在MariaDB中禁用二进制日志的过程
几天前, Geekflare不可用, 原因很简单–设备上没有剩余空间。听众收到数百封有关该网站已关闭的警报和电子邮件, 但我正在旅行, 因此无法及时采取行动。
这已记录在Google Cloud日志中。
Feb 13 15:58:35 geekflare snapd[1308]: daemon.go:379: started snapd/2.37.1 (series 16;
classic) ubuntu/18.04 (amd64) linux/4.15.0-1027-gcp.Feb 13 15:58:35 geekflare snapd[1308]: main.go:123: system does not fully support snapd: mkdir /tmp/sanity-mountpoint-464926152: no space left on deviceFeb 13 15:58:35 geekflare systemd[1]: Started Snappy daemon.
我很惊讶, 因为Geekflare只是一个简单的博客, 并且不存储或处理大量数据。因此, 我开始调查, 发现/ var / log / mysql占用了约50%的总存储量。
[email
protected]:/var/log# du -sh mysql9.4G mysql[email
protected]:/var/log#
并且, 列出文件后。
-rw-rw---- 1 mysql adm 104860436 Feb 10 19:05 mariadb-bin.000105-rw-rw---- 1 mysql adm 104869270 Feb 10 22:12 mariadb-bin.000106-rw-rw---- 1 mysql adm 104868195 Feb 11 01:41 mariadb-bin.000107-rw-rw---- 1 mysql adm 104859088 Feb 11 04:44 mariadb-bin.000108-rw-rw---- 1 mysql adm 104862187 Feb 11 07:22 mariadb-bin.000109-rw-rw---- 1 mysql adm 104860386 Feb 11 09:25 mariadb-bin.000110-rw-rw---- 1 mysql adm 104867622 Feb 11 11:22 mariadb-bin.000111-rw-rw---- 1 mysql adm 104871043 Feb 11 13:18 mariadb-bin.000112-rw-rw---- 1 mysql adm 104873816 Feb 11 15:07 mariadb-bin.000113-rw-rw---- 1 mysql adm 104858814 Feb 11 17:09 mariadb-bin.000114-rw-rw---- 1 mysql adm 104858302 Feb 11 19:18 mariadb-bin.000115-rw-rw---- 1 mysql adm 104859019 Feb 11 21:33 mariadb-bin.000116-rw-rw---- 1 mysql adm 104860830 Feb 12 00:05 mariadb-bin.000117-rw-rw---- 1 mysql adm3298 Feb 12 02:58 mariadb-bin.index-rw-rw---- 1 mysql adm 104873697 Feb 12 02:58 mariadb-bin.000118-rw-rw---- 1 mysql adm 104259584 Feb 13 15:24 mariadb-bin.000119-rw-rw---- 1 mysql adm0 Feb 13 15:25 mariadb-bin.state[email
protected]:/var/log/mysql#
这是二进制日志。
【如何在MariaDB中禁用二进制日志记录()】你可能会考虑删除它们以恢复系统, 但请记住它将再次填满。因此, 防止这种情况的最佳方法是指示MariaDB不要登录。我没有实现副本, 因此可以禁用二进制日志记录。
其简单的单行配置。
- 登录到运行MariaDB的服务
- 转到/etc/mysql/conf.d
- 备份mariadb.cnf
- 在[mysqld]指令下添加以下内容
skip-log-bin
- 保存配置文件
推荐阅读
- android实现头像更改并保存(调用系统相册,系统相机)
- 9个最佳Web应用程序在线代码编辑器
- 如何优化PHP Laravel Web应用程序以获得高性能()
- HTTP客户端调试Web应用程序
- Web 3.0(Web设计的新时代已经来临)
- Web开发中的物联网
- Visual Studio 2019 – 10项新功能和改进
- 9个用于构建企业应用程序的Java EE框架
- Python脚本测试网站是否支持HTTP/2