修改mysql5.6数据存储路径

   前段时间在安装并调试zabbix proxy,安装过程采用定制封装的一键安装脚本,导致mysql5.6安装后数据存储目录为/smp/mysql/data,之后想着改变存储目录,却在网上无法找到一个完美的解决方案,只能自个静个心来好好研究下。

   问题产生:由于/目录下的空间不足,为了解决数据存放问题,将mysql存储路径修改为/data目录下。

解决流程:只需迁移原/data文件夹与mysql.sock文件,并修改/etc/my.cnf文件,添加socketdatadir

路径。

原数据存储路径:/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

wKioL1NP7sPi1itvAAK-bKTNhD8037.jpg


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

wKiom1NP73LQZ05cAAIevwNNnsQ904.jpg

存储目录已经为/data/db/data

wKioL1NP74yzk4zWAALq0HpJ1xM556.jpg


你可能感兴趣的:(mysql,数据库,存储目录)