MySQL es un sistema de base de datos basado en SQL popular y maduro utilizado por millones de servidores en todo el mundo para satisfacer las demandas comerciales y empresariales de almacenamiento de datos. Es un sistema de base de datos gratuito (de código abierto). A diferencia de Microsoft Access, por ejemplo, MySQL sólo proporciona funcionalidad pura de base de datos. La gestión de las bases de datos, la programación de formularios, consultas o informes está reservada a aplicaciones externas.
MySQL es una base de datos relacional completa que se puede utilizar especialmente bien en un servidor web. La estabilidad y la funcionalidad se han optimizado en la nueva versión, aunque también podemos instalarla en Windows, sin embargo, la mayoría de las veces se usa en servidores o escritorios Linux en una pila deLÁMPARA (Linux, Apache, MySQL y PHP)para proporcionar un entorno web de trabajo para la mayoría de las aplicaciones web, por ejemplo, WordPress CMS.
Requisitos
Este tutorial le mostrará cómo configurar la última versión deMySQL 8.0 en el servidor Ubuntu 20.04 LTS,por lo tanto necesitamos Ubuntu Focal fossa consudo derechos para el proceso de instalación.
Paso 1: actualice el sistema a la última versión
Para asegurarnos de que todos los paquetes instalados de Ubtunu 20.04 estén actualizados junto con los repositorios, debemos ejecutar el comando de actualización.
sudo apt update
Paso 2: instale MySQL en Ubuntu 20.04
Para la instalación de MySQL enUbuntu 20.04 LTS, no necesitamos agregar ningún repositorio de terceros, todos los paquetes están disponibles en el repositorio de paquetes oficial de APT, por lo que solo necesitamos ejecutar un solo comando para obtenerlos e instalarlos; Mientras escribimos este tutorial, la última versión disponible oficialmente en el repositorio de fossa focal fue laúltimo MySQL 8.0.
El comando será:
sudo apt install mysql-server
Ingrese su contraseña de root y le indicará que se instalará la versión de MySQL junto con las dependencias que necesita. Da tu permiso escribiendoYy golpea elIngresarbotón.
Producción:
h2smedia@h2smedia:~$ sudo apt install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libaio1 libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-7 libfcgi-perl
libhtml-template-perl libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils
mysql-client-8.0 mysql-client-core-8.0 mysql-server-8.0 mysql-server-core-8.0
Suggested packages:
libipc-sharedcache-perl mailx tinyca
The following NEW packages will be installed:
libaio1 libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-7 libfcgi-perl
libhtml-template-perl libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils
mysql-client-8.0 mysql-client-core-8.0 mysql-server mysql-server-8.0
mysql-server-core-8.0
0 upgraded, 15 newly installed, 0 to remove and 177 not upgraded.
Need to get 29.8 MB of archives.
After this operation, 245 MB of additional disk space will be used.
Do you want to continue? [Y/n]Paso 3: instalación segura de MySQL
Aquí ejecutaremos el script de seguridad MySQL para configurar algunas opciones solicitadas por el instalador de este programa de base de datos de código abierto, como el inicio de sesión remoto, el complemento de validación de contraseña para asegurarnos de que el usuario use la contraseña segura solo ejecutando la prueba de seguridad; configuración de contraseña de usuario root para base de datos y más.
sudo mysql_secure_installation
Entonces, lo primero que solicitará es proteger, la implementación del servidor MySQL instalando el COMPONENTE VALIDAR CONTRASEÑA como dije anteriormente se utilizará para probar las contraseñas y mejorar la seguridad. Si desea configurar el módulo VALIDAR CONTRASEÑA, presioneYy golpearIngresarbotón. Sin embargo, si está utilizando MySQL para algún experimento y uso personal para probar alguna aplicación localmente en una red confinada, le recomendaría no instalarla. O seleccione la póliza de baja intensidad.
Próximo, establezca elcontraseña raízque por defecto está en blanco. Ingrese la contraseña y dé su consentimiento para establecer la misma.
Ahora, por defecto hayusuarios anónimos en MySQL, tipoSíeliminarlos, esto mejorará la seguridad de una base de datos.
Para reforzar aún más la seguridad de la base de datos,el script de seguridad le pedirá quedeshabilitar el inicio de sesión remoto de root, esto garantizará que el administrador local solo pueda iniciar sesión en la base de datos utilizando el usuario root.
Finalmente, elimine la base de datos de prueba no deseada y acceda a ella, y vuelva a cargar las tablas de privilegios.
Nota: Si solo desea configurar o cambiar la contraseña del usuario root de MySQL, entonces:
sudo MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass';
Reemplace elaprobar con el que desea configurar.
Aunque todo estará funcionando después de la instalación, sin embargo, si desea verificar su estado, aquí está el comando:
systemctl status mysql.service
El resultado del comando anterior:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-04-17 20:06:17 IST; 2h 50min ago
Main PID: 6327 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 3525)
Memory: 379.0M
CGroup: /system.slice/mysql.service
└─6327 /usr/sbin/mysqld
Apr 17 20:06:15 h2smedia systemd[1]: Starting MySQL Community Server...
Apr 17 20:06:17 h2smedia systemd[1]: Started MySQL Community Server.
h2smedia@h2smedia:~$Para saber más sobre el sistema de base de datos instalado, como la versión, el socket UNIX y el tiempo de actividad total del servidor, consultas por segundo… podemos usarmysqladminherramienta.
sudo mysqladmin -p -u root version
la salida
h2smedia@h2smedia:~$ Enter password: mysqladmin Ver 8.0.19-0ubuntu4 for Linux on x86_64 ((Ubuntu)) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 8.0.19-0ubuntu4 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 2 hours 56 min 13 sec Threads: 3 Questions: 24 Slow queries: 0 Opens: 139 Flush tables: 3 Open tables: 59 Queries per second avg: 0.002 h2smedia@h2smedia:~$
Comando para crear nuevo usuario y base de datos en Mysql 8.0
El comando para crear una base de datos y un usuario.
CREATE DATABASE h2sDB;
Nota: Reemplazarh2sDBcon el nombre de la base de datos que quieras darle.
CREATE USER 'h2smedia'@'localhost' IDENTIFIED BY 'pass';
Otorgue derechos para administrar las actividades de la base de datos al usuario que tiene.
grant all privileges on h2sDB.* to h2suser@localhost;
Nota: Reemplace elh2smedia con el nombre de usuario yaprobar con la contraseña que deseas asignar.
notas finales
Entonces, este fue un tutorial rápido para instalar, configurar y proteger Mysql en el servidor Ubuntu 20.04 junto con los comandos para crear usuarios y bases de datos.










![El sitio de SdmoviesPoint no se está abriendo [FIX]](https://elsefix.com/tech/tejana/wp-content/uploads/2025/03/How-to-fix-SDMoviesPoint-site-is-not-opening.jpg)



