Entorno de instalación:
VMware-15.1.0 CentOS-7-x86_64-DVD-1611
Pasos para la instalación:
1) Verificar el sistema viene con la base de datos MariaDB
[Root @ test01 sbin] # rpm -qa | grep MariaDB
2) propia base de datos de desinstalación
[Root @ test01 sbin] # rpm -e --nodeps MariaDB-libs-5.5.52-1.el7.x86_64
3) Eliminar etc directorio my.cnf archivo
[Root @ test01 sbin] # RM / etc / my.cnf
RM: No se puede eliminar "/etc/my.cnf": No existe el fichero o directorio
4) Verificar existe el Mysql, existe borrado
[Root @ test01 sbin] # rpm -qa | grep mysql
5) Comprobar el mysql grupo y el usuario existe, si no crear
[TEST01 sbin root @] # cat / etc / grupo | grep MySQL [root @ test01 sbin] # cat / etc / passwd | grep MySQL
usuarios y grupos de borrado
userdel MySQL
groupdel MySQL
6) crear usuarios y grupos
[root @ test01 sbin] # groupadd mysql
[root @ test01 sbin] # useradd -g mysql
7) Cambiar contraseña, la contraseña se establece en 123.456
[Root @ test01 sbin] # passwd MySQL a MySQL cambian la contraseña del usuario. La nueva contraseña: Contraseña no válida: la contraseña de menos de 8 caracteres que volver a introducir la nueva contraseña: Lo sentimos, contraseñas no coinciden. La nueva contraseña: Contraseña no válida: la contraseña de menos de 8 caracteres que volver a introducir la nueva contraseña: passwd: todos los tokens de autenticación se han actualizado correctamente.
8) en el directorio / usr / local directorio,
[Root @ test01 sbin] # cd / usr / local /
9) por la convivencia Xftp MySQL comprimido de paquetes cargados en el directorio
10) de descompresión
[Root @ local de test01] # tar -zxvf mysql-7.5.24-linux-glibc2.12-x86_64.tar.gz
11) Cambiar nombre facilitar operación subsiguiente
[Root @ local de test01] # mv mysql-7.5.24-linux-glibc2.12-x86_64 mysql57
12) user add y grupo
[root @ local de test01] # chown -R mysql mysql57 /
[root @ local de test01] # chgrp -R mysql mysql57 /
13) Crear un directorio de datos en el directorio de mysql57
[root @ local de test01] # cd mysql57
[root @ test01 mysql57] datos # mkdir
[root @ TEST01 mysql57] # chown -R mysql: datos de MySQL
14) en / etc creado bajo my.cnf cuando el archivo mysql archivo de configuración, 05/07/18 Después de que el archivo no es un
[Root @ test01 mysql57] # vi /etc/my.cnf
15) el contenido del archivo
[Mysql] # cliente de MySQL conjunto de caracteres por defecto conjunto predeterminado -character-SET = UTF-8 [mysqld] Saltar -name- Resolver # 3306 Puerto dispuesta puerto = 3306 estableciendo directorio de instalación # mysql la basedir = / usr / local / mysql57 # mysql Conjunto datos de la base de datos del directorio de almacenamiento DATADIR = / usr / / mysql57 / local de datos # número máximo de conexiones max_connections = 200 es # conjunto de caracteres utilizado por los valores predeterminados del servidor a la de caracteres codificados de 8 bits latin1 carácter -set-servidor = UTF-8 # Crear un nuevo motor de almacenamiento por defecto que se utilizará cuando la tabla predeterminada -Almacenamiento-motor = INNODB lower_case_table_names =. 1 la max_allowed_packet = 16M
16) ruta de configuración, que deben ser modificados en diferentes caminos
[root @ test01 mysql57] # bin / mysql_install_db --user = mysql --basedir = / usr / local / mysql57 / --datadir = / usr / local / mysql57 / data / 03.24.2020 20:43:05 [ ADVERTENCIA] mysql_install_db está en desuso. Por favor, considere cambiar a mysqld - initialize 03/24/2020 20:43:07 [ADVERTENCIA] El registro de arranque no está vacío: 03/24/2020 20:43:07 [ADVERTENCIA] 2020-03-24T12: 43: 05.542366Z 0 [Warning] --bootstrap está en desuso. Por favor, considere el uso de - initialize lugar 2020-03-24T12: 43: 0 05.543904Z [Advertencia] límites Cambiado: max_open_files: 1024 (5000 solicitó ) 2020-03-24T12: 43: 0 05.543917Z [Advertencia] límites Cambiado: table_cache: 407 (solicitado 2000)
17) instalado e inicializado
[root @ test01 mysql57] # cp ./support-files/mysql.server /etc/init.d/ mysqld [root @ test01 mysql57] # chown 777 / etc / my.cnf [root @ test01 mysql57] # chmod + x /etc/init.d/ mysqld [root @ test01 mysql57] # /etc/init.d/ mysqld restart ERROR ! Archivo PID servidor MySQL no se pudo encontrar! A partir MySQL.Logging a '/usr/local/mysql57/data/test01.err' . ÉXITO !
18) Establecer la bota
[Root @ test01 mysql57] --level 35 # chkconfig mysqld EN [root @ test01 mysql57] # chkconfig - Lista mysqld Nota: Este resultado muestra sólo servicios SysV y no incluye servicio de systemd nativa. datos de configuración SysV pueden estar cubiertos con una configuración systemd nativo. Si quieres a la lista de systemd servicio, realice 'systemctl Lista-Unidad-Files' . A la vista habilitada para un objetivo en particular los servicios hacen 'Lista-systemctl las dependencias [objetivo]' . mysqld 0: Off 1: Desactivado 2: apertura 3: En 4: abertura 5: abertura 6: Off
19)
[Mysql57 la raíz Test01 @] + # X /etc/rc.d/init.d/ el chmod mysqld [mysql57 la raíz Test01 @] # chkconfig - el complemento mysqld [mysql57 la raíz Test01 @] # chkconfig - Lista mysqld Nota: Esta salida los resultados mostraron que sólo los servicios SysV y no incluye el servicio de systemd nativa. datos de configuración SysV pueden estar cubiertos con una configuración systemd nativo. Si quieres a la lista de systemd servicio, realice 'systemctl Lista-Unidad-Files' . A la vista habilitada para un objetivo en particular los servicios hacen 'Lista-systemctl las dependencias [objetivo]' . mysqld 0: No 1: Desactivado 2: abertura 3: El 4: abertura 5: abertura 6 : OFF [la raíz Test01 @ mysql57] # mysqld-Estado del servicio ÉXITO ! ejecutando el MySQL (8805)
20) variable de entorno de configuración
[Root @ test01 mysql57] # vi / etc / profile
[Root @ test01 mysql57] # source / etc / profile
21) la obtención de una contraseña inicial, que debe recordar
[root @ test01 mysql57] # cat / root / .mysql_secret conjunto # contraseña para el usuario root @ localhost 'en 03/24/2020 20:43:05 q % + di mmm6s <l
22) de base de datos de registro
[root @ test01 mysql57] # mysql -uroot - p Introduce el password:在此处输入上面获取的初始密码 Bienvenido al monitor de MySQL. Comandos terminan con; o \ g. Su conexión MySQL id es 3 Versión de servidor: 07/05/24 Copyright (C) 2000, 2018, Oracle y / o sus filiales. Todos los derechos reservados. Oracle es una marca comercial registrada de Oracle Corporation y / o sus filiales. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda'; o '\ h' de ayuda. Escribir '\ c' para borrar la instrucción de entrada actual. mysql >
23) establecer una nueva contraseña
mysql> conjunto PASSWORD = PASSWORD ( '123 456' );
Query OK, 0 filas afectadas, 1 de advertencia (0,01 seg)
24) Actualizar
mysql> privilegios ras;
Query OK, 0 filas afectadas (0.00 seg)
25) Añadir acceso remoto
Paso: base de datos
MySQL> usar MySQL de lectura Información de la tabla para la finalización de la tabla y nombres de columna por usted puede apagar la presente Característica de más rápido Puesta en marcha con GET A - Una
base de datos cambiado paso: modificar el valor de la tabla de MySQL
> SET Actualizar usuario = '%' DONDE user = 'root' Host ; consulta el OK, 1 fila afectada (0,00. seg) las filas combinadas: .. 1 los Modificados: Advertencias 1: 0 tercer paso: representado por la raíz como una contraseña de usuario 123 456 de acceso remoto
mysql > GRANT ALL ON * * PRIVILEGIOS A 'root' @ '%' IDENTIFICADAS POR '123456'. CON GRANT OPTION; Query OK, 0 filas afectadas, 1 de advertencia (0.00 seg)
第四步:刷新权限 mysql > privilegios ras; Query OK, 0 filas afectadas (0.00 seg)
26) en los pocillos