wordpressのDBエラー(mariadb5とmariadb10が共存している場合)※synology ds216j

DB

経緯

自宅のNAS(synology ds216j)での話

昔からwordpressとmariadb5をインストールして使用中。
その後、別アプリのインストールの関係でmariadb10インストール。
(インストールはすべてsynology DSMアドオン使用)

ひさしぶりにWordpressのVerupを行いついでにphpとmariadbもアップ

mariadb5のデータベースエクスポート、Mariadb10へインポート。
MariaDB5側のデータベース名をリネームしてみると
当然wordpressのDB接続エラー。

対応

synologyds216jにはmariadb5とmariadb10が共存している。

データベース名、ユーザ名、パスワード、ホスト名はすべて同じ
デフォルトは5で接続していたので10に接続するためにsocket確認。

自分の環境のMariadb10(/usr/local/mariadb10/etc/mysql)my.cnfを確認。

[client]
socket = /run/mysqld/mysqld10.sock

wordpressのwp-config.phpのDBホスト名を下記に変更

define('DB_HOST', 'localhost:/run/mysqld/mysqld10.sock');

表示されるようになった。

タイトルとURLをコピーしました