MySQL Data目录和 Binlog 目录 搬迁的方法
2022-11-12 09:21:34
内容摘要
这篇文章主要为大家详细介绍了MySQL Data目录和 Binlog 目录 搬迁的方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!如果全过程使用的
文章正文
这篇文章主要为大家详细介绍了MySQL Data目录和 Binlog 目录 搬迁的方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
如果全过程使用的是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 stop2. 修改Mysql配置 My.cnf:#datadir = /usr/local/mysql/var#log-bin = /usr/local/mysql/var/binlog/mysql-bindatadir = /home/mysql/mysqldatalog-bin = /home/mysql/mysqllog/binlog/mysql-bin3. 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/注:关于MySQL Data目录和 Binlog 目录 搬迁的方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释