1. Descargar el paquete de instalación subido a un buen Linux:
2. Compruebe si hay un paquete de datos existente locales
rpm -qa | grep mysql
3. Detección de si hay un paquete existente MariaDB locales
rpm -qa | grep mariadb
4. Si es así, el comando de descarga con yum
yum -y remove mariadb-libs-5.5.54-2.el7.x86_64
//或者
rpm -e --nodeps mariadb-libs-5.5.54-2.el7.x86_64
5. Crear una carpeta, el paquete frasco de carga al directorio / opt / software / MySQL
mkdir /opt/module/mysql
6. descompresión paquete frasco de MySQL
tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql
7. instalación del servidor de MySQL, cliente frecuente, librerías, lib-compat
rpm -ivh --nodeps mysql-community-server-5.7.19-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-client-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm
8. Compruebe que se inicia el servicio MySQL
systemctl status mysqld
9. servicio MySQL de inicio
systemctl start mysqld
10. Comprobar el servicio MySQL se inicia de nuevo
systemctl status mysqld
11. Revisar la contraseña por defecto generada
cat /var/log/mysqld.log | grep password
servicio MySQL 12. Log
mysql -uroot -p’然后粘贴上密码’
13. Modificar las reglas de contraseña MySQL
0 o BAJO | longitud |
1 o MEDIO | De longitud, mayúsculas, números, caracteres especiales |
2 o fuerte | Longitud, mayúsculas, números, caracteres especiales, diccionario |
Nota: Las siguientes modificaciones se modifican temporalmente
unos niveles de fuerza comprobación de la contraseña, 0 / LOW, 1 / MEDIO , 2 / STRONG.
set global validate_password_policy=0;
El número de letras mayúsculas y minúsculas número de letras b. Contiene al menos la contraseña
set global validate_password_mixed_case_count=0;
contraseña c. al menos un número de dígitos a ser incluido
set global validate_password_number_count=3;
d. número de caracteres especiales en la contraseña para incluir al menos
set global validate_password_special_char_count=0;
e. mínima de la contraseña de longitud, de los parámetros por defecto a 8,
set global validate_password_length=3;
Tiene un límite mínimo, valor mínimo: número de letras mayúsculas y minúsculas de al menos el número de dígitos que se incluirán en la contraseña menos validate_password_special_char_count especial carácter + (2 * validate_password_mixed_case_count) para incluir validate_password_number_count +
- Cambiar contraseña:
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('000000');
(Estos dos pasos pueden ser omitidos)
use mysql;
SHOW VARIABLES LIKE 'validate_password%';
Nombre de la variable | Valor |
---|---|
validate_password_dictionary_file | |
validate_password_length | 3 |
validate_password_mixed_case_count | 0 |
validate_password_number_count | 3 |
validate_password_policy | BAJO |
validate_password_special_char_count | 0 |
privilegios de acceso remoto 15. Modificar
Como se muestra arriba: Este es un enlace a distancia se ha configurado correctamente
todos ubicación por defecto es localhost%, lo que significa que sólo el acceso nativo
Consultar los privilegios de acceso raíz actual en la tabla de usuario:
select host,user from mysql.user;
Modificar los permisos para todos los%:
update mysql.user set host = '%' where user = 'root';
actualización de la caché:
flush privileges;