Mysql应用Mysql Data目录和 Binlog 目录 搬迁的方法

Mysql应用Mysql Data目录和 Binlog 目录 搬迁的方法,第1张

概述介绍《Mysql应用Mysql Data目录和 Binlog 目录 搬迁的方法》开发教程,希望对您有用。

《MysqL应用MysqL Data目录和 binlog 目录 搬迁的方法》要点:
本文介绍了MysqL应用MysqL Data目录和 binlog 目录 搬迁的方法,希望对您有用。如果有疑问,可以联系我们。

如果全过程使用的是MysqL用户,应该可以正常启动.
如果用的ROOT用户,可能不能正常启动,原因是新建的目录权限不对.
可能会这样的错误提示:
/usr/local/MysqL/libexec/MysqLd: file ‘/home/MysqL/MysqLlog/binlog/MysqL-bin.index' not found (Errcode: 2)

1. stop MysqL service 一定要先停止,非常重要.
# /etc/init.d/MysqLd stop
2. 修改MysqL配置 My.cnf:

#datadir = /usr/local/MysqL/var
#log-bin = /usr/local/MysqL/var/binlog/MysqL-bin

datadir = /home/MysqL/MysqLdata
log-bin = /home/MysqL/MysqLlog/binlog/MysqL-bin

3. copy MysqL data
# cp -rf /usr/local/MysqL/var/* /home/MysqL/MysqLdata/

4. start MysqL service
# /etc/init.d/MysqLd start

如果全过程使用的是MysqL用户,原因是新建的目录权限不对.
使用下面命令修改就可以了:
# chown MysqL:MysqL /home/MysqL -R

如果使用了Innodb注意下面修改:

innodb_data_home_dir = /home/MysqL/MysqLdata/
innodb_log_group_home_dir = /home/MysqL/MysqLdata/ 总结

以上是内存溢出为你收集整理的Mysql应用Mysql Data目录和 Binlog 目录 搬迁的方法全部内容,希望文章能够帮你解决Mysql应用Mysql Data目录和 Binlog 目录 搬迁的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存