MysqlData目录和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用户,应该可以正常启动。
如果用的ROOT用户,可能不能正常启动,原因是新建的目录权限不对。
使用下面命令修改就可以了:
# chown mysql:mysql /home/mysql -R 如果使用了Innodb注意下面修改: innodb_data_home_dir = /home/mysql/mysqldata/
innodb_log_group_home_dir = /home/mysql/mysqldata/

以上就是MysqlData目录和Binlog目录搬迁的方法。原来只要分开了的人,无论原来多么熟悉,也会慢慢变得疏远。更多关于MysqlData目录和Binlog目录搬迁的方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
mysqldata文件夹位置查找

mysqldatabasemanual(mysql数据库手册)

MySQL Binlog 日志处理工具对比分析

MYSQL中binlog优化的一些思考汇总

Mysql数据库清理binlog日志命令详解