原理:更改数据库的名称不是真的进入数据库修改数据库名称,而是备份旧数据,再导入新创建的数据库中,最后修改网站的配置文件,指定新数据库名称。
1、 登录服务器,备份数据库
mysqldump -u root -proot database > /backup/backupdata_$(date +%F-%H-%M).sql
2、 登录mysql,创建一个新的数据库
mysql –u root –p
create database newdatabase;
use newdatabase;
source backupdata.sql;
exit;
3、 修改网站配置文件,指定到新的数据库。
4、 修改网站配置文件到新数据库后,监测站点访问是否正常,如异常继续用回原数据库,正常就说明成功,登录mysql,drop原数据库就可以了。
第二种是直接修改数据库目录名称,然后再修改网站配置文件。
1、找到mysql的data目录位置,修改旧数据库名称为新数据库名称
vi /etc/my.cnf
发现数据库目录在/var/lib/mysql下面
cd /var/lib/mysql
mv old_database_name new_name
此时刷新一下网站,会提示数据库连接异常
2、然后修改网站配置文件,更换为新的数据库名称。再次刷新,网站正常访问。
发表评论