MySQL開啟日志功能


1、查看MySQL版本

SELECT VERSION();//5.7.26

 

2、查看是否開啟日志功能

SHOW VARIABLES LIKE 'log_bin';//OFF(未開啟),ON(開啟)

 

3、查看MySQL的安裝路徑

SHOW VARIABLES LIKE 'basedir';

 

4、在安裝路徑下找到【my.ini】的配置文件,在【[mysqld]】標識下添加如下內容

server-id=1
log-bin=日志存放路徑//具體到文件名命名

 

5、重啟MySQL服務,開啟日志功能后如下

SHOW VARIABLES LIKE 'log_bin';//ON
SELECT VERSION();//5.7.26-log(出現-log后綴,表示開啟了日志功能)

 

6、開啟日志后,在存放日志的目錄下會出下如下日志文件

 

 

PS:

1、如下報錯

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

解決方法:在【my.ini】文件的【[mysqld]】下方添加如下內容
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION// 去除sql_mode中的only_full_group_by模式

 

2、配置文件中還可添加日志文件的保存周期、保存大小等配置信息,根據實際修改。

 

3、配置文件描述

[client]代表客戶端默認設置內容;

[mysql]代表我們使用mysql命令登錄mysql數據庫時的默認設置;

[mysqld]代表數據庫自身的默認設置;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM