中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker中如何搭建MySQL數據庫服務

發布時間:2021-12-21 13:25:04 來源:億速云 閱讀:286 作者:柒染 欄目:開發技術

這期內容當中小編將會給大家帶來有關Docker中如何搭建MySQL數據庫服務,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

    使用官方的mysql鏡像搭建數據庫服務,目前的latest版本對應8.0.19版本,為防止后續官方更新版本后下面步驟出現兼容性問題,使用鏡像時可指定8.0.19版本。

    1 創建配置和數據目錄

    在本機創建目錄用于存儲mysql的配置和數據。

    • 配置文件目錄:~/docker/conf/mysql

    • 數據文件目錄:~/docker/data/mysql

    docker pull mysql

    3 從鏡像內復制配置文件到宿主機

    鏡像內部配置文件存放在/etc/mysql目錄下,臨時創建容器復制配置文件目錄到本機~/docker/conf/目錄

    # 創建名為mysql的容器
    docker run --name mysql -e MYSQL_ROOT_PASSWORD=crane -d mysql
    
    # 復制docker容器內配置文件到本地~/docker/conf/mysql目錄
    docker cp mysql:/etc/mysql /Users/crane/docker/conf/
    
    # 停止并刪除臨時容器
    docker stop mysql
    docker rm mysql

    4 創建并運行mysql容器

    掛載宿機配置和數據文件目錄到docker容器內部,終端執行如下命令

    # ~/docker/conf/mysql目錄下為mysql配置文件
    # ~/docker/data/mysql目錄下為mysql數據文件
    # 本機的3306和33060端口分別映射docker內部的3306和33060端口
    # 數據庫root密碼為crane
    # -d后臺運行docker
    docker run --name mysql -v ~/docker/conf/mysql:/etc/mysql/conf.d -v ~/docker/data/mysql:/var/lib/mysql -p 3306:3306 -p 33060:33060 -e MYSQL_ROOT_PASSWORD=crane -d mysql

    5 宿主機連接數據庫

    5.1 終端命令連接

    上一步驟容器啟動成功后,在宿主機終端執行以下命令連接數據庫

    # 輸入以下命令后回車,輸入數據庫密碼crane
    mysql -uroot -p --protocol=tcp

    Docker中如何搭建MySQL數據庫服務

    上面命令指定使用tcp連接數據庫,如果不添加--protocol=tcp,默認會使用socket連接,會報錯如下

    Docker中如何搭建MySQL數據庫服務

    5.2 數據庫工具連接

    也可用數據庫工具連接,如DataGrip,進行相關數據操作。

    Docker中如何搭建MySQL數據庫服務

    Docker中如何搭建MySQL數據庫服務

    6 查看mysql日志

    容器正常運行過程中可使用下面命令查看日志

    docker logs -f mysql

    搭建服務時使用外部掛載的配置和數據,便于數據備份和遷移。如果在另外一臺主機上使用相同版本的docker鏡像啟動一個容器,掛載備份的配置和數據,將會得到完全一致的數據庫配置和數據。

    上述就是小編為大家分享的Docker中如何搭建MySQL數據庫服務了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    义乌市| 兴化市| 柳林县| 图木舒克市| 甘洛县| 祁东县| 三门县| 龙胜| 星子县| 通海县| 新干县| 连平县| 黔东| 五河县| 宜城市| 东乡族自治县| 南康市| 四川省| 德令哈市| 芮城县| 呼图壁县| 五常市| 武穴市| 梅河口市| 镇原县| 突泉县| 浑源县| 陵川县| 丰顺县| 内黄县| 临江市| 曲麻莱县| 广宁县| 邵武市| 离岛区| 连州市| 巴林右旗| 四川省| 谢通门县| 南安市| 八宿县|