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]代表數據庫自身的默認設置;