mysql文件修改_MySQL修改数据文件目录

操作系统:RedHat 6.5 64

MySQL:5.6.24

【背景说明】

因安装时是使用RPM包进行安装,安装路径是打包好的,安装后因存储规则等原因需要修改安装目录和数据文件目录,具体操作步骤如下:

第一步:查看当前文件路径

[root@MYSQLS ~]# mysqladmin -uroot -p

variables |grep datadir

a4c26d1e5885305701be709a3d33442f.png

第二步:关闭数据库,进行修改

[root@MYSQLS ~]# /etc/init.d/mysql

stop

第三步:mv数据文件到相关目录到指定目录下

[root@MYSQLS /]# cd /

[root@MYSQLS /]# mkdir mysqldata

[root@MYSQLS /]# chown -R mysql:mysql

mysqldata/

[root@MYSQLS /]# mv

/var/lib/mysql/

/mysqldata/

注意mv的目录,经测试,如果cd /var/lib/mysql

然后进行mv*后面数据库无法启动

第四步:修改相关配置文件

[root@MYSQLS mysqldata]# vi

/etc/my.cnf

datadir

=/mysqldata/mysql

socket

=/mysqldata/mysql/mysql.sock

因为my.cnf配件文件优化/etc/init.d/mysql启动脚本中相关配置,因此我们这里只须修改my.cnf即可

第五步:启动数据库

[root@MYSQLS mysqldata]#

/etc/init.d/mysql start

第六步:登陆测试

[root@MYSQLS mysqldata]# mysql -uroot

-p

ERROR 2002 (HY000): Can't

connect to local MySQL server through socket

'/var/lib/mysql/mysql.sock' (111)

[root@MYSQLS mysqldata]# cd

/var/lib/

[root@MYSQLS lib]# mkdir mysql

[root@MYSQLS lib]# ln -s

/mysqldata/mysql/mysql.sock /var/lib/mysql/mysql.sock

登陆登陆测试,问题解决

更多运维案例,请关注个人微信公众号

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值