3

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

4

1 回答 1

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文件或编辑您的my.cfn.

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

$ mysql -u username -p
$ show tables;

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

我试图弄清楚如何切换它,以便 wordpress 数据库成为默认数据库,并且显示该站点而不是旧站点。[...]

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

如果它适用于您,请尝试通过编辑wp_config.php. 或者可能将您的 /www 根目录更改为新站点的位置。

希望能帮助到你。

于 2011-10-05T09:27:48.150 回答