window系統下 解決MySQL 8報錯sql_mode=only_full_group_by
阿新 • • 發佈:2020-08-17
window系統下 解決MySQL 8報錯sql_mode=only_full_group_by
[mysqld] # 設定3306埠 port=3306 # 自定義設定mysql的安裝目錄,即解壓mysql壓縮包的目錄 basedir=D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64 # 自定義設定mysql資料庫的資料存放目錄 datadir=D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64\data # 允許最大連線數 max_connections=200 # 允許連線失敗的次數,這是為了防止有人從該主機試圖攻擊資料庫系統 max_connect_errors=10 # 服務端使用的字符集預設為UTF8 character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 default-storage-engine=INNODB # 預設使用“mysql_native_password”外掛認證 default_authentication_plugin=mysql_native_password sql_mode ='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' [mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [client] # 設定mysql客戶端連線服務端時預設使用的埠和預設字符集 port=3306 default-character-set=utf8 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION binlog_expire_logs_seconds=2592000
總結:
在[mysqld]下加入
sql_mode ='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'