linux mysql目录迁移
1.停止mysql
service mysqld stop 或者 /etc/init.d/mysqld stop
2.移动数据
mv /usr/local/mysql/* /data/mysql/
3.创建软连接
ln -s /data/mysql/ /usr/local/mysql/
4.修改配置文件
/etc/my.cnf
/etc/init.d/myqld
/data/mysql/bin/mysqld_safe
替换三个文件中路径 /usr/local/mysql 为 /data/mysql
5.启动mysql
service mysqld start 或者 /etc/init.d/mysqld start
启动mysql过程中可能遇到问题
1) /tmp/mysql.sock 不存在 则创建相应文件 vi /tmp/mysql.sock
2) mysqld 权限不够 则修改权限 chmod 755 /etc/init.d/mysqld
3)mysql datadir 移动后目录权限问题
1.停止mysql
service mysqld stop 或者 /etc/init.d/mysqld stop
2.移动数据
mv /usr/local/mysql/* /data/mysql/
3.创建软连接
ln -s /data/mysql/ /usr/local/mysql/
4.修改配置文件
/etc/my.cnf
/etc/init.d/myqld
/data/mysql/bin/mysqld_safe
替换三个文件中路径 /usr/local/mysql 为 /data/mysql
5.启动mysql
service mysqld start 或者 /etc/init.d/mysqld start
启动mysql过程中可能遇到问题
1) /tmp/mysql.sock 不存在 则创建相应文件 vi /tmp/mysql.sock
2) mysqld 权限不够 则修改权限 chmod 755 /etc/init.d/mysqld
3)mysql datadir 移动后目录权限问题