Não consigo iniciar o MySQL no meu servidor Linux com Centos 7 OS

Não consigo iniciar o MySQL no meu servidor Linux com Centos 7 OS

Já instalei o MySQL em um Servidor (Centos 7) pelos seguintes comandos:

yum install -y mysql
yum install -y mysql-server
yum install -y mysql-devel

Após a instalação, digito mysqle encontro o erro

ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/var/mysql/mysql.sock' (2)

Acho que é porque ainda não iniciei o serviço MySQL, então digito o comando

service mysqld start

Então eu recebo a mensagem dizendo queJob for mariadb.service failed

Aqui está o conteúdo 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

No entanto, o arquivo /var/lib/mysql/mysql.socknão existe no meu servidor. Aliás, o SELINUX está desabilitado manualmente.

mariadb.logmostra

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

Responder1

Eu resolvi esse problema, então quero responder sozinho. Se esse comportamento de resposta automática não for apropriado, faça comentários abaixo.

No geral, resolvo esse problema descobrindo os problemas listados no /var/log/mariadb/maridb.logarquivo.

Primeiro, removo o ./ib_logfile0, que está apontado além da limitação de tamanho no logarquivo. Então, tento enable+ startmariadb com systemctl, falho novamente. maridb.logdiz Incorrect information in file './mysql/proxies_priv.frm'. Fazendo backup do arquivo incorreto e reiniciando o mysql, o maridb finalmente está OK.

informação relacionada