关于MYSQL更改数据目录的心得
1.环境
- 操作系统 Centos 6.5
- mysql 5.1
2.常规思路
- 查找/etc/my.cnf
- 编辑my.cnf,将datadir修改为目标路径,如/datadb/,并修改权限
- 保存,重启服务 service mysqld restart
3.上述修改方法常见问题
- mysql服务无法启动
- 客户端无法连接
4.问题分析
只是修改my.cnf中的datadir属性,mysqld读取的目录权限及数据关联没有相应修改导致服务无法启动或着客户端无法连接
5.简单方法
通过mysql_install_db命令实现数据库迁移,步骤如下:
mysql_install_db –user=mysql –basedir=/根目录 –datadir=/数据库新地址
编辑my.cnf 修改datadir=/数据库新地址
- 重启服务 service mysqld restart