GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Una manera fácil de instalar MySQL en Ubuntu Linux

Ejecute el comando mencionado a continuación para completar la instalación del paquete "servidor MYSQL".

MySQL se instalará pero no requerirá que cree una contraseña ni modifique ninguna otra configuración. Nos ocuparemos de esto a continuación porque hace que su instalación de MySQL sea insegura.

Paso 2:Verificar la instalación de MySQL

Para verificar su instalación, ejecute el comando mencionado a continuación para verificar su estado:

$ sudo apt install mysql-server

Paso 3:Configuración de MYSQL en Ubuntu

Debe ejecutar el script de seguridad incorporado de DBMS en la nueva instalación de MySQL. Para inicios de sesión raíz remotos y usuarios de muestra, este script anula algunas de las configuraciones predeterminadas menos seguras.

Ejecute el comando mencionado a continuación para el script de seguridad:

$ systemctl estado mysql.service

Se le harán una serie de preguntas donde puede ajustar las opciones de seguridad para la instalación de MySQL. El primer paso le preguntará si desea aplicar el complemento de "validación de contraseña", que puede usarse para evaluar la seguridad de las contraseñas de los nuevos usuarios de MySQL antes de aprobarlas.

Si habilita el complemento "Validar contraseña", el usuario de MySQL que cree que valida con una contraseña debe usar una contraseña que cumpla con las reglas que usted proporciona. Las contraseñas deben tener al menos "8 caracteres" y estar compuestas por una combinación de letras mayúsculas, minúsculas y numéricas. A continuación, elija el nivel de política. Después de esto, se le pedirá que establezca una contraseña para el usuario raíz de MySQL, independientemente de si opta por utilizar el complemento "Validar contraseña" o no. Ingrese y luego confirme la siguiente contraseña segura.

Este script le pedirá que elimine la base de datos de prueba, elimine el usuario/usuarios anónimos y restrinja el acceso del usuario/usuarios raíz a la máquina local. Todas las preguntas deben responderse con una "S" (sí).

Paso 4:Inicie sesión como usuario raíz

El programa de cliente MySQL, instalado como una dependencia del paquete del servidor MySQL, se puede utilizar para conectarse con el servidor MySQL a través de la línea de comandos.

El usuario raíz de MySQL en Ubuntu que ejecuta MySQL 5.7 (y versiones posteriores) está configurado de manera predeterminada para verificar usando el complemento "auth socket" en lugar de una contraseña. El nombre del usuario del sistema operativo que inicia el cliente MySQL debe coincidir con el nombre del usuario de MySQL proporcionado en el comando para que este complemento funcione.

$ sudo mysql_secure_installation

El código mencionado a continuación se utilizará para crear un nuevo usuario.

$ sudo mysql

Escriba el código mencionado a continuación delante del mensaje "MySQL" para crear un nuevo usuario "Linux", host "localhost" y contraseña "Linux@123".

$ mysql> CREAR USUARIO 'NOMBRE DE USUARIO'@'HOST' IDENTIFICADO POR 'CONTRASEÑA'

Puede otorgar privilegios escribiendo el código mencionado a continuación.

$ mysql> CREAR USUARIO 'linux'@'localhost' IDENTIFICADO POR 'Linux@123'

El código mencionado a continuación saldrá de MySQL.

$ mysql> GRANT CREAR, ALTERAR, SOLTAR, INSERTAR, ACTUALIZAR, ELIMINAR, SELECCIONAR, REFERENCIAS, RECARGAR en *.* A 'linux'@'localhost' CON GRANT OPCIÓN;

Cómo cambiar \ Restablecer la contraseña raíz del usuario de MySQL en Linux

Paso 1:Inicie sesión como usuario de MySQL

Cuando inicie su instalación de Linux, asegúrese de haber iniciado sesión como el mismo usuario que normalmente ejecuta MySQL. Aunque puede iniciar sesión como root, una vez que inicie el servidor MySQL, asegúrese de iniciarlo con --user=mysql opción.

De lo contrario, el sistema puede crear archivos propiedad del usuario raíz, lo que puede causar problemas.

Paso 2:busque el archivo .pid para el servicio MySQL

El siguiente paso es encontrar el archivo .pid para el servicio MySQL.

La mayoría de los sistemas los almacenan en /var/lib/mysql/ , /var/ejecutar/mysqld/ , o /usr/local/mysql/data/ sendero. El nombre del archivo generalmente comienza con mysqld (o el nombre de host de su sistema) y termina con .pid extensión.

Paso 3:elimine el proceso mysqld

Antes de crear una nueva contraseña de root, detenga el servidor MySQL. Para eliminar el proceso mysqld, abra una línea de comando y ejecute lo siguiente:

kill `cat /mysql-data-directory/host_name.pid`
Code language: JavaScript (javascript)

Reemplace mysql-data-directory/host_name.pid con el nombre de archivo que encontraste en el paso anterior. Asegúrese de especificar la ruta completa al archivo. Además, asegúrese de usar la tecla de retroceso (generalmente sobre la tecla de tabulación) y no una comilla simple al comienzo del comando.

Paso 4:Cree el archivo de contraseña

1. Abra su editor de texto favorito. En este ejemplo, usamos vim:

sudo vim

2. A continuación, agregue la siguiente línea en el archivo:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
Code language: JavaScript (javascript)

Tenga en cuenta incluir las comillas simples y el punto y coma. Reemplazar nueva contraseña con la contraseña que desea utilizar. Finalmente, asegúrese de usar una contraseña fuerte y segura, como estos ejemplos.

El comando funcionará para la máquina que está utilizando actualmente. Si se está conectando a un sistema diferente, reemplace localhost con el nombre de host adecuado.

3. Guarde el archivo en home/me/mysql-init .

Paso 5:reinicie el servidor MySQL y aplique la nueva contraseña

Para aplicar los cambios a la contraseña, reinicie el servidor MySQL ejecutando el siguiente comando en la terminal:

mysqld --init-file=/home/me/mysql-init &
Code language: JavaScript (javascript)

Esto inicia MySQL y aplica el cambio de contraseña del archivo de texto. Dependiendo de cómo inicie su servidor, es posible que deba agregar otras opciones (como --defaults-file antes de init comando.)

Paso 6:Limpieza

Por último, inicie sesión en su servidor MySQL usando la cuenta raíz y verifique que la nueva contraseña funcione. Luego, elimine el archivo que creó en el Paso 4.

Conclusión

Las bases de datos pueden almacenar una gran cantidad de registros de manera efectiva. MySQL es un DBMS relacional que se utiliza para almacenar, editar y eliminar datos. Este artículo trata sobre cómo instalar la base de datos MYSQL en su sistema Ubuntu (distribución popular de Linux). Siga los pasos correctamente para una instalación exitosa.

Otro artículo interesante puede ser:Una forma sencilla de abrir un puerto en Ubuntu 21.10


Ubuntu
  1. Cómo instalar MySQL 8.0 en Ubuntu 18.04

  2. Instalar Gitlab en Ubuntu Linux

  3. La manera fácil de instalar Mesa 17.0.2 en Ubuntu 16.04 LTS

  4. Instalar Dropbox en Ubuntu 14.10

  5. [Fácil] Ubuntu Instalar Inkscape

[Fácil] Instalación de Skype en Ubuntu Linux

Agregar repositorio para instalar MySQL 5.7 en Ubuntu 20.04 LTS Linux

Instalar AngularJS en Ubuntu 22.04 | 20.04Linux

La mejor manera de instalar Docker en Ubuntu 20.04 Linux

Instale MYSQL Workbench en Ubuntu 22.04

Cómo instalar MySQL en Ubuntu 22.04

    $ mysql> salir