日志种类:
1. 错误日志(log-error)
2. 查询日志(log)
3. 二进制日志(log-bin)
4. 慢查询日志(log-slow-queries)
5. 更新日志(log-update)
查看日志开启状态
mysql>show global variables like ‘%log%’
日志设置:
1. 错误日志(log-error)
[开启方式] my.ini配置文件[mysqld]选项下,添加log_error=路径,如D:/error.txt
[作用] 记录在启动、运行或停止mysqld时出现的致命性问题,都是系统级的错误 记录。
2. 查询日志(log)
[开启方式] my.ini配置文件[mysqld]选项下,添加log=路径,如D:/log.txt
[作用] 主要是记录数据库建立的客户端连接和执行的语句
3. 二进制日志(log-bin)
[开启方式] my.ini配置文件[mysqld]选项下,添加log_bin=路径,如D:/bin_log.txt
[作用] 主要是记录所有的更改数据的语句
4. 慢日志(log-slow-queries)
[开启方式] my.ini配置文件[mysqld]选项下,添加 Log_slow_queries = 路径 long_query_time = 秒 (设定慢查询的标准,单位是s/秒)
[作用] 主要是记录所有执行时间超过long_query_time的查询
mysql加固
1防止使用弱口令
2使用最小权限账号运行mysql进程
linux系统下默认低权限
windows下MySQL的权限继承了它的运行权限
限制用户权限只具有查看的权限;
3数据库备份
4修改mysql端口
my.ini文件中修改port;
5限制用户连接的数量
my.ini文件中修改max_connect;
6启用日志
set global log=on/off;
set global log=off;
7限制远程连接
bind-address=127.0.0.1