欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker下mysql設置字符集的方法

 更新時間:2018年03月12日 10:09:38   作者:博陵精騎  
這篇文章主要介紹了Docker下的mysql設置字符集的方法,需要的朋友可以參考下

Mysql的官方鏡像mysql:8,可用以下命令啟動容器:

docker run --name mysql002 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=888888 -idt mysql:8

如果用Springboot的JPA starter訪問此數據庫,由于數據庫沒有設置字符集,springboot應用會拋出以下異常:

java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
  at com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1794)
  at 
  ......
  ...
  .

關鍵信息是這一行:Unknown initial character set index ‘255' received from server;

由于沒有設置字符集導致獲取server charset失敗,可以使用以下啟動命令來創(chuàng)建容器并設置字符集參數:

docker run --name mysql005 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=888888 -idt mysql:8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

和之前創(chuàng)建容器的命令相比,多了兩個參數–character-set-server=utf8mb4 –collation-server=utf8mb4_unicode_ci,這樣mysql容器就設置好字符集了,再次啟動springboot應用操作數據庫,一切正常;

總結

以上所述是小編給大家介紹的Docker下mysql設置字符集的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • docker清理大殺器/docker的overlay文件占用磁盤太大的解決

    docker清理大殺器/docker的overlay文件占用磁盤太大的解決

    這篇文章主要介紹了docker清理大殺器/docker的overlay文件占用磁盤太大的解決操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 教你使用Docker搭建gitlab社區(qū)漢化版的詳細過程

    教你使用Docker搭建gitlab社區(qū)漢化版的詳細過程

    很多朋友不太清楚使用Docker搭建gitlab社區(qū)漢化版的過程,總是容易出現錯誤,今天小編抽空給大家分享使用Docker搭建gitlab社區(qū)漢化版的詳細過程,一起看看吧
    2021-09-09
  • Docker API 未授權訪問漏洞問題解析

    Docker API 未授權訪問漏洞問題解析

    這篇文章主要介紹了Docker API 未授權訪問漏洞問題解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Docker 批量刪除容器或鏡像的操作方法

    Docker 批量刪除容器或鏡像的操作方法

    這篇文章主要介紹了Docker 批量刪除容器或鏡像的操作方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 在Docker中安裝OnlyOffice的詳細過程記錄

    在Docker中安裝OnlyOffice的詳細過程記錄

    OnlyOffice是一款免費且開源的Office協(xié)作辦公套件,支持桌面端和移動端等多平臺,下面這篇文章主要給大家介紹了關于如何在Docker中安裝OnlyOffice的詳細過程記錄,需要的朋友可以參考下
    2024-01-01
  • docker部署釘釘機器人報警通知的實現

    docker部署釘釘機器人報警通知的實現

    本文主要介紹了docker部署釘釘機器人報警通知的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • IDEA集成docker部署springboot項目的全過程

    IDEA集成docker部署springboot項目的全過程

    這篇文章主要介紹了IDEA集成docker部署springboot項目,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • docker安裝elasticsearch和kibana的方法步驟

    docker安裝elasticsearch和kibana的方法步驟

    這篇文章主要介紹了docker安裝elasticsearch和kibana的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Docker load之后鏡像名字為none問題解決方法

    Docker load之后鏡像名字為none問題解決方法

    這篇文章主要介紹了Docker load之后鏡像名字為none問題解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Docker鏡像+nginx 部署 vue 項目的方法

    Docker鏡像+nginx 部署 vue 項目的方法

    這篇文章主要介紹了Docker鏡像+nginx 部署 vue 項目的方法,幫助大家更好的使用docke鏡像,感興趣的朋友可以了解下
    2020-10-10

最新評論