mysql路径改变_mysql更改默认路径

今天装完mysql后,由于导入的数据文件过大,默认路径磁盘空间不够,只好又挂载了一个磁盘。由于不在根目录下,所以需要将数据库datadir修改到新目录下,修改了/etc/mysql/my.cnf之后,再次启动,死活启动不了,各种百度谷歌,折腾一天,报各种错。有的说是权限问题,有的说是selinux的问题,无论怎么改,还是不行。最后在一个帖子的回答中看到下边这个,试着改了下,感觉要成功 了~~~~

97330defe3d3ade24ff1e0c8eecb9bac.png

改完之后启动mysql,依然报错,重启了下 /etc/init.d/apparmor restart 还是不行。。。。

继续百度,看到下边这个

4973afc39bd886c00ea52edd22ba3635.png

但是在自己机器上执行报错,原来是mysql版本的问题,修改后

mysqld --initialize --user=mysql --basedir=/xx/mysql/ 成功。

如果有遇到下边同样的问题

d86f1b75c8fa3d38d721fec404a297d7.png

我的mysql目录是因为没授权,另外必须清空basedir(/xx/mysql/) 目录才行。

然后重新将mysql的数据文件拷贝至/xx/mysql/ 目录下,重启成功。

如果使用mysql -u root -p 连接mysql时,报/var/run/mysqld/mysqld.sock 找不到的话,需要在mysql配置文件加上

[mysqld]

socket = /xx/run/mysqld/mysqld.sock

[client]

socket=/xx/run/mysqld/mysqld.sock

[mysql]

socket=/xx/run/mysqld/mysqld.sock

三个都加上,只加[mysqld]的话,还是会报错。。。。

改个mysql的数据文件路径这么麻烦。。。。😭

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值