Informar de un error ! ! Informe de errores durante la instalación de MySQL

1. Informe de errores

[root@zs data]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &[1] 3758 
[root@zs data]# 170720 14:41:24 mysqld_safe Logging to '/data/mysql/error.log'. 
201207 14:41:24 mysqld_safe Starting mysqld daemon with databases from /data/mysql201207  
14:41:25 mysqld_safe mysqld from pid file /data/mysql/node4.pid ended 
201207 14:41:24 mysqld_safe Starting mysqld daemon with databases from /data/mysql2020-12-07  
14:41:25 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 
Please use --explicit_defaults_for_timestamp server option  
(see documentation for more details)./usr/local/mysql/bin/mysqld:  
File '/data/mysql/mysql-bin.index' not found (Errcode: 13 - Permission denied) 
2020-12-07 14:41:25 4388 [ERROR] Aborting 

Dos, ideas de solución

  • Cuando nos encontramos con tales mensajes de error, debemos aprender a prestar atención al contenido del registro de errores de vez en cuando. Al ver el punto de error clave Permiso denegado, prueba que el directorio de datos de la base de datos MySQL actual no tiene permiso.

Tres, la solucion

[root@zs data]# chown mysql:mysql -R mysql 
[root@zs data]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf & 
[1] 4402 
[root@zs data]# 170720 14:45:56 mysqld_safe Logging to '/data/mysql/error.log'. 
201207 14:45:56 mysqld_safe Starting mysqld daemon with databases from /data/mysql 

Comenzó exitosamente.

Cuatro, cómo evitar tales problemas.

  • Cómo evitar este tipo de problema, personalmente sugiero que debe agregar -user = mysql al instalar MySQL para inicializar, de modo que pueda evitar problemas de permisos.
./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --defaults-file=/etc/my.cnf --user=mysql 

Supongo que te gusta

Origin blog.csdn.net/weixin_45647891/article/details/114236603
Recomendado
Clasificación