
Ya instalé MySQL en un servidor (Centos 7) con los siguientes comandos:
yum install -y mysql
yum install -y mysql-server
yum install -y mysql-devel
Después de la instalación, escribo mysql
y encuentro el error.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/mysql/mysql.sock' (2)
Creo que es porque aún no inicié el servicio MySQL, así que escribo el comando
service mysqld start
Entonces me sale el mensaje que dice eso.Job for mariadb.service failed
Aquí está el contenido de/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
Sin embargo, el archivo /var/lib/mysql/mysql.sock
no existe en mi servidor. Por cierto, SELINUX se desactiva manualmente.
mariadb.log
muestra
InnoDB: Error: log file ./ib_logfile0 is of different size 0 50331648 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
InnoDB: Possible causes for this error:
(a) Incorrect log file is used or log file size is changed
(b) In case default size is used this log file is from 10.0
(c) Log file is corrupted or there was not enough disk space
In case (b) you need to set innodb_log_file_size = 48M
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN failed.
[ERROR] Unknown/unsupported storage engine: innodb
[ERROR] Aborting
Respuesta1
Solucioné este problema, así que quiero responderlo yo mismo. Si este comportamiento de autocontestación no es apropiado, haga sus comentarios a continuación.
En general, soluciono este problema calculando los problemas enumerados en /var/log/mariadb/maridb.log
el archivo.
Primero, elimino el archivo ./ib_logfile0
, que se indica más allá de la limitación de tamaño en el log
archivo. Luego, intento enable
+ start
mariadb con systemctl
, falla nuevamente. maridb.log
dice Incorrect information in file './mysql/proxies_priv.frm'
. Al hacer una copia de seguridad del archivo incorrecto y reiniciar mysql, maridb finalmente está bien.