网站首页mysql
迁移mysql数据库data目录
发布时间:2020-09-23 02:52:23编辑:阅读(2520)
第一步,停止数据库
centos6 以/etc/init.d/mysqld脚本关闭
service mysqld stop
centos7 以systemctl方式关闭
systemctl stop mariadb
第二步,移动至新目录, 保持目录所有者及权限不变
mv /var/lib/mysql /home/mysql
第三步,修改my.cnf
vim /etc/my.cnf [mysqld] #datadir=/var/lib/mysql #socket=/var/lib/mysql/mysql.sock datadir=/home/mysql socket=/home/mysql/mysql.sock [client] socket=/home/mysql/mysql.sock
第四步,启动前准备
centos6: 关掉selinux
setenforce 0
centos7:
vim /etc/systemd/system/mariadb.service.d/migrated-from-my.cnf-settings.conf [Service] ProtectHome=false //修改此值后,保存退出 systemctl daemon-reload
第五步,启动数据库
centos6: 以/etc/init.d/mysqld脚本启动
service mysqld start
centos7: 以systemctl方式启动
systemctl start mariadb
评论