91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何安裝mysql docker鏡像

發布時間:2021-06-17 10:35:19 來源:億速云 閱讀:174 作者:小新 欄目:大數據

這篇文章主要介紹了如何安裝mysql docker鏡像,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

安裝mysql docker鏡像

搜索鏡像

NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                             MySQL is a widely used, open-source relation…   8448                [OK]
mariadb                           MariaDB is a community-developed fork of MyS…   2907                [OK]

拉取鏡像

 docker pull mysql:tag

tag mysql的鏡像版本

啟動mysql鏡像

docker run 
   \ --name dmysql 
   \ -p 3307:3306 
   \ -e MYSQL_ROOT_PASSWORD=root 
   \ -d mysql:5.7 
   \ --character-set-server=utf8mb4
   \ --collation-server=utf8mb4_unicode_ci
  • --name mysql啟動服務的名稱

  • -p 將鏡像的[3306]端口映射主機的端口[3307]上

  • -e 設置鏡像的環境變量

    MYSQL_ROOT_PASSWORD 這個變量是強制性的,指定的密碼將被設置為MySQL根超級(root)用戶帳戶。在上面的例子中,它被設置為root

    MYSQL_DATABASE 這個變量是可選的,允許您指定的名稱數據庫上創建映像啟動。如果一個用戶/密碼提供(見下文),用戶將獲得超級用戶訪問(GRANT)對應到該數據庫。

    MYSQL_USER MYSQL_PASSWORD 這些變量是可選的,用于創建一個新的用戶,設置該用戶的密碼。這個用戶將獲得超級用戶權限(見上圖)為數據庫指定的MYSQL_DATABASE變量。這兩個變量都需要創建一個用戶。

    【注意】:沒有需要使用該機制來創建根超級用戶,該用戶創建默認的密碼MYSQL_ROOT_PASSWORD指定的變量。

    MYSQL_ALLOW_EMPTY_PASSWORD 這是一個可選的變量。設置為yes允許容器開始一個空白root用戶的密碼。

    【注意】:不推薦這個變量設置為yes,除非你真的知道你在做什么,因為這將使您的MySQL實例完全不設防,允許任何人獲得完整的超級用戶訪問。

    MYSQL_RANDOM_ROOT_PASSWORD 這是一個可選的變量。設置為yes為根用戶生成一個隨機的初始密碼(使用pwgen)。生成的根密碼將打印到stdout(GENERATED ROOT PASSWORD: .....)。

    MYSQL_ONETIME_PASSWORD 設置根(不是用戶指定MYSQL_USER !)用戶過期初始化完成后,迫使第一次登錄密碼更改。注意:此功能只支持MySQL 5.6 +。使用這個選項在初始化期間適當MySQL 5.5將拋出一個錯誤。

查看Mysql進程

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
1094bc7f4078        mysql:5.7           "docker-entrypoint.s…"   2 months ago        Up 3 hours          33060/tcp, 0.0.0.0:3307->3306/tcp   dmysql

容器shell訪問和查看MySQL日志

docker exec命令允許您運行命令進入一個docker容器。下面的命令行可以進入mysql容器的bash shell界面:

--- Linux
$ docker exec -it <CONTAINER ID> mysql -uroot -p


--- Windows
$ docker exec -it 1094bc7f4078 /bin/bash
the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'
改為:

$ winpty docker exec -it 1094bc7f4078 mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 83
Server version: 5.7.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

通過log參數查看容器的日志:

docker logs <CONTAINER ID>

查看mysql鏡像的所有參數列表

$ <winpty> docker run -it --rm mysql:<tag> --verbose --help

在windows下要加上 winpty

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何安裝mysql docker鏡像”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

潮州市| 崇左市| 五指山市| 正镶白旗| 新安县| 梨树县| 防城港市| 双城市| 岑溪市| 左权县| 荣成市| 剑阁县| 内丘县| 清新县| 赫章县| 岳普湖县| 安图县| 灵宝市| 富顺县| 德昌县| 定边县| 武功县| 广水市| 广汉市| 丽水市| 馆陶县| 铜川市| 浦县| 恩施市| 阿拉善盟| 金阳县| 张家港市| 拜城县| 于都县| 遵义市| 昌图县| 洞口县| 马公市| 涿州市| 宿迁市| 松江区|