MySql数据库更改默认存储位置

背景,在放假节前发现zabbix的数据库快把本地磁盘撑爆了,决定挂在一个大容量存储,把zabbix数据存储迁移一下。

Zabbix Mysql 变更存储位置

在做变更前停掉所有服务。

zabbix-server、mysql 、httpd 和数据库有关的服务。

 

cp -R /var/lib/mysql /zabbixdb/ ------------------------------------拷贝文件
ln -s /zabbixdb/mysql/mysql.sock /var/lib/mysql/mysql.sock ---创建scok软连接
chown -R mysql:mysql mysql/ ----------------------------------------修改权限
vim /etc/my.cnf ----------------------------------------配置数据库新的存储位置
#datadir=/var/lib/mysql -------------------------------------老数据库文件位置
datadir=/zabbixdb/mysql ---------------------------------------------新位置
#socket=/var/lib/mysql/mysql.sock -------------------------------老sock位置
socket=/zabbixdb/mysql/mysql.sock -----------------------------------新位置

vim /usr/bin/mysqld_safe ----------关键 数据库启动时会检测脚本中的文件路径,此服务守护进程文件中有个变量需要修改 否则无法启动。

 

posted @ 2019-10-09 17:48  still_j  阅读(3254)  评论(0)    收藏  举报