当前位置:首页 » 操作系统 » 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


热点内容
linuxbit 发布:2025-07-13 12:26:54 浏览:945
c语言解析图片 发布:2025-07-13 12:23:48 浏览:533
如何关闭安卓系统占用运存提示 发布:2025-07-13 12:23:46 浏览:979
如何在手机上加密wifi 发布:2025-07-13 12:21:34 浏览:540
sql注入攻击视频 发布:2025-07-13 12:18:19 浏览:463
别敲两次门保险柜密码是多少 发布:2025-07-13 12:14:24 浏览:856
ex加密码 发布:2025-07-13 12:13:29 浏览:517
饥荒服务器如何更新模组 发布:2025-07-13 12:08:36 浏览:34
java培训单位哪家好 发布:2025-07-13 12:06:56 浏览:959
华为平板迅雷存储位置 发布:2025-07-13 11:54:44 浏览:713