Consulte mi artículo anterior
Una guía rápida para usar el repositorio MySQL APT - Northern Crescent's Blog - CSDN Blog
El entorno de este artículo es pop os, una rama de ubuntu, y la operación es equivalente a ubuntu
Tabla de contenido
4. Configurar el servidor mysql
(1), si habilitar VALIDAR CONTRASEÑA para verificar la seguridad de la contraseña
(2), ingrese la contraseña del servidor
(3), ya sea para eliminar usuarios anónimos
(4), ya sea para permitir el inicio de sesión remoto
(5), ya sea para eliminar la base de datos de prueba
(6), recargar la tabla de permisos
5. Comprobar el estado del servidor MySQL
6. Configurar el acceso remoto
7. Está prohibido iniciar automáticamente
1. Fuente de actualización
sudo apt update
2. Buscar servidor mysql
sudo apt search mysql-server
Ahora podemos asegurarnos de que podemos acceder al servidor mysql del almacén apt normalmente
3. Instalar el servidor mysql
sudo apt install mysql-server
4. Configurar el servidor mysql
sudo mysql_secure_installation
(1), si habilitar VALIDAR CONTRASEÑA para verificar la seguridad de la contraseña
Asegurar la implementación del servidor MySQL.
Conexión a MySQL usando una contraseña en blanco.
El COMPONENTE VALIDAR CONTRASEÑA se puede utilizar para probar contraseñas
y mejorar la seguridad. Comprueba la seguridad de la contraseña
y permite a los usuarios establecer solo aquellas contraseñas que son
lo suficientemente seguras. ¿Le gustaría configurar el componente VALIDAR CONTRASEÑA?Presione y|Y para Sí, cualquier otra tecla para No:
Garantice la seguridad de la implementación del servidor MySQL.
Conéctese a MySQL con una contraseña vacía.
El COMPONENTE VALIDAR CONTRASEÑA se puede utilizar para probar contraseñas
y mejorar la seguridad. Comprueba la seguridad de las contraseñas
y permite a los usuarios establecer solo aquellas contraseñas que sean lo suficientemente seguras.
¿Le gustaría configurar el componente VALIDAR CONTRASEÑA?Presione y|Y para sí, cualquier otra tecla para no.
No verificamos (si aprendemos a usarlo nosotros mismos), elegimos no
(2), ingrese la contraseña del servidor
Ingrese la contraseña mysql e ingrésela normalmente
(Debe recordar la contraseña, será más problemático si la olvida)
Please set the password for root here.
New password:
Re-enter new password:
(3), ya sea para eliminar usuarios anónimos
De forma predeterminada, una instalación de MySQL tiene un usuario anónimo, lo que permite que cualquier persona inicie sesión en MySQL sin tener que crear una cuenta de usuario para ellos. Esto está diseñado solo para
realizar pruebas y para que la instalación sea un poco más fluida. Debe eliminarlos antes de pasar a un entorno de producción.¿Eliminar usuarios anónimos? (Presione y|Y para Sí, cualquier otra tecla para No):
Por defecto, MySQL viene con un usuario anónimo.
Permite que cualquier persona inicie sesión en MySQL sin crear una cuenta de usuario para ellos.
Esto es solo para probar y para que la instalación sea un poco más sencilla.
Debe eliminarlos antes de entrar en producción.¿Eliminar usuario anónimo? (presione y|Y para sí, cualquier otra tecla para no).
Elegimos Y para eliminar usuarios anónimos
(4), ya sea para permitir el inicio de sesión remoto
Normalmente, a root solo se le debería permitir conectarse desde
'localhost'. Esto asegura que nadie pueda adivinar
la contraseña raíz de la red.¿Deshabilitar el inicio de sesión raíz de forma remota? (Presione y|Y para Sí, cualquier otra tecla para No):
Normalmente, solo se debe permitir que la raíz se conecte desde 'localhost'. Esto asegura que nadie pueda adivinar la contraseña de root de la red.
¿No permitir el inicio de sesión remoto raíz? (presione y|Y para sí, cualquier otra tecla para no).
Elegimos N para permitir la conexión remota raíz
(5), ya sea para eliminar la base de datos de prueba
¿Eliminar la base de datos de prueba y acceder a ella? (Presione y|Y para Sí, cualquier otra tecla para No):
¿Eliminar la base de datos de prueba y acceder a ella? (presione y|Y para sí, cualquier otra tecla para no).
Elegimos N, no borramos la base de datos de prueba
(6), recargar la tabla de permisos
Volver a cargar las tablas de privilegios garantizará que todos los cambios
realizados hasta el momento surtan efecto inmediatamente.¿Recargar tablas de privilegios ahora? (Presione y|Y para Sí, cualquier otra tecla para No):
Volver a cargar la tabla de permisos garantizará que todos los cambios realizados hasta el momento
surtan efecto de inmediato.¿Recargar la tabla de permisos ahora? (presione y|Y para sí, cualquier otra tecla para no).
Elegimos Y Efectivo inmediatamente
En este punto, la configuración está completa.
5. Comprobar el estado del servidor MySQL
El servidor MySQL se inicia automáticamente después de la instalación. Puede verificar el estado del servidor MySQL con el siguiente comando:
systemctl status mysql
Use el siguiente comando para detener la ejecución de MySQL:
service mysql stop
Use el siguiente comando para iniciar el servidor MySQL
service mysql start
Use el siguiente comando para reiniciar el servidor MySQL
service mysql restart
6. Configurar el acceso remoto
MySQL en Ubuntu solo permite el acceso local y no se puede conectar mediante la herramienta de conexión gráfica de la base de datos;
Si desea acceder, debe configurar
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
Encuentre la dirección de enlace y modifique el valor a 0.0.0.0
O comenta directamente este
iniciar sesión en mysql
sudo mysql -u root -p
crear cuenta permitir
create user 'root'@'%' identified by '你的密码';
Otorgar permisos a este usuario
grant all privileges on *.* to 'root'@'%' with grant option;
Actualizar permisos
flush privileges;
salir de mysql
quit
Reinicie el servidor MySQL
service mysql restart
7. Está prohibido iniciar automáticamente
sudo systemctl disable mysql
8. Inicie sesión en MySQL
acceso
sudo mysql -uroot -p
base de datos de consulta
show databases;