データベース接続確立エラー
の文字をあちこちで見かけるけど・・・
ココも同じ。
/var/log/mariadb/mariadb.log に
Version: '5.5.40-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
があるなら、今は要注意。
と思ってたら、またデータベース接続確立エラーになっていた。
ログを見ると・・・
Dec 25 08:24:22 mysqld_safe: /usr/bin/mysqld_safe: 182 行: 1730 強制終了 nohup /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mariadb/mariadb.log 2>&1 Dec 25 08:25:03 mysqld_safe: /usr/bin/mysqld_safe: 182 行: 6357 強制終了 nohup /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mariadb/mariadb.log 2>&1 >> /var/log/mariadb/mariadb.log 2>&1
と2回落ちてサービスが止まったらしい。
データベースのログを見ると
21:06:21 [ERROR] mysqld: Table './***DB/wp_options' is marked as crashed and should be repaired 21:06:21 [Warning] Checking table: './***DB/wp_options' 21:06:22 [ERROR] mysqld: Table './***DB/wp_commentmeta' is marked as crashed and should be repaired 21:06:22 [Warning] Checking table: './***DB/wp_commentmeta' 21:06:23 [ERROR] mysqld: Table './***DB/wp_comments' is marked as crashed and should be repaired 21:06:23 [Warning] Checking table: './***DB/wp_comments'
なので、phpMyAdminでテーブルを修復。
最近DBの応答時間が妙に長かったけど、良くなったのでこれが原因だったのかな?
しかし
# systemctl stop mariadb.service
# systemctl start mariadb.service
の後のログに
[Note] Plugin 'FEEDBACK' is disabled. [Note] Server socket created on IP: '0.0.0.0'. [Note] Event Scheduler: Loaded 0 events [Note] /usr/libexec/mysqld: ready for connections.
が消えない。
# mysql_upgrade -uユーザ -pパスワード も効果がない。
# chown –R mysql:mysql /var/lib/mysql もやってみた。
# rm /var/lib/mysql/ib_logfile* もやってみた。
でも変わらない。