現在想比對php網頁執行前後的差異,但是一直找不到比較好的軟體
增刪查改都記錄的那種。。。
然後通過瀏覽官方文件發現mysql 5。1有乙個通用查詢日誌。於是嘗試:
./mysql.server start --log=file_name.log
starting mysql
.2017-12-16
14:51:44
546 mysqld_safe logging to
2017-12-16
14:51:44
error!
於是想到是不是mysql版本的問題。
嘗試查詢mysql版本。
#先正常啟動mysql
./mysql.server start
#進入mysql
./mysql -u root
可以看到系統返回
welcome to
the mariadb monitor. commands end
with ; or \g.
your mariadb connection id is 3
server version: 10.1
.26-mariadb source distribution
type 'help;'
or'\h'
for help. type '\c'
toclear
the current input statement.
然後為了確認是不是mariadb,執行
select version();
返回
mariadb [(none)]> select version();
+-----------------+
| version() |
+-----------------+
| 10.1.26-mariadb |
+-----------------+
1 row in set (0.00 sec)
已經可以看到是10.1.26-mariadb了。
查了google,解決方案是目前log引數棄用,改用然後就執行:general_log=on
general_log_file=/tmp/mysql.log
./mysql.server start --general_log_file=file_name.log
系統返回:
starting mysql
.2017-12-16
15:03:51
1665 mysqld_safe logging to
2017-12-16
15:03:51
success!
執行成功,但是系統沒有建立file_name.log這個檔案,原因是沒有開啟。。。。
然後執行:
./mysql.server
stop
./mysql.server start --general_log=on --general_log_file=file_name.log
ok,生成成功。其中file_name.log
是路徑
#file_name.log
.26-mariadb (source distribution). started with:
time id command argument
171216
15:05:12
2 connect root@localhost as anonymous on
2 connect access denied for user 'root'@'localhost' (using password: no)
171216
15:08:44
3 connect root@localhost as anonymous on
3 query show variables
3 query select @@global.max_allowed_packet
3 query use `weiphp`
3 query select * from wp_user
在這裡可以看到每一步的日誌
【參考文章】
mysql 5.1 開發文件 - mysql日誌檔案
mysql的配置檔案my.cnf增加log引數檔案報錯
檢視mysql資料庫版本方法總結
MySQL的操作日誌記錄
mysql的幾種操作日誌 1 錯誤日誌 log error 主要是記錄啟動 執行 停止mysql時出現的致命問題,系統級別的錯誤記錄 2 查詢日誌 log 主要記錄資料庫建立的客戶端連線和執行的語句 3 二進位制日誌 log bin 主要是記錄所有的更改資料的語句,可使用mysqlbinlog命令恢...
mysql 記錄操作 MySQL 記錄操作
建立 以下所有操作均在user temp表中進行操作。create table user temp id int primary key auto increment,name char 5 not null,gender enum 男 女 default 男 age tinyint not nul...
mysql 記錄操作 MySQL記錄操作
一 概覽 mysql資料操作 dml 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及。二 插入資料 insert 1.插入完整資料 順序插入 語法...