真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何安裝mysqldocker鏡像

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

創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)與策劃設(shè)計(jì),呈貢網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:呈貢等地區(qū)。呈貢做網(wǎng)站價(jià)格咨詢:18982081108

安裝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的鏡像版本

啟動(dòng)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啟動(dòng)服務(wù)的名稱

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

  • -e 設(shè)置鏡像的環(huán)境變量

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

    MYSQL_DATABASE 這個(gè)變量是可選的,允許您指定的名稱數(shù)據(jù)庫(kù)上創(chuàng)建映像啟動(dòng)。如果一個(gè)用戶/密碼提供(見(jiàn)下文),用戶將獲得超級(jí)用戶訪問(wèn)(GRANT)對(duì)應(yīng)到該數(shù)據(jù)庫(kù)。

    MYSQL_USER MYSQL_PASSWORD 這些變量是可選的,用于創(chuàng)建一個(gè)新的用戶,設(shè)置該用戶的密碼。這個(gè)用戶將獲得超級(jí)用戶權(quán)限(見(jiàn)上圖)為數(shù)據(jù)庫(kù)指定的MYSQL_DATABASE變量。這兩個(gè)變量都需要?jiǎng)?chuàng)建一個(gè)用戶。

    【注意】:沒(méi)有需要使用該機(jī)制來(lái)創(chuàng)建根超級(jí)用戶,該用戶創(chuàng)建默認(rèn)的密碼MYSQL_ROOT_PASSWORD指定的變量。

    MYSQL_ALLOW_EMPTY_PASSWORD 這是一個(gè)可選的變量。設(shè)置為yes允許容器開(kāi)始一個(gè)空白root用戶的密碼。

    【注意】:不推薦這個(gè)變量設(shè)置為yes,除非你真的知道你在做什么,因?yàn)檫@將使您的MySQL實(shí)例完全不設(shè)防,允許任何人獲得完整的超級(jí)用戶訪問(wèn)。

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

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

查看Mysql進(jìn)程

$ 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訪問(wèn)和查看MySQL日志

docker exec命令允許您運(yùn)行命令進(jìn)入一個(gè)docker容器。下面的命令行可以進(jìn)入mysql容器的bash shell界面:

--- Linux
$ docker exec -it  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>

通過(guò)log參數(shù)查看容器的日志:

docker logs 

查看mysql鏡像的所有參數(shù)列表

 docker run -it --rm mysql: --verbose --help

在windows下要加上 winpty

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何安裝mysql docker鏡像”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


分享文章:如何安裝mysqldocker鏡像
本文URL:http://weahome.cn/article/gojhos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部