【開發筆記】-MySQL數據庫5.7+版本,編碼格式設置


原因

  昨天不小心把數據庫搞崩了,重裝了5.7.27版本得mysql數據庫,在安裝過程中並沒有設置數據庫默認編碼格式等操作。在把項目啟動后,jpa自動創建表結構,會把數據庫,表,字段的編碼自動設置為ISO-8859-1的格式,導致UTF-8格式的中文數據插入失敗,因此只能指定MySQL數據庫的默認編碼。

操作

在MySQL安裝根目錄下創建 my.ini 文件,將以下配置加入並保存,然后重啟MySQL服務器即可。

[mysqld]
character-set-server=utf8
#綁定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=1000M
innodb_log_file_size=50M

# 允許最大連接數
max_connections=200
# skip_grant_tables
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
port = 3306

 


免責聲明!

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



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