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