做一个网站能挣多少钱,用易语言可以做网站吗,衡水网站排名优化公司,泰州网站制作介绍
1.记录范围#xff1a;这个log里面会记录MySQL所有的SQL语句#xff0c;不管是查询语句#xff0c;还是DML语句#xff0c;还是DDL语句#xff0c;还是DCL语句#xff0c;这些语句统统都会被记录在general log文件中。就连我们连接和断开MySQL数据库的这些语句。 2…介绍
1.记录范围这个log里面会记录MySQL所有的SQL语句不管是查询语句还是DML语句还是DDL语句还是DCL语句这些语句统统都会被记录在general log文件中。就连我们连接和断开MySQL数据库的这些语句。 2.记录顺序MySQL会把它收到的所有SQL语句按照接收的顺序依次记录在general log中。我们需要注意的是这里接受的SQL语句的顺序并不等于SQL语句就是按照这个接受的顺序来执行因为有的时候一些SQL可能需要等待其他锁被释放后才会被真正的执行SQL语句的执行顺序是和binlog中的顺序是相匹配的。 3.影响默认不开启。开启后日志将会非常大对磁盘是一个很大的压力。对MySQL数据的性能有一定的影响。
操作命令(重启mysql失效)
1.查看日志是否开启 show variables like general_log; 2.开启日志功能 set global general_logon; 3.关闭日志功能set global general_logoff; 4.日志文件保存位置 show variables like general_log_file; 5.设置日志文件保存位置 set global general_log_file/var/log/mysql/general_query_log; 6.看看日志输出类型 table或file: show variables like log_output; 7.设置输出类型为table(专用日志表中,要比记录到文件耗费更多的系统资源写入到mysql.general_log 表这个参数是和慢查询日志是共用的): set global log_outputtable; 8.设置输出类型为file: set global log_outputfile; 9.设置输出类型同时支持两种日志存储方式: set global log_outputfile,table;
配置文件修改重启生效
1.开启日志功能 修改需要在/etc/my.cnf的:general_log 10表示关闭等于1表示开启 2.设置日志文件保存位置:修改需要在/etc/my.cnf的:general_log_file /var/log/mysql/general_query_log/ 3.设置输出类型为file专用日志表中,要比记录到文件耗费更多的系统资源写入到mysql.general_log 表这个参数是和慢查询日志是共用的修改需要在/etc/my.cnf的log_output file 4.重启mysqlservice mysqld restart
清理general log 文件
1.文件 (1)备份cp general_query_log general_query_log.bak (2)清理切记不要直接删除这个日志文件否则这个文件不会自动生成误删后需要重启mysql echo general_query_log 2.表 (1)备份create table mysql.general_log_bak as select * from mysql.general_log; (2)清空truncate table mysql.general_log;