婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker安裝MySQL8的方法步驟

Docker安裝MySQL8的方法步驟

熱門標簽:新余高德地圖標注怎么修改 電銷機器人怎么接線路 達亞電銷機器人官網 外呼系統坐席費計入會計哪個科目 高德地圖標注好做嗎 撫順地圖標注 如何分析地圖標注 電銷機器人價值 大連400電話如何申請

一、下載鏡像

docker Hub官網URL:https://hub.docker.com/_/mysql/

下載最新版本:docker pull mysql
下載指定版本:docker pull mysql:verison(8.0.11,8.0,8)

二、啟動鏡像

復制代碼 代碼如下:
docker run  -d --name mysql -v /data/datadir:/var/lib/mysql -v /etc/mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:tag

沒有/data/datadir路徑或/etc/mysql/my.cnf配置文件,可以使用默認,不需掛載

三、用戶授權

1、登錄已啟動的MySQL容器

docker exec -it mysql /bin/sh

2、使用啟動命令中-e MYSQL_ROOT_PASSWORD設置的密碼,登錄MySQL

mysql -uroot -p

3、執行授權命令,此處已root用戶為例

create user root@'192.168.0.2' identified by '123456';
grant all privileges on databas_name.* to root@'192.168.0.2';
ALTER USER 'root'@'192.168.0.2' IDENTIFIED WITH mysql_native_password BY '123456';

4、登錄MySQL

mysql -h 192.168.0.2 -u root -p

四、啟動命令中的環境變量

在啟動mysql映像時,您可以通過在docker run命令行上傳遞一個或多個環境變量來調整MySQL實例的配置。請注意,如果您使用已包含數據庫的數據目錄啟動容器,則下面的任何變量都不會產生任何影響:任何預先存在的數據庫在容器啟動時始終保持不變。

另請參閱https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html以了解MySQL本身遵守的環境變量的文檔(特別是像這樣的變量MYSQL_HOST,這些變量在與此映像一起使用時會導致出現問題)。

MYSQL_ROOT_PASSWORD

該變量是強制性的,并指定將為MySQL root超級用戶帳戶設置的密碼。在上面的例子中,它被設置為my-secret-pw。

MYSQL_DATABASE

此變量是可選的,并允許您指定要在映像啟動時創建的數據庫的名稱。如果提供了用戶/密碼(見下文),那么該用戶將被授予對該數據庫的超級用戶訪問(對應于GRANT ALL)。

MYSQL_USER, MYSQL_PASSWORD

這些變量是可選的,可用于創建新用戶并設置該用戶的密碼。該用戶將被授予超級用戶權限(見上文),該權限由MYSQL_DATABASE變量指定。這兩個變量都是創建用戶所必需的。

請注意,不需要使用此機制來創建超級用戶的root用戶,該用戶默認情況下會使用MYSQL_ROOT_PASSWORD變量指定的密碼創建。

MYSQL_ALLOW_EMPTY_PASSWORD

這是一個可選變量。設置為yes允許容器以root用戶的空密碼啟動。注意:yes除非您真的知道您在做什么,否則不要將此變量設置為“不推薦”,因為這將使您的MySQL實例完全不受保護,從而允許任何人獲得完整的超級用戶訪問權限。

MYSQL_RANDOM_ROOT_PASSWORD

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

MYSQL_ONETIME_PASSWORD

一旦初始化完成,將root用戶(不是用戶指定的用戶MYSQL_USER)設置為已過期,強制首次登錄時更改密碼。注:該功能僅在MySQL 5.6+上受支持。在MySQL 5.5上使用此選項將在初始化期間引發相應的錯誤。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:南通 新鄉 衡水 海東 黃石 遼源 楊凌 湖南

巨人網絡通訊聲明:本文標題《Docker安裝MySQL8的方法步驟》,本文關鍵詞  Docker,安裝,MySQL8,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker安裝MySQL8的方法步驟》相關的同類信息!
  • 本頁收集關于Docker安裝MySQL8的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿克苏市| 古丈县| 册亨县| 宜良县| 井研县| 山阴县| 文水县| 新建县| 双鸭山市| 彰化县| 顺昌县| 灌阳县| 垦利县| 剑阁县| 巩义市| 长泰县| 尼勒克县| 龙口市| 大理市| 富顺县| 南部县| 德江县| 吴忠市| 南川市| 湖北省| 扶绥县| 潼关县| 海南省| 闽侯县| 原平市| 六枝特区| 郸城县| 四子王旗| 台湾省| 淳安县| 于田县| 榆树市| 信丰县| 石景山区| 木兰县| 新乡县|