Explicación detallada de la instalación y configuración de Mysql8.0.19 en Linux (Redhat centos 6.8)

1. Entorno de instalación, Redhat Linux versión centos6.8 (cat / etc / redhat-release)

Inserte la descripción de la imagen aquí
Descargue el paquete de instalación de mysql: https://dev.mysql.com/downloads/mysql/
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

2. Compruebe si hay un paquete de instalación de mysql en esta máquina, si lo hay, debe eliminarlo

Ver: rpm -qa | grep mysql
eliminar: rpm -e - nombre del paquete
nodeps –nodeps significa eliminar el paquete rpm sin verificar las dependencias

3. Desinstale el mariadb que viene con el sistema, si lo hay, debe eliminarlo

Ver: rpm -qa | grep mariadb
eliminar: rpm -e --nodeps nombre del paquete

4. Ver todos los directorios mysql y eliminar

Ver: buscar / -nombre mysql
eliminar: rm -rf / etc / mysql

5. Una vez completada la preparación, cree una carpeta mysql con cd / usr / local / y transfiera el paquete de instalación mysql que acaba de descargar a esta carpeta

6. Descomprima tar -xvf mysql-8.0.19-1.el6.x86_64.rpm-bundle.tar

Inserte la descripción de la imagen aquí

7. Instalar común

rpm -ivh mysql-community-common-8.0.19-1.el6.x86_64.rpm --nodeps --force 

8. Instalar libs

rpm -ivh mysql-community-libs-8.0.19-1.el6.x86_64.rpm --nodeps --force

9. Instalar cliente

rpm -ivh mysql-community-client-8.0.19-1.el6.x86_64.rpm --nodeps --force

10. Instalar el servidor

rpm -ivh mysql-community-server-8.0.19-1.el6.x86_64.rpm --nodeps --force 

11. Vea el paquete de instalación de mysql a través del comando rpm -qa | grep mysql

Inserte la descripción de la imagen aquí

12. Después de una instalación exitosa, realice una configuración básica en mysql

La modificación del archivo de configuración my.cnf debe realizarse antes de la inicialización de mysql; de lo contrario, la base de datos no se iniciará.
El documento oficial lower_case_table_names solo se puede configurar al inicializar el servidor. Configuración sensible a mayúsculas y minúsculas)

vi /etc/my.cnf

Inserte la descripción de la imagen aquí

[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
user=mysql
#默认加密方式
default-authentication-plugin=mysql_native_password
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#1表示大小写不敏感,0表示大小写敏感
lower_case_table_names=1
#限制server接受的数据包大小
max_allowed_packet=20M
#开启慢查询
slow_query_log=1
#慢查询最大时间5秒
long_query_time=5
#时区
default-time_zone='+8:00'
#关闭binlog日志
skip-log-bin
#sql语法校验
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

13.inicialización de mysql

mysqld --initialize

14. Cambie el propietario y el grupo del directorio del archivo de datos.

chown -R mysql:mysql /var/lib/mysql

-R todos los archivos en el directorio especificado y sus subdirectorios

15. Inicie mysql

service mysqld start

16. Ver la contraseña de la base de datos

cat /var/log/mysqld.log | grep password

Inserte la descripción de la imagen aquí

17. Inicie sesión en mysql

mysql -uroot -p

Inserte la descripción de la imagen aquí
Ingrese la contraseña que acaba de encontrar

18. Cambie la contraseña del usuario root a root, (localhost significa usuario local)

alter user 'root'@'localhost' identified with mysql_native_password by 'root'

con mysql_native_password indica que el método de cifrado es mysql_native_password, la versión 8.0 es diferente del método de cifrado de la versión MySQL5. Si no está configurada en mysql_native_password, la herramienta de visualización (navicat) no podrá vincularse

19. Salga de mysql

exit

20. Inicie sesión nuevamente con una nueva contraseña

mysql -uroot -proot

21. Crear un nuevo usuario

create user 'jack'@'%' identified by 'jack123'

Crear usuarios y otorgar permisos puede referirse a https://blog.csdn.net/qq_40977118/article/details/104380177

22. Apague el firewall

service iptables stop
19 artículos originales publicados · Me gusta2 · Visitas 721

Supongo que te gusta

Origin blog.csdn.net/qq_40977118/article/details/104400699
Recomendado
Clasificación