docker mysql8 注意

1.mysql

mysql8 出了有段時間了,但公司項目的django還不支持mysql8的默認加密方式。sql

鏈接時報錯數據庫

Error : The server requested authentication method unknown to the client [caching_sha2_password]django

這是由於mysql5.7 與 8.0 版本 的加密方式不一樣ide

 

所以在升級mysql版本時,須要使用mysql5.7的加密方式,只需在初始化數據庫時,指定參數 default-authentication-plugin=mysql_native_passwordsqlserver

具體命令  mysql官方文檔   加密

command: ['mysqld', '--default-authentication-plugin=mysql_native_password']

 

2.spa

同時爲了支持表情符號,使用  utf8mb4 字符集code

'--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci',
相關文章
相關標籤/搜索