VMware虛擬機下CentOS 7 使用docker安裝mysql

CentOS 7 使用docker安裝mysql

正文

  1. 安裝docker
    點擊鏈接查看: CentOS 直接安裝docker的五個步驟.

  2. 配置docker鏡像加速
    vim /etc/docker/daemon.json,沒有daemon.json則新建,鍵入如下內容並保存。

      {
        "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
      }
    

    重新加載鏡像systemctl daemon-reload

  3. 安裝mysql
    · 倉庫中查詢可用的mysql鏡像包

    docker search mysql
    

    · 拉取最新的mysql鏡像進行安裝

    docker pull mysql
    

    · 查看本地可用鏡像

    docker images
    
  4. 運行mysql

    docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
    

    參數說明:

    -p 3306:3306 :映射容器服務的 3306 端口到宿主機的 3306 端口,外部主機可以直接通過 宿主機ip:3306 訪問到 MySQL 的服務。
    MYSQL_ROOT_PASSWORD=123456:設置 MySQL 服務 root 用戶的密碼。

  5. 開放端口並關閉防火牆

    · 開放3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    

    · 關閉防火牆

    systemctl stop firewalld.service
    
  6. 連接Docker啓動的mysql出現:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded

    虛擬機本地登錄mysql並修改密碼:

    docker  exec  -it daea4be81de9 bash
    mysql  --user=root  --password
    ALTER  USER  'root'  IDENTIFIED  WITH  mysql_native_password  BY  '123456';
    

    daea4be81de9 爲啓動的鏡像ID
    在這裏插入圖片描述
    完!

發佈了35 篇原創文章 · 獲贊 13 · 訪問量 8530
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章