rhscl-rh-mariadb100-epel-6-x86_64.noarch.rpm をダウンロードして、
$ yum install rhscl-rh-mariadb100-*.noarch.rpm
$ yum install rh-mariadb100
で、
$ mysqldump --single-transaction -u root -p --all-databases > mysqldump_all_database.dump
$ service mysqld stop
$ service rh-mariadb100-mariadb
$ scl enable rh-mariadb100 'mysql -u root' < mysqldump_all_database.dump
として mediawiki のページにアクセスしてみるとデータベースエラー、接続できないときた。
mediawiki ユーザのパスワードを再設定してみようとしたら、そんなユーザは知らないと言われる。'select user,host from mysql.user;' ではちゃんと表示されるのに!
ERROR 1133 (28000): Can't find any matching row in the user table
バックアップデータを戻したあと、flush privilieges; を実行していなかったのが原因だった。
MariaDB [(none)]> flush privileges;
mediawiki もちゃんと動作した。
0 件のコメント :
コメントを投稿