修改mysql5.6数据存储路径
前段时间在安装并调试zabbix proxy,安装过程采用定制封装的一键安装脚本,导致mysql5.6安装后数据存储目录为/smp/mysql/data,之后想着改变存储目录,却在网上无法找到一个完美的解决方案,只能自个静个心来好好研究下。问题产生:由于/目录下的空间不足,为了解决数据存放问题,将mysql存储路径修改为/data目录下。
解决流程:只需迁移原/data文件夹与mysql.sock文件,并修改/etc/my.cnf文件,添加socket与datadir
路径。
原数据存储路径:/smp/mysql/data
原sock文件路径:/smp/mysql/mysql.sock
新数据存储路径:/data/db/data
新sock文件路径:/data/db/mysql.sock
启动进程路径:/smp/mysql/bin/mysqld_safe &
启动mysql路径:/smp/mysql/bin/mysql -uroot -p
1.将/smp/mysql/mysql.sock文件复制到/data/db/mysql.sock,并停止运行mysql(注意,需将
mysql.sock文件复制后,才能停止mysql)
/smp/mysql/bin/mysqladmin -uroot -p shutdown
2.data目录迁移
cp -r /smp/mysql/data /data/db/
3.修改/etc/my.cnf
socket=/data/db/mysql.sock(注意将原来的socket文件注释掉,方便回滚)
datadir=/data/db/data
4.建立软链接
ln -s /data/db/mysql.sock /var/lib/mysql/mysql.sock
重启mysql
存储目录已经为/data/db/data
页:
[1]