Centos-706-Docker安装-Mysql-5.7

本文主要探讨并记录Docker下面的Mysql安装和配置

  • 查看可用版本

    docker search mysql

  • 拉取Mysql镜像

    docker pull mysql:5.7

  • 查看Mysql镜像

    docker images

  • 运行mysql

    docker run -itd --name mysql-test -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

    参数:

      MYSQL_ROOT_PASSWORD:表示设置的密码

      3306:3306    表示把宿主的3306映射到容器的3306

      --name:    表示容器的名称

  • 进入Mysql运行容器

    docker  exec -it mysql-test /bin/bash

    登录mysql:

      mysql -h localhost -u root -p (回车输入密码)(注意首次登录时为空密码)

    执行sql语句:

      ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

           ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

      FLUSH PRIVILEGES;

  • 宿主端口放行

    详见《Centos-706停用firewalld启用Iptables服务

  • 外部连接测试

    测试Ok

  

    

  

原文地址:https://www.cnblogs.com/oumi/p/13291263.html