Listo:
- VirtualBox
- Centos7
- MySQL 5.7
1. Descarga desde el sitio web oficial de MySQL mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
,
tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7 # 解压
Descomprima el archivo:
2. Ejecute el comando para instalar:
yum install mysql-community-{
server,client,common,libs}-* mysql-5.*
Perfil:/etc/my.cnf
.
3. Inicie el servicio mysql:
systemctl start mysqld
4. Establezca la contraseña de root
mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password'; # 修改root密码
Al configurar una contraseña, puede aparecer:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Este es un problema con la política de contraseñas de mysql,
show variables like 'validate_password%'; # 查看密码策略
set global validate_password_policy=LOW; # 修改密码策略
参考 :ERROR 1819 (HY000): Su contraseña no cumple con los requisitos de la política actual
5. Inicio de sesión remoto
5.1 Apague el firewall
Si se informa del error anterior, ejecute el comando para apagar el firewall:
systemctl stop firewalld.service
Referencia: centOS7 cierra permanentemente el firewall (uso básico del firewall)
Deje que MySQL 5.2 permita que el inicio
de sesión remoto continúe usando Navicat Premium
para acceder a los siguientes errores:
Log mysql modificar la configuración:
mysql> use mysql
mysql> select host from user where user = 'root';
+-----------+
| host |
+-----------+
| localhost |
+-----------+
1 row in set (0.00 sec)
mysql> update user set host = '%' where user = 'root';
mysql> FLUSH PRIVILEGES;
mysql>
Referencia: el host no puede conectarse a esta solución de servidor MySQL