2011-10-05 7 views
3

これは非常に簡単なことかもしれませんが、私は完全に失われています。私は現在、2つのWebサイトをホストしているサーバーから作業しています。古いサイトと新しいWordPressサイトです。サーバー上のデフォルトデータベースは、現在、古いサイト用です。私はそれを切り替える方法を理解しようとしています。そのため、wordpressデータベースがデフォルトであり、古いものの代わりにそのサイトが表示されます。私はサーバーにアクセスでき、mysqlを使ってログインできますが、そこからどこに行くのかは分かりません。どんな助け? MySQLの上のデフォルトのデータベースを設定するにはルートディレクトリにデフォルトデータベースを設定する

+0

mySQLにはデフォルトデータベースの概念がありません。クエリを作成するには、mySQLに接続してデータベースを選択する必要があります。サイトを他のサイトの代わりに表示させたい場合は、ウェブサーバーの設定に問題がある可能性が高いですが、それにはもっと多くの情報が必要です。おそらくここではなくhttp://serverfault.comに属しています –

答えて

3

、あなたは/etc/mysql/my.cnfに次の行を追加する必要があります。

#Setting the default database 
[client] 
database = the_desired_database_name 

以上整理物事を保つためにあなたが.cnf拡張子を持つ/etc/mysql/conf.d/で新しいファイルを作成することができます(これは、 my.cnfと同じ方法で、サーバーの起動時にロードされます)。私の場合、私は次のようにして/etc/mysql/conf.d/default_database.cnfを作成し、前に示した内容を追加しました。

はあなたmy.cfnを編集する新しい.cfnファイルまたは を作成した後にApacheを再起動することを忘れないでください。

テスト:ターミナルでMySQLを起動すると、既定のデータベースが既に選択されている必要があります(最初に「USE」ステートメントは必要ありません)。

$ mysql -u username -p 
$ show tables; 

そして、あなたのワードプレスのより具体的な状況について、あなたは言った:

私はワードプレス データベースがデフォルトになるようにそれを切り替える方法を把握しようとすることをしています古いものの代わりにサイトのディスプレイを表示します。 [...]

私の知る限り、デフォルトのデータベースとデフォルトの表示されるWebサイトとの間には関係ありません。デフォルトのデータベースを変更しても、新しいウェブサイトはデフォルトで訪問者に提供されるわけではありません。

あなたに当てはまる場合は、wp_config.phpを編集して、使用しているWordPressウェブサイトのデータベースを変更してみてください。または、/ wwwルートディレクトリを新しいサイトの場所に変更することもできます。

希望します。

+0

+1;非常に有益な – diEcho

関連する問題