これは非常に簡単なことかもしれませんが、私は完全に迷っています。現在、古いサイトと新しいワードプレス サイトの 2 つの Web サイトをホストしているサーバーで作業しています。サーバー上のデフォルトのデータベースは現在古いサイト用であり、wordpress データベースがデフォルトになり、古いサイトの代わりにそのサイトが表示されるように切り替える方法を見つけようとしています。サーバーにアクセスでき、mysql からログインできますが、そこからどこに行けばよいかわかりません。何か助けはありますか?
1 に答える
MySQL にデフォルトのデータベースを設定するには、次の行を に追加する必要があります/etc/mysql/my.cnf
。
#Setting the default database
[client]
database = the_desired_database_name
または、物事をより整理しておくため/etc/mysql/conf.d/
に、.cnf
拡張子を付けて で新しいファイルを作成できます (サーバーの起動時に my.cnf と同じ方法でロードされます)。私の場合、以下を作成し、/etc/mysql/conf.d/default_database.cnf
以前に示したコンテンツを追加しました。
新しい
.cfn
ファイルを作成したり、my.cfn
.
テスト: 端末で MySQL を起動すると、既定のデータベースが既に選択されているはずです (最初は 'USE' ステートメントは必要ありません)。
$ mysql -u username -p
$ show tables;
そして、あなたのワードプレスのより具体的な状況について、あなたは言いました:
wordpressデータベースがデフォルトになり、古いサイトの代わりにそのサイトが表示されるように切り替える方法を見つけようとしています。[...]
私が見る限り、デフォルトのデータベースとデフォルトで表示される Web サイトの間に関連はありません。デフォルトのデータベースを変更しても、新しい Web サイトがデフォルトで訪問者に提供されるわけではありません。
該当する場合は、WordPress Web サイトが使用しているデータベースを編集して変更してみてくださいwp_config.php
。または、/www ルート ディレクトリを新しいサイトの場所に変更することもできます。
それが役に立てば幸い。