zabbix 迁移数据目录

由于安装zabbix的时候数据目录给小了,现在决定迁移数据目录

一:查找数据目录

这个数据目录我们只需要看数据库的配置文件就行,my,cnf

datadir指向的就是数据目录

ls /var/lib/mysql/

二:创建新的数据目录

mkdir   /monitor/

三: 迁移数据目录

迁移时间建议选择业务空闲的时候进行迁移

3.1 关闭数据库

systemctl stop mariadb.service

systemctl status mariadb.service 

3.2 拷贝旧的数据目录中的数据到新的数据目录里面

cp -rp /var/lib/mysql/  /monitor/

3.3 更改my.cnf 配置

3.4 启动mariadb

systemctl start mariadb.service

3.5 登录

普通登录会报错的,需要指定一下sock文件

mysql.sock 文件是 MySQL 数据库使用的 Unix 套接字文件,用于在本地计算机上进行进程间通信。它的主要作用是允许客户端(如 MySQL 命令行客户端或其他应用程序)与 MySQL 服务器之间进行通信,而无需通过网络协议。

3.6 创建软链接

ln -s /monitor/mysql/mysql.sock  /var/lib/mysql/mysql.sock

ll 查看一下

3.7 root登录查看一下

SHOW VARIABLES LIKE 'datadir';

3.8 重启zabbix

systemctl restart zabbix-server.service

浏览器访问即可

随后可以将/var/lib/mysql/这个目录打个tar包 ,作为备份存放。

猜你喜欢

转载自blog.csdn.net/weixin_63294004/article/details/142971556