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

Docker下mysql設(shè)置字符集的方法

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

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

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

如果用Springboot的JPA starter訪問此數(shù)據(jù)庫,由于數(shù)據(jù)庫沒有設(shè)置字符集,springboot應(yīng)用會拋出以下異常:

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 
  ......
  ...
  .

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

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

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)建容器的命令相比,多了兩個參數(shù)–character-set-server=utf8mb4 –collation-server=utf8mb4_unicode_ci,這樣mysql容器就設(shè)置好字符集了,再次啟動springboot應(yīng)用操作數(shù)據(jù)庫,一切正常;

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Docker API 未授權(quán)訪問漏洞問題解析

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

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

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

    在Docker中安裝OnlyOffice的詳細(xì)過程記錄

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

    docker部署釘釘機(jī)器人報警通知的實(shí)現(xiàn)

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

    IDEA集成docker部署springboot項(xiàng)目的全過程

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

    docker安裝elasticsearch和kibana的方法步驟

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

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

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

    Docker鏡像+nginx 部署 vue 項(xiàng)目的方法

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

最新評論