MySQL数据目录默认放置在 /var/lib下,当时安装是没有更改默认路径,现在根目录下空间告警,需更换数据文件以及log-bin地路径,现记录当时地操作步骤~
- 首先需要修改相关配置文件/etc/my.cnf
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
datadir=/newpath/mysql
socket=/newpath/mysql/mysql.sock
- 实测以上配置足够mysql更换原先的数据路径,但是这样本地连接时任会报sock找不到,因此需要增加配置:
[mysql]
socket=/newpath/mysql.sock
[client]
socket=/newpath/mysql.sock
- 停止mysql服务 service mysqld stop
- 备份之前的配置文件,并且进行新文件的替换
- 通过tar包将mysql文件夹复制到目的文件目录
cd /var/ib
tar -cvzf /newpath/mysql.tar.gc ./mysql
cd /newpath
tar -xzvf mysql.tar.gc
5 重启mysql
service mysqld start
查询结果
mysql -u user -ppassword
show variables like ‘%dir%’;
show variables like ‘%bin%’;
show variables like ‘%sock%’;