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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章