
公司有台内网服务器我在管。Centos7.6 。现在空间很容易被 Mysql8 的 binlog 给占满了。
现在想了两种解题思路
cp -a /var/lib/mysql /home/mysql/ mv /var/lib/mysql /var/lib/mysql_bak ln -s /home/mysql /var/lib/mysql vi /etc/my.cnf log_bin=/home/mysqld/binlog 还有其他办法么?其次第一种的话,需不需要更改 /etc/my.cnf
1 dzdh 2022 年 5 月 24 日 停机,加硬盘,分区,mv 数据目录,启动 mysql |
2 adoal 2022 年 5 月 24 日 建软链接不需要更改 my.conf 不过既然要停服操作,那不如彻底一点,新扩硬盘用 LVM |
3 goodryb 2022 年 5 月 24 日 软件一般不用动,把数据目录和 binlog 目录换到空间大的分区下面去。 停止服务,复制数据和日志,修改配置,启动验证 |
4 soulzz 2022 年 5 月 24 日 找台新机器迁移吧 记得用 lvm,方便随时扩容 |
5 timelessland OP |
6 Qoxan 2022 年 5 月 24 日 via iPhone 分区情况呢? |
7 timelessland OP @Qoxan NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10.9T 0 disk ├─sda1 8:1 0 200M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 10.9T 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 15.5G 0 lvm [SWAP] └─centos-home 253:2 0 10.9T 0 lvm /home sr0 11:0 1 1024M 0 rom 排版可能不太好,见谅~ |
8 aru 2022 年 5 月 24 日 用 1 就可以了 |
9 liaohongxing 2022 年 5 月 24 日 mysql 没必要保存永久 binglog , 设置 binlog_expire_logs_seconds 只保留 15 天或者 7 天内的日志,其他自动清理 |
10 dzdh 2022 年 5 月 24 日 题外话现在 linux 都支持 zfs 了吧 |
11 lance6716 2022 年 5 月 25 日 via Android 又是给 home 分配这么多、给根目录分一点的。你们这都跟谁学的啊 |
12 timelessland OP @lance6716 这就不清楚了,接手的时候就这样了。主要我之前也没怎么维护过内网服务器,让我部署个测试系统也就是极限了 |
13 aru 2022 年 5 月 25 日 50G root 也就云服务器干吧 我们虚拟化平台之前镜像都是 20G 系统盘,搞的怨声载道 后来改成 40G 了 |
14 Izual_Yang 2022 年 5 月 28 日 @soulzz #4 centos 默认 lvm 吧,不过默认 xfs 还分个 home 分区就很头大 |