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 ----------关键 数据库启动时会检测脚本中的文件路径,此服务守护进程文件中有个变量需要修改 否则无法启动。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM