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

Mysql 在根目录中设置默认数据库,mysql,database,default-database,Mysql,Database,Default Database,这可能是一件非常容易的事,但我完全迷路了。我正在使用一个服务器,该服务器目前托管两个网站:旧网站和新的wordpress网站。服务器上的默认数据库当前用于较旧的站点,我正在尝试找出如何切换该数据库,以便wordpress数据库是默认数据库,并且该站点将显示而不是旧站点。我可以访问服务器,并可以通过mysql登录,但不确定从那里去哪里。有什么帮助吗?要在MySQL上设置默认数据库,需要在/etc/MySQL/my.cnf中添加以下行: #Setting the default database [

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

要在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”语句)


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

我想知道如何切换它,以便wordpress 数据库是默认的,显示的是该站点,而不是旧站点。[……]

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

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


希望有帮助。

mySQL没有默认数据库的概念。您连接到mySQL,必须选择一个数据库才能进行查询。如果您想让一个站点而不是另一个站点出现,这很可能是一个web服务器配置问题——但这需要回答更多的信息,并且可能属于上而不是这里
$ mysql -u username -p
$ show tables;