商务合作加Q:411239339

一、一些有用的Mysql选项

浏览:707次阅读
没有评论

共计 943 个字符,预计需要花费 3 分钟才能阅读完成。

a. 错误日志

默认情况下错误日志功能是关闭的,有两种方法可以打开错误日志文件:

  1. 启动时使用 --log-error=[filename]
  2. 在 etc/my.cnf 文件中设置选项 log-error=[filename] (需要重启 Mysql)

b. 二进制日志

默认情况下二进制日志是开启的,有两种方法可以重新配置二进制文件生成:

  1. 启动时使用 --log-bin=[filename],该方法可以直接修改二进制日志存放目录和文件名称
  2. 在 etc/my.cnf 文件中设置选项 log-bin=[filename] (需要重启 Mysql)

一些额外的选项:

# 指定数据库名生成日志 
binlog-do-db=db_name
binlog_format=mixed
#主从复制时,从数据库所有错误均忽略
slave-skip-errors=all
#bin 日志的大小设置
max_binlog_size=10485760

c. 查询日志

默认不开启,开启后对性能会有较大影响,注意开启,一般在做 SQL 语句查询性能跟踪时使用,可以通过在启动 mysql 时设置 --log[=filename], 默认名称为 hostname.log


d. 慢查询日志

慢查询日志是指所有 SQL 执行的时间超过 long_query_time 变量的语句和达到 min_examined_row_limit 条距离的语句。用户可以针对这部分语句性能调优,有两种方法打开慢查询语句:

方法一:全局变量设置

将 slow_query_log 全局变量设置为“ON”状态

mysql> set global slow_query_log='ON'; 

设置慢查询日志存放的位置

mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';

查询超过 1 秒就记录

mysql> set global long_query_time=1;
方法二:配置文件设置

修改配置文件 my.cnf,在 [mysqld] 下的下方加入

[mysqld]
slow_query_log = ON
slow_query_log_file = /usr/local/mysql/data/slow.log
long_query_time = 1
#接着重启 mysql
service mysqld restart
正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2019-02-16发表,共计943字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。