CentOS7 instala MySQL5.7.x

Plataforma de servidor:
VMware® Workstation 15 Pro (15.5.2 build-15785246)
CentOS7 (3.10.0-957.el7.x86_64)

Parte 1. Instalación

Referencia oficial del sitio web

1. Utilice Yum Repository para instalar, Mysql versión 5.7.x

yum -y install mysql57-community-release-el7-10.noarch.rpm

Tenga en cuenta que si se informa un error, no hay ningún paquete de instalación:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

Ejecute el comando anterior nuevamente.

2. Instale el servidor MySQL

yum -y install mysql-community-server


Parte 2. Configuración

1. Inicie mysql

systemctl start mysqld.service
systemctl start mysqld
sudo service mysqld start

2. Ver el estado de ejecución

systemctl status mysqld.service
sudo service mysqld status

3. Ver contraseña aleatoria

grep "password" /var/log/mysqld.log
sudo grep 'temporary password' /var/log/mysqld.log

4. Inicie sesión en mysql

myslq -uroot -p

5. Modifique la contraseña (comando mysql)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

6. Abra el acceso remoto (comando mysql)

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'yourpwd' with grant option;

Nota: ip se puede %reemplazar, lo que significa todo. yourpwdEn nombre de su contraseña de base de datos de inicio de sesión remoto.

Actualizar

flush privileges;

7. Establecer el juego de caracteres

1) Ver el juego de caracteres predeterminado

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using  EditLine wrapper

Connection id:          4
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.7.32 MySQL Community Server (GPL)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 1 hour 30 min 12 sec

Threads: 1  Questions: 13  Slow queries: 0  Opens: 113  Flush tables: 1  Open tables: 106  Queries per second avg: 0.002
--------------

2) Salga de mysql y modifique el /etc/my.cnfarchivo de configuración

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

Descripción:

  • Teclas de atajo para salir del entorno mysql:ctrl + D

3) Verifique, ingrese mysql e ingrese para statusver.

8. Puertos abiertos

Si el firewall no está activado, ignórelo.

firewall-cmd --add-port=3306/tcp --permanent

Descripción:

  • --permanentIndica que está almacenado en el archivo de configuración y la configuración no tendrá efecto de inmediato
  • --zoneSe utiliza para especificar la zona que se va a configurar, si no se especifica, se utiliza la zona predeterminada. Consulta el valor predeterminado del sistema actual public, por lo que no es necesario --zone=public.


Parte 3. Apéndice

1. Comandos MySQL relacionados con la contraseña

  • Modificar la complejidad de la contraseña predeterminada
set global validate_password_policy=LOW;
  • Modificar la longitud de la contraseña predeterminada
set global validate_password_length=6;
  • Comando para ver la complejidad de la contraseña predeterminada de MySQL
SHOW VARIABLES LIKE 'validate_password%';

Supongo que te gusta

Origin blog.csdn.net/weixin_43298913/article/details/109204153
Recomendado
Clasificación