当前位置:首页 » 操作系统 » linuxmysql日志

linuxmysql日志

发布时间: 2024-01-22 14:00:04

A. 如何查看mysql运行,访问记录等日志

mysql有以下几种日志:

错误日志: -log-err

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: -log-update

二进制日志: -log-bin



是否启用了日志

mysql>showvariableslike'log_%';


怎样知道当前的日志

mysql>showmasterstatus;


显示二进制日志数目

mysql>showmasterlogs;


看二进制日志文件用mysqlbinlog

shell>mysqlbinlogmail-bin.000001


或者

shell>mysqlbinlogmail-bin.000001|tail


在配置文件中指定log的输出位置.

Windows:Windows 的配置文件为 my.ini,一般在MySQL的安装目录下或者 c:Windows 下。

linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。


windows下

#在[mysqld]中输入
#log
log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"
log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"
long_query_time=2
log-slow-queries="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

Linux下

#在[mysqld]中输入
#log
log-error=/usr/local/mysql/log/error.log
log=/usr/local/mysql/log/mysql.log
long_query_time=2
log-slow-queries=/usr/local/mysql/log/slowquery.log

B. linux服务器mysql启动不了。启动日志如下:

mysql_upgrade
echo "innodb_force_recovery > 0" >>/etc/my.cnf
/etc/init.d/mysqld restart

C. linux中的MySQL开启二进制日志

二进制日志开启方法:

查看系统变量log_bin,如果其值为OFF,表示没有开启二进制日志(binary log),如果需要开启二进制日志

修改my.cnf,在[mysqld]下面增加

  • log-bin=/data/mysqldb/log/mysql-bin.log

  • binlog_format = ROW

  • expire_logs_days=15

  • server_id = 2

修改完之后重启MySQL,然后再查看show variables like 'log_bin%'; 这个时候你会发现log_bin的value值变成了ON

D. linux版mysql安装后mysql的日志文件找不到

这个要看安装mysql的配置,默认安装及日志文件如下:

mysql安装

yum -y install mysql mysql-server mysql-devel

chkconfig --level 35 mysqld on

/etc/init.d/mysqld start


热点内容
g代码编译器 发布:2025-04-22 20:25:20 浏览:272
段式编译器 发布:2025-04-22 20:15:45 浏览:202
android原版 发布:2025-04-22 20:15:04 浏览:77
特种兵一个组怎么配置 发布:2025-04-22 20:01:15 浏览:733
oracle数据库命令 发布:2025-04-22 19:47:55 浏览:564
python异或运算符 发布:2025-04-22 19:45:21 浏览:832
网络为什么改不了服务器 发布:2025-04-22 19:44:38 浏览:535
js压缩base64 发布:2025-04-22 19:29:53 浏览:200
飓风加密工具 发布:2025-04-22 19:27:50 浏览:640
发票江苏服务器地址 发布:2025-04-22 19:21:29 浏览:35