mariaDBをアップグレードしたらmysql_upgradeコマンドを実行する

wordpressで記事を公開した後、サイトに接続して確認したら、DB接続がないというエラーが出て、その直後に表示されました。

これは、何かmariaDBでエラーが出ているのではないかと思い、早速sshでログインしてlogを確認すると、クラッシュした後、自動的に再起動していて、以下のようなエラーが出ていました。

2022-02-15 12:54:44 0 [ERROR] Incorrect definition of table mysql.event: expected column ‘sql_mode’ at position 14 to have type set(‘REAL_AS_FLOAT’,’PIPES_AS_CONCAT’,’ANSI_QUOTES’,’IGNORE_SPACE’,’IGNORE_BAD_TABLE_OPTIONS’,’ONLY_FULL_GROUP_BY’,’NO_UNSIGNED_SUBTRACTION’,’NO_DIR_IN_CREATE’,’POSTGRESQL’,’ORACLE’,’MSSQL’,’DB2′,’MAXDB’,’NO_KEY_OPTIONS’,’NO_TABLE_OPTIONS’,’NO_FIELD_OPTIONS’,’MYSQL323′,’MYSQL40′,’ANSI’,’NO_AUTO_VALUE_ON_ZERO’,’NO_BACKSLASH_ESCAPES’,’STRICT_TRANS_TABLES’,’STRICT_ALL_TABLES’,’NO_ZERO_IN_DATE’,’NO_ZERO_DATE’,’INVALID_DATES’,’ERROR_FOR_DIVISION_BY_ZERO’,’TRADITIONAL’,’NO_AUTO_CREATE_USER’,’HIGH_NOT_PRECEDENCE’,’NO_ENGINE_SUBSTITUTION’,’PAD_CHAR_TO_FULL_LENGTH’,’EMPTY_STRING_IS_NULL’,’SIMULTANEOUS_ASSIGNMENT’), found type set(‘REAL_AS_FLOAT’,’PIPES_AS_CONCAT’,’ANSI_QUOTES’,’IGNORE_SPACE’,’IGNORE_BAD_TABLE_OPTIONS’,’ONLY_FULL_GROUP_BY’,’NO_UNSIGNED_SUBTRACTION’,’NO_DIR_IN_CREATE’,’POSTGRESQL’,’ORACLE’,’MSSQL’,’DB2′,’MAXDB’,’NO_KEY_OPTIONS’,’NO_TABLE_OPTIONS’,’NO_FIELD_OPTIONS’,’MYSQL323′,’MYSQL40′,’ANSI’,’NO_AUTO_VALU

まずはmariaDB状態を確認します。

[root@ip-172-30-2-7 ~]# systemctl status mariadb

statusコマンドで確認すると

The datadir located at /var/lib/mysql needs to be upgraded using ‘mariadb-upgrade’ tool. This can be done using the f…ing steps:
1.Back-up your data before with ‘mariadb-upgrade’
S2.tart the database daemon using ‘systemctl start mariadb.service’
3.Run ‘mariadb-upgrade’ with a database user that has sufficient privileges
Read more about ‘mariadb-upgrade’ usage at:
https://mariadb.com/kb/en/mysql_upgrade/

dbをバックアップしてmariadb-upgradeを行いなさいとのことでした。どうやら一度mariaDB10.2をインストールした後、10.5へアップグレードしたため、mysql.eventテーブルに不整合が発生していたようです。

mysql_upgrade -u root -p

このあとパスワードをインプットすれば、数秒アップグレードが完了しました。

念の為mariaDBを再起動して、logを確認し、エラーが出ていないことを確認、完了です!

以上です。

mariaDBをアップグレードしたらmysql_upgradeコマンドを実行する」への1件のフィードバック

  1. ピンバック: Amazon Linux2でphp7.4とmariadb10.5をインストール - Hashimoto advirtising Office

コメントは停止中です。