博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
data目录和binlog目录搬迁的方法
阅读量:6982 次
发布时间:2019-06-27

本文共 879 字,大约阅读时间需要 2 分钟。

刚开始安装时使用了默认目录,使用一段时间,数据慢慢变在,发现当前设置的目录空间不够时,就要搬迁数据到另一个目录了

 

如果全过程使用的是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/

 

转载于:https://www.cnblogs.com/Cherie/p/3309487.html

你可能感兴趣的文章
K:java中的序列化与反序列化
查看>>
23.week4
查看>>
互联网+和创业潮,互联网+前提条件是什么?互联网+做什么?
查看>>
刷新UITableView
查看>>
linux 定时任务crond
查看>>
web打印
查看>>
写日记的好处
查看>>
js中 字符串与Unicode 字符值序列的相互转换
查看>>
一个查看全部用户的磁盘空间使用情况的脚本
查看>>
LeetCode Implement Stack using Queues
查看>>
\r与\n有何差别,编码的时候应该怎样使用
查看>>
JAVA的StringBuffer类
查看>>
磁盘有时也不可靠
查看>>
Delphi下利用WinIo模拟鼠标键盘详解
查看>>
Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)
查看>>
javascript promise编程
查看>>
python自定义库文件路径
查看>>
spring security之httpSecurity 专题
查看>>
org.springframework.jdbc.datasource
查看>>
HDU 4467 分块
查看>>