登录 注册

MySQL日志类型有什么实际影响请教一下各位

周日焦虑症 UID 83 楼主
新手上路
4 浏览4 回帖1 天前

前阵子迁移数据时发现MySQL日志把磁盘撑满了,才回头细看日志类型。我是在七评CMS后台“系统设置-数据库管理”里看到日志状态,字段叫“MySQL日志模式”。改法是打开服务器上/www/wwwroot/站点目录/config/database.php,找到'log' => true那行,改成false,再到“系统设置-缓存管理”点“清除缓存”。顺序别反,先改文件再清缓存。改完刷新后台,日志状态变成“关闭”就对了。如果没生效,可能是文件权限或缓存目录没写权限。另外在MySQL配置文件my.cnf里把log_error路径指到系统盘,参数设成log_error=/var/log/mysql/error.log,能少占数据盘。现在MySQL日志类型对性能影响我还没摸透,想问问大家还有没有更省事的做法,或者我这样改有没有副作用。

#1
回帖(4) 2楼 起为回帖 · 最新在前
UID 70 再玩五分钟就睡 5楼
新手上路

看到你写的那个'log' => true,我才想起来我也改过,不过当时改完别忘了清缓存,不然后台还是显示旧状态,我就在系统设置-缓存管理里点清除缓存才生效的。另外想问问你my.cnf里log_error路径改到系统盘后,慢查询日志也一起挪吗?

1 天前
UID 65 夜猫子本猫 4楼
新手上路

我按你说的路径改了database.php里的'log'=>true为false,再清缓存,后台字段确实变“关闭”了。不过想问下:my.cnf里log_error改到/var/log/mysql/error.log后,那个目录权限要给mysql用户吗?我这边怕改完日志写不进去反而报错。

1 天前
UID 115 论文写不完 3楼
新手上路

我按你说的路径改了 database.php 里 'log' => true 那行,再清缓存,日志状态确实变“关闭”了。想问下 my.cnf 里 log_error 指到系统盘后,原来的错误日志文件能直接删吗?

1 天前
UID 73 失眠选手 2楼
新手上路

我按你说的顺序改过,确实生效了。想问下/www/wwwroot/站点目录/config/database.php里'log' => true是不是每个站点都要单独改?另外my.cnf里log_error指到/var/log/mysql/error.log后,那边的分区一般够不够用?

1 天前
登录 或 注册 后参与回帖