mysql更换数据存储目录
mysql更换数据存储目录
二师弟的大师兄 发表于4个月前
mysql更换数据存储目录
  • 发表于 4个月前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、新建数据目录:mkdir   /data/mysql && chmod -R 777  /data/mysql

如果不赋权限,服务关掉再重启的时候会出现一些文件的“【ERROR】.......for writing: Permission denied”

2、将原来的数据文件拷贝到新的数据目录下:cd /home && cp -rf /var/lib/mysql/*  mysql

3、停止mysql服务:service mysqld stop

4、修改mysql的归属目录:chown -R mysql:mysql /data/mysql

4、修改mysql配置文件my.cnf中的datadir配置项

datadir=/data/mysql
basedir=/usr
socket=/data/mysql/mysql.sock

5、重新启动mysql:service mysqld start,如果启动失败,去查看那mysql配置文件中的log-error配置项,找到错误信息的输出文件,假设为log-error=/var/log/mysqld.log,使用命令查看日志信息:

tail -f(或者tail -n 200)  /var/log/mysqld.log 查看具体的错误提示,通常遇到的有目录文件的写权限问题或者是目录更换后配置文件中的socket配置没有相应的修改过来,遇到socket文题可以直接修改配置项也可以找到mysql.sock文件建个软连接啥的;sock相关的还有出现创建socket失败,这个时候按照错误信息提示新建相关的目录,改变目录权限即可,到此可以了

共有 人打赏支持
粉丝 0
博文 15
码字总数 6466
×
二师弟的大师兄
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: