由于安装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包 ,作为备份存放。