No puedo iniciar MySQL en mi servidor Linux con sistema operativo Centos 7

No puedo iniciar MySQL en mi servidor Linux con sistema operativo Centos 7

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 mysqly 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.sockno existe en mi servidor. Por cierto, SELINUX se desactiva manualmente.

mariadb.logmuestra

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.logel archivo.

Primero, elimino el archivo ./ib_logfile0, que se indica más allá de la limitación de tamaño en el logarchivo. Luego, intento enable+ startmariadb con systemctl, falla nuevamente. maridb.logdice Incorrect information in file './mysql/proxies_priv.frm'. Al hacer una copia de seguridad del archivo incorrecto y reiniciar mysql, maridb finalmente está bien.

información relacionada