よく有る事ではありませんが、使用していたDB名が重なり、且つインストールディレクトリも同じだったため、テストサーバーのDB名変更と、インストールディレクトリ変更を試みてみました。
目次
データベースの変更方法
使用していたデーターベース名を mput1 から mpst に変更します。まずリモート接続してから、Mysqlにログインし、使用しているデーターベースを sql ファイルに吐き出します。
SQLファイルを抽出するディレクトリに移動してから作業します
# cd /home/
# mysqldump -h localhost -u root -p –add-drop-table mput1 > mput1.sql
Enter password <===DBのパスワードを入力します
# ll
合計 369444
・・・省略・・・
-rw-r–r–. 1 root root 38081046 5月 1 13:06 mput1.sql
出力した sql ファイルを編集PCにコピーします
# scp ./mput1.sql [user_name]@192.168.21.2:/home/[user_name]/
次は編集パソコンでの作業です
Mouspadで mput1.sql ファイルのDB名を検索・置換します
データーベース名 mput1 を検索し、197個ある mput1 を mpst に文字列置換します
URL を インストール先の URL に置換します
全ての URLを新しい URL に置換します。文字列が全て置換されたら、新しいファイル名 mput1.sql は mpst.sqlに変更します。このファイルをテストサーバーに転送します。
DBに mpst.sql をインポートします
編集PCでの scp コマンド操作 $ scp ./mpst.sql root@192.168.12.203:/home/ テストサーバーでの操作 # cd /home/ # mysql -u root -p Enter password <===DBのパスワードを入力 mysql > show databases; +——————–+ | Database | +——————–+ | information_schema | | mput1 | | mput2 | | mysql | | performance_schema | | sys | +——————–+ 6 rows in set (0.00 sec) mysql > create database mpst; Query OK, 0 rows affected (0.00 sec) mysql > quit; Bye # mysql -u root -p mpst < mpst.sql Enter password: <=== パスワードを入力しEnterを押します #
WordPressファイルをコピーします
インストールされているWordPressファイルは[ドキュメントルート]/mput/ですが、これを[ドキュメントルート]/mpst/にコピーします
# cd /var/www/html/
# cp -r -T mput mpst
# ll <=== mpst フォルダが有ることを確認します
drwxr-xr-x. 1 root root 4096 2月 24 15:59 mpst
drwxr-xr-x. 5 apache apache 4096 4月 6 13:30 mput
# chown -R apache:apache mpst
wp-config.php のDB名を変更します
wp-config.phpにDB名が記載されていますので、これを変更します # vi wp-config.php :set number で行番号を表示します 27 // ** MySQL 設定 – この情報はホスティング先から入手してください。 ** // 28 /** WordPress のためのデータベース名 */ 29 define(‘DB_NAME’, ‘mpst’); <=== ‘mput1’ を ‘mpst’ に変更 :wq #
変更操作が終わったらサイトにアクセスしてみる
ブラウザで、コピーしたサイトにアクセスしてみます
https://east19-mikas1.com/mpst/
テストサイトでは正常に動作確認が出来ました。