2011-05-05 126 views
5

我如何重命名我的数据库? 在phpmyadmin中有什么办法?或者什么是sql代码?重命名数据库名称 - mysql

使用。如果你只使用MyISAM的RENAME DATABASE

感谢

+7

为什么不看一下MySQL文档?它清楚地在那里列出。 “RENAME DATABASE”语句的文档是“mysql rename database”的第一个Google结果。 – 2011-05-05 22:56:13

+0

他也可以只输入问题标题到谷歌,导致相同的结果..叹气。 – svens 2011-05-05 22:57:13

+1

哇。我已经尝试重温!没有工作,我读过,在新版本的mysql中已弃用! – user455318 2011-05-05 22:59:34

回答

3

我已经试过了,最快的方法是

/etc/init.d/mysql stop 
cd /var/lib/mysql 
mv <old db name> <new db name> 
/etc/init.d/mysql start 

这不是很漂亮,但它确实工作。你需要root权限。

如果您使用的是InnoDB表格,这种方式可能会奏效,但我没有经验,所以我不会担保。

+0

我正在使用innodb – user455318 2011-05-05 23:09:03

+0

而不是通过/etc/init.d调用init脚本,最好使用如下服务实用程序:service mysql start – Academia 2014-10-11 15:57:26