Instalar bibliotecas dependientes
yum -y instalar gcc gcc-c ++ zlib zlib-devel ncurses ncurses-devel libaio libaio-devel
1. Descarga mysql8.0.20
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.20-el7-x86_64.tar.gz
2. Descomprima mysql
tar -zxf mysql-8.0.20-el7-x86_64.tar.gz
3. Cree un directorio de instalación
mkdir -p / usr / local / mysql / data
4. Cree un usuario de proceso mysql
useradd mysql -s / sbin / nologin -M
5. Cambiar el propietario y el grupo del directorio de instalación de MySQL
chown -R mysql.mysql / usr / local / mysql /
6. Copie el archivo mysql descargado al directorio de instalación
cp -r mysql-8.0.20-el7-x86_64 / * / usr / local / mysql /
7. Cambie a la ruta de instalación de msyql e inicialice
1. cd / usr / local / mysql
2. ./bin/mysqld --initialize --basedir = / usr / local / mysql --datadir = / usr / local / mysql / data --user = mysql
Nota: Después de la inicialización , Habrá una contraseña de root generada aleatoriamente al final de la última línea, ¡escríbala! ! ! ! !
8. Configure el archivo /etc/my.cnf de la siguiente manera
[mysqld]
basedir = / usr / local / mysql
datadir = / usr / local / mysql / data
# socket = / var / lib / mysql / mysql.sock
# Se recomienda deshabilitar los enlaces simbólicos para prevenir diversos riesgos de seguridad
# enlaces simbólicos = 0
# Las configuraciones de usuario y grupo se ignoran cuando se usa systemd.
#Si necesita ejecutar mysqld con un usuario o grupo diferente,
# personalice su archivo de unidad systemd para mariadb de acuerdo con las
#instrucciones en http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error = / var / log / mysql-error.log
# pid-file = / var / run / mariadb / mariadb.pid
#include todos los archivos del directorio de configuración
! includedir /etc/my.cnf.d
9, inicie mysql
/usr/local/mysql/support-files/mysql.server start
10. El primer inicio de sesión en mysql utilizará la contraseña de root inicial generada aleatoriamente y le pedirá que cambie la contraseña
Inicio de sesión: / usr / local / mysql / bin / mysql -uroot -p
Cambiar contraseña:
mysql> alter user'root '@' localhost 'identificado por' 123456p ';
Consulta OK, 0 filas afectadas (0.00 seg)
Permisos de actualización:
mysql > privilegios de
vaciado ; Consulta OK, 0 filas afectadas (0.00 seg)