环境信息为centos7、root用户
正常迁移流程:
1.停止mysqld服务
systemctl stop mysqld
2.创建数据目录(数据目录是有要求的,不能在其他用户的主目录下),修改数据目录用户和用户组为mysql 并拷贝数据
mkdir /data/mysql cp -r /var/lib/mysql/* /data/mysql/ chown -R mysql:mysql /data/mysql/
3.修改配置文件
vi /etc/my.cnf [mysqld] datadir=/data/mysql socket=/data/mysql/mysql.sock log_bin=/data/mysql/mysql_binary_log [client] socket=/data/mysql/mysql.sock
4.启动
systemctl start mysqld
5.对于mysql数据目录和binlog目录问题
不能放在其他用户目录下!!!
测试如下
数据目录 | binlog配置 | 是否正常启动 |
/home/dip/mysql | /home/dip/mysql/mysql_binary_log | Flase |
/root/mysql | /root/mysql/mysql_binary_log | Flase |
/home/mysql | /home/mysql/mysql_binary_log | True |
/mysql | /mysql/mysql_binary_log | Ttue |
/var/lib/mysql | /var/lib/mysql/mysql_binary_log | Ttue |
原文地址:https://www.cnblogs.com/students/p/11378150.html
时间: 2024-11-08 06:11:53