https://www.jianshu.com/p/4283ab20cec7
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=/usr/local/mysql # 設置mysql數據庫的數據的存放目錄 datadir=/usr/local/mysql/mysqldb # 允許最大連接數 max_connections=1000 # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=100 # 服務端使用的字符集默認為UTF8 character-set-server=utf8mb4 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password #是否對sql語句大小寫敏感,1表示不敏感 lower_case_table_names = 1 #MySQL連接閑置超過一定時間后(單位:秒)將會被強行關閉 #MySQL默認的wait_timeout 值為8個小時, interactive_timeout參數需要同時配置才能生效 interactive_timeout = 1800 wait_timeout = 1800 #Metadata Lock最大時長(秒), 一般用於控制 alter操作的最大時長sine mysql5.6 #執行 DML操作時除了增加innodb事務鎖外還增加Metadata Lock,其他alter(DDL)session將阻塞 lock_wait_timeout = 3600 #內部內存臨時表的最大值。 #比如大數據量的group by ,order by時可能用到臨時表, #超過了這個值將寫入磁盤,系統IO壓力增大 tmp_table_size = 64M max_heap_table_size = 64M [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8mb4
[client]代表客戶端默認設置內容;
[mysql]代表我們使用mysql命令登錄mysql數據庫時的默認設置;
[mysqld]代表數據庫自身的默認設置;