亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

    宁陵县| 洛扎县| 华池县| 喀什市| 永兴县| 襄城县| 瑞昌市| 招远市| 临安市| 怀来县| 津南区| 威海市| 绥中县| 隆安县| 开封市| 岳普湖县| 精河县| 大竹县| 乐清市| 台南县| 建始县| 江源县| 长顺县| 聂拉木县| 天长市| 鄢陵县| 东乡族自治县| 安远县| 平湖市| 清水河县| 连云港市| 屏东市| 娄底市| 蛟河市| 靖边县| 桐城市| 泽普县| 庆云县| 屏东县| 溧阳市| 扶绥县|