在根目录中设置默认数据库

时间:2011-10-05 08:30:33

标签: mysql database default-database

这可能是一件非常容易的事,但我完全迷失了。我正在使用目前托管两个网站的服务器:较旧的网站和较新的wordpress网站。服务器上的默认数据库当前用于较旧的站点,我正在试图找出如何切换它以便wordpress数据库是默认的,并且该站点显示而不是旧站点。我可以访问服务器并可以通过mysql登录,但不知道从那里去哪里。有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

要在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文件后,不要忘记重启Apache   修改my.cfn

测试:现在当您在终端上启动MySQL时,您的默认数据库应该已被选中(首先不需要'USE'语句)。

$ mysql -u username -p
$ show tables;

关于你的wordpress更具体的情况,你说:

  

我正在试图找出如何切换它以便wordpress   数据库是默认值,该站点显示而不是旧站点。 [...]

据我所知,默认数据库和默认显示的网站之间没有关系。更改默认数据库不会使您的新网站默认为访问者提供服务。

如果它适用于您,请尝试通过编辑wp_config.php来更改您的wordpress网站正在使用的数据库。或者将您的/ www根目录更改为新站点的位置。

希望它有所帮助。