這個要看安裝mysql的配置,默認安裝及日誌文件如下:
mysql安裝
yum -y install mysql mysql-server mysql-devel
chkconfig --level 35 mysqld on
/etc/init.d/mysqld start
Ⅱ 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
Ⅲ linux 怎樣恢復mysql資料庫日誌
一、binlog 介紹
伺服器的二進制日誌記錄著該資料庫的所有增刪改的操作日誌(前提是要在自己的伺服器上開啟binlog),還包括了這些操作的執行時間。為了顯示這些二進制內容,我們可以使用mysqlbinlog命令來查看。
用途1:主從同步
用途2:恢復資料庫(也是線上出現一次資料庫文件丟失後,才對這個有所了解並學習的)
mysqlbinlog命令用法:shell> mysqlbinlog [options] log_file ...
1)mysqlbinlog 選項示例
常見的選項有以下幾個:
--start-datetime
從二進制日誌中讀取指定等於時間戳或者晚於本地計算機的時間。取值如:="1470733768" 或者="2016-08-09 5:09:28"
示例:
[root@hcloud ~]# mysqlbinlog --start-datetime="2016-08-09 5:05:27" /var/lib/mysql/mysql-bin.000001
--stop-datetime
從二進制日誌中讀取指定小於時間戳或者等於本地計算機的時間取值和上述一樣
--start-position
從二進制日誌中讀取指定position 事件位置作為開始。取值:="2698"
示例:
[root@hcloud ~]# mysqlbinlog --start-position="2698" /var/lib/mysql/mysql-bin.000001
--stop-position
從二進制日誌中讀取指定position 事件位置作為事件截至。取值:="2698"
二、環境准備以及備份恢復
1) 安裝好mysql後,檢查開啟binlog
mysql> SHOW BINARY LOGS;
ERROR 1381 (HY000): You are not using binary logging
:上面提示說明沒有伺服器開啟binlog
修改/etc/my.cnf
在mysqld選項中添加一行內容如下:
log-bin=mysql-bin
默認如果不給值的話,log-bin 的會
Ⅳ linux環境下怎麼查看mysql資料庫
1:在終端下:mysql -V。 以下是代碼片段:[shengting@login ~]$ mysql -V
2:在mysql中:mysql> status;
以下是代碼片段:
mysql> status;
3:在help裡面查找
以下是代碼片段:
[shengting@login ~]$ mysql –help | grep Distrib
4:使用mysql的函數
以下是代碼片段:
mysql> select version();
小提醒,使用mysql命令就必須在mysql登錄之後才可以使用哦,在linux中就不需要登錄mysql了。
Ⅳ linux里mysql日誌在哪
首先登陸 mysql:
>mysql -u root -p
然後查看是否啟用了日誌
mysql>show variables like 'log_%';
查看當前的日誌
mysql> show master status;
你需要知道的mysql的日誌類型:
錯誤日誌: -log-err
查詢日誌: -log
慢查詢日誌: -log-slow-queries
更新日誌: -log-update
二進制日誌: -log-bin
修改配置(以下為日誌文件保存位置)
[mysqld]
log=/var/log/mysqld_common.log
log-error=/var/log/mysqld_err.log
log-bin=/var/log/mysqld_bin.bin