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


热点内容
htc忘记密码怎么解锁 发布:2025-05-14 06:04:42 浏览:99
3d画廊android 发布:2025-05-14 06:03:54 浏览:968
为什么文件夹有锁 发布:2025-05-14 05:53:21 浏览:945
安卓手机哪个处理器是最好的 发布:2025-05-14 05:40:23 浏览:530
java语言实现 发布:2025-05-14 05:34:43 浏览:234
数控系统主轴配置参数有哪些 发布:2025-05-14 05:25:55 浏览:819
二级缓存微服务 发布:2025-05-14 05:13:55 浏览:101
sqlserverwhencase 发布:2025-05-14 05:11:35 浏览:434
安卓odd是什么意思 发布:2025-05-14 04:49:57 浏览:921
安卓哪个app能查询航班 发布:2025-05-14 04:49:04 浏览:558