2016-12-13 7 views
1

J'utilise Plesk 17 onyx sur CentOS 7. J'ai mis à jour mon serveur via le gestionnaire de mise à jour de plesk et tout à coup mon serveur de base de données cesse de fonctionner. J'utilisais MariaDB comme serveur de base de données. Plesk ne fonctionne pas non plus.MariaDB ne regarde pas

Lorsque j'ai essayé de démarrer, redémarrez MariaDB, j'ai trouvé l'erreur suivante en sortie.

Redirecting to /bin/systemctl status -l mariadb.service 
● mariadb.service - MariaDB database server 
    Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) 
    Active: failed (Result: exit-code) since Tue 2016-12-13 13:41:00 PKT; 10min ago 
    Process: 8193 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE) 
    Process: 8192 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS) 
    Process: 8164 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) 
Main PID: 8192 (code=exited, status=0/SUCCESS) 

Dec 13 13:40:57 ns*.ip-19***** systemd[1]: Starting MariaDB database server... 
Dec 13 13:40:57 ns*.ip-19***** mysqld_safe[8192]: 161213 13:40:57 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'. 
Dec 13 13:40:57 ns*.ip-19***** mysqld_safe[8192]: 161213 13:40:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
Dec 13 13:41:00 ns*.ip-19***** mysqld_safe[8192]: 161213 13:41:00 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: mariadb.service: control process exited, code=exited status=1 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: Failed to start MariaDB database server. 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: Unit mariadb.service entered failed state. 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: mariadb.service failed. 

J'ai aussi essayé de réparer MySQL via la commande suivante de plesk

plesk help repair mysql 

journaux dans /var/log/mariadb/mariadb.log

161213 14:01:15 Percona XtraDB (http://www.percona.com) 5.5.49- MariaDB-38.0 a commencé; numéro de séquence du journal 155782156 161213 14:01:15 [Note] Le plugin 'FEEDBACK' est désactivé. 161213 14:01:15 [ERREUR]/usr/libexec/mysqld: option inconnue '-show-database --safe'

161213 14:01:15 [ERREUR] Aborting

161213 14:01 : 15 InnoDB: Début de la fermeture ...

161213 14:01:16 InnoDB: Fermeture terminée; log numéro de séquence 155782156

161213 14:01:16 [Note]/usr/libexec/mysqld: Arrêt complet

161213 14:01:16 mysqld_safe mysqld du fichier pid/var/run/MariaDB/MariaDB. pid terminé

Répondre

1

Il y avait safe-show-database dans my.cnf. J'ai supprimé safe-show-database et redémarrer le service MariaDB et cela fonctionne.

cause

Cette option est dépréciée et ne fait rien parce qu'il ya un privilège DATABASES SHOW qui peut être utilisé pour contrôler l'accès aux noms de base de données sur une base par compte. Voir Section 6.2.1, «Privilèges Fourni par MySQL». --safe-show-database a été supprimée dans MySQL 5.5.3.