當前位置:首頁 » 操作系統 » 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


熱點內容
華為平板迅雷存儲位置 發布:2025-07-13 11:54:44 瀏覽:712
javaweb經典 發布:2025-07-13 11:50:25 瀏覽:416
屏幕切換器怎麼配置 發布:2025-07-13 11:49:43 瀏覽:245
我與預演算法 發布:2025-07-13 11:20:28 瀏覽:426
線譜演算法 發布:2025-07-13 11:17:15 瀏覽:838
怎麼把文件上傳百度雲 發布:2025-07-13 11:09:18 瀏覽:556
光遇安卓玩家如何加蘋果玩家 發布:2025-07-13 11:08:21 瀏覽:477
安卓哪裡下載破解游戲 發布:2025-07-13 11:02:30 瀏覽:324
三菱如何查找未編譯的程序 發布:2025-07-13 11:02:29 瀏覽:389
2013全國計算機二級c語言真題 發布:2025-07-13 10:58:17 瀏覽:174