経緯
自宅の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');
表示されるようになった。