CentOS7 instalar mysql (5.7) explicación detallada

primer paso

  • Ingrese la siguiente declaración en el directorio que desea instalar
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  • Si se le solicita que no haya wget, descargue wget
yum -y install wget
  • La fuente de instalación de mysql descargada se muestra en la figura
    Inserte la descripción de la imagen aquí

Segundo paso

  • Instalar mysql en línea
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 
yum -y install mysql-community-server
  • Esperando instalación

tercer paso

  • Iniciar mysql
systemctl start mysqld
  • Compruebe si MySQL se inició correctamente
systemctl status mysqld
  • Como se muestra
    Inserte la descripción de la imagen aquí

El cuarto paso (puede que no esté configurado)

  • Configurar el arranque
systemctl enable mysqld
systemctl daemon-reload

el quinto paso

  • Cambiar la contraseña de root
  • Después de instalar mysql, se generará una contraseña predeterminada temporal para root en el archivo /var/log/mysqld.log.
vim /var/log/mysqld.log

Inserte la descripción de la imagen aquí

  • Copie la contraseña, use la contraseña para iniciar sesión en mysql
mysql -uroot -p

Inserte la descripción de la imagen aquí

  • Modifique la contraseña, la política de contraseña predeterminada de mysql5.7 requiere que la contraseña sea una combinación de letras especiales alfanuméricas en mayúsculas y minúsculas, al menos 8 dígitos, por lo que aquí adopto la política predeterminada de modificar mysql
  • Cambie la contraseña una vez, porque puede hacer otras operaciones de esta manera
ALTER USER root@localhost IDENTIFIED BY "Lai4451231." ;
  • Ver política de contraseñas
FLUSH PRIVILEGES;
SHOW VARIABLES LIKE "%password%";
  • Modificar la política de contraseñas, modificar la longitud total de la contraseña, la cambié a 6, por seguridad, se recomienda a 8 bits
SET GLOBAL validate_password_length=6; 

  • Modificar la política de seguridad de la contraseña. Si la cambio a una política baja, no necesito números ni símbolos en mayúsculas y minúsculas.
SET GLOBAL validate_password_policy=0;
  • Después de modificar la imagen, puede establecer la contraseña en un número puro
    Inserte la descripción de la imagen aquí
  • Restablecer la contraseña
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

Sexto paso

  • Configurar conexión remota
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • abandonar exit

Séptimo paso

  • Verifique el estado del firewall Si está habilitado, el puerto 3306 debe estar abierto. No es necesario realizar las siguientes operaciones si no está encendido
firewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

Octavo paso

  • Configurar la codificación predeterminada de mysql como utf-8
  • Modifique el archivo de configuración /etc/my.cnf y agregue la configuración de codificación en [mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

Inserte la descripción de la imagen aquí

  • wqabandonar

Décimo paso

  • Reiniciar mysql
systemctl restart mysqld
  • Ingrese mysql, verifique el juego de caracteres
    Inserte la descripción de la imagen aquí
  • Salir exitosamente
  • Prueba remota

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/JISOOLUO/article/details/104994272
Recomendado
Clasificación