背景,在放假節前發現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 ----------關鍵 數據庫啟動時會檢測腳本中的文件路徑,此服務守護進程文件中有個變量需要修改 否則無法啟動。