base de datos de configuración del sistema Linux MySQL

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

 

Supongo que te gusta

Origin www.cnblogs.com/wangxiucai/p/12561932.html
Recomendado
Clasificación