全球主机交流论坛

标题: 杜绝 MySQL 日志生成,有迷有人知道? [打印本页]

作者: bluesky    时间: 2009-11-9 19:10
标题: 杜绝 MySQL 日志生成,有迷有人知道?
已知可将 log-bin = /mysql/binlog 注释掉重启 MySQL

但是如果再次重启,还是会生成二进制日志,且会自己换资料夹位置
变成在 /mysql/data/ 下再次生成log-bin.000001文件

另一现象...
如果导入一个数据库有300mb,日志也会跟着生成一个300mb大小的log
不但影响导入数据库处理的速度
也造成硬盘空间的占用

有迷有一开始就杜绝日志生成的方法?
作者: cpuer    时间: 2009-11-9 19:14
标题: 回复 1# 的帖子
shell>mysql -u mysql -p
mysql>set sql_log=0

试下看下是否还会继续生成日志呢。
作者: bluesky    时间: 2009-11-9 19:20
这个 shell>  要怎麻登入?

这个 mysql> 登入使用这段命令? /usr/local/mysql/bin/mysql -u root -p -S /tmp/mysql.sock
作者: cpuer    时间: 2009-11-9 19:27
标题: 回复 3# 的帖子
SSH里面,

/usr/local/mysql/bin/mysql -u root -p 就登陆mysql里面了,然后使用 set sql_log=0 看下。
作者: bluesky    时间: 2009-11-9 19:31
标题: 回复 4# 的帖子
mysql> set sql_log=0  输入完set sql_log=0 出现下方箭头符号
           ->
须再输入啥?exit 吗?
作者: cpuer    时间: 2009-11-9 19:34
标题: 回复 5# 的帖子
再输入个;
作者: bluesky    时间: 2009-11-9 19:39
标题: 回复 6# 的帖子
mysql> set sql_log=0
    -> ;
ERROR 1193 (HY000): Unknown system variable 'sql_log'

谢老大偶找时间再装个nginx试试~
作者: cpuer    时间: 2009-11-9 19:51
标题: 回复 7# 的帖子
额,我也搞不懂了。

常见的也就知道
#log-bin
#expire_logs_days = 10

注释掉。

你现在没用nginx了?
作者: bluesky    时间: 2009-11-9 19:56
标题: 回复 8# 的帖子
还是使用nginx 呀~
偶怕手残搞坏了运作中的系统...所以想装另一个来练手柳 ~
作者: qijingheng    时间: 2009-11-9 19:56
是啊,我的MySQL日志10天就用了5G,
作者: xiejiji    时间: 2009-11-9 19:56
一直没留意。。
作者: cpuer    时间: 2009-11-9 19:57
标题: 回复 9# 的帖子
那就是有要买一个VPS了
作者: bluesky    时间: 2009-11-9 21:30
报告老大

mysql> set sql_log=0
    -> ;
ERROR 1193 (HY000): Unknown system variable 'sql_log'
出现上方错误


如果改成 set log-bin=0 出现下方错误

mysql> set log-bin=0
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-bin=0' at line 1
作者: cpuer    时间: 2009-11-9 21:38
标题: 回复 13# 的帖子
额,去mysql.com查了下,也没找到啥对策。
作者: bluesky    时间: 2009-11-9 21:41
google一天了
就速找不到可以一开始就杜绝日志生成的方法
作者: cpuer    时间: 2009-11-9 21:49
标题: 回复 15# 的帖子
经常删除下更健康。
作者: bluesky    时间: 2009-11-9 21:54
标题: 回复 16# 的帖子
导入数据库时粉头疼
硬盘一边导入...一边也在生成日志

导致Discuz 分卷备份的资料,写入一个分卷就要耗费1分钟...有上百个分卷说~
作者: cpuer    时间: 2009-11-9 22:11
标题: 回复 17# 的帖子
导出头疼,导入头疼

我怎么没感觉CPU有啥突变呢。
作者: fanslive    时间: 2009-11-10 10:55
我的已经生产了25G的日志了,快挂了
作者: cpuer    时间: 2009-11-10 11:12
标题: 回复 19# 的帖子
删除一些嘛
作者: junhan    时间: 2009-11-10 11:38
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
mysql-bin.000004
mysql-bin.000005
mysql-bin.000006
mysql-bin.000007
我这总共有7个这样文件,可以直接删除吗
作者: cpuer    时间: 2009-11-10 11:57
标题: 回复 21# 的帖子
直接删除即可,我已经删除过3次。
作者: bluesky    时间: 2009-11-10 20:06
新方法 ...

登陆 mysql 里面
下命令 SET SQL_LOG_BIN=0 貌似可停止日志生成

如果 mysql 重启可能会失效
大夥试试看吧~

作者: cpuer    时间: 2009-11-10 20:07
标题: 回复 23# 的帖子
  呵呵,那就尽量少重启Mysql
作者: bluesky    时间: 2009-11-10 20:14
标题: 回复 24# 的帖子
如何将 SET SQL_LOG_BIN=0 这命令

添加入配置开机自动启动中...该如何实现?
vi /etc/rc.local
作者: cpuer    时间: 2009-11-10 20:19
标题: 回复 25# 的帖子
这个不是普通的SSH命令,是要登录到Mysql里面执行的,写个脚本?我不会




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4