关闭MySQL日志,删除mysql-bin.0000*日志文件及Starting MySQL.Manager of pid-file quit without updating
MySQL默认是🔉开启了👍日志文🥎件的💽,如果数【rú guǒ shù】🏛据操作比较频繁就会【fán jiù huì】产生大量的日志,在【zài】/usr/local/mysql/var/下面产【xià miàn chǎn】生mysql- bin.0000* 类似的文件【wén jiàn】,而且一般都在【zài】几十🌄MB到几个GB,更甚会🎗吃掉整【chī diào zhěng】🖇个硬盘【gè yìng pán】空间❔,从来导致【zhì】mysql无法启动或报错【cuò】。
如何关闭MySQL的日志功能:
删除日【shān chú rì】志🌭:
执行:/usr/local/mysql/bin/mysql -u root -p
输入密🔡码登录【mǎ dēng lù】后再执行:reset master;
再输入【zài shū rù】⏳:quit 退出mysql命令模【mìng lìng mó】式⚾。
彻底禁用MySQL日志【rì zhì】:修改🥞/etc/my.cnf 文件🎛,找到【zhǎo dào】
log-bin=mysql-bin
binlog_format=mixed
再这两行前面【háng qián miàn】加上#,将其注【jiāng qí zhù】释掉【shì diào】,再执行【zài zhí háng】/etc/init.d/mysql restart即可。
如果实在想保留日志🥍,可以在🚉/etc/my.cnf里加入【lǐ jiā rù】
expire_logs_days = 30
然后重🦎启👮mysql,这样【zhè yàng】30天就会😴自动清理日志⚡。
因为硬盘满了【pán mǎn le】,mysql启动不【qǐ dòng bú】起来了,删除🍊mysql的日志【de rì zhì】文件,重启🐎mysql发现错误【wù】💩:
启动的🔴时候出现错误【wù】💩:
Starting MySQL.Manager of pid-file quit without updating file.[FAILED]
网上有【wǎng shàng yǒu】🛄不少这个原因【gè yuán yīn】的解释【de jiě shì】,但是都不是我【bú shì wǒ】🚵想说的。
data/mysql-bin.index 没有删除,data/mysql-bin.index是存放🗽日志文件索引🥎的文件【de wén jiàn】📗,只删除了日志文件而🎦没有对【méi yǒu duì】日志的索引文【suǒ yǐn wén】件做处🤳理显然是不行的。
删除data/mysql-bin.index文件🦃,再【zài】🌲service mysqld start就可以了【le】。
关键词:MySQL
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1