zoukankan      html  css  js  c++  java
  • Docker下的mysql 安装运行。保证外部连接。

    首先是已经安装好的docker

    1.拉取mysql,我这里选择的是5.7版本

    docker pull mysql:5.7

    2.拉取成功,查看已经存在的镜像

    docker images 

    3.安装运行mysql镜像

    run --name=my_sql -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 /bin/bash

     --name 运行后的容器名称

    -p 主机端口和容器端口的映射 

    -e 配置参数 MYSQL_ROOT_PASSWORD root用户对应的密码 当前设置为root

    mysql:5.7 镜像名

    4.进入镜像,修改root权限,默认只是本机连接。

    4.1进入容器

    docker exec -it my_sql /bin/bash

    4.2 登录mysql 回车 输入密码 root

    mysql -uroot -p 

    4.3 修改远程连接权限

    alter user 'root'@'%' identified with mysql_native_password by 'root';

    5.测试navicat连接 别的工具也可以

    6.我这边是连接成功了,要是不可以的话,尝试关闭虚拟机的防火墙

    退出到当前虚拟机目录下;

    查看防火墙状态  :正在开启

    systemctl status firewalld

    关闭防火墙

    systemctl stop firewalld

  • 相关阅读:
    新人讲解
    为人处世
    项目管理
    读书
    游戏
    总结反思
    地图相关
    产品经理
    摄影
    Java 邮件发送
  • 原文地址:https://www.cnblogs.com/lvshichao/p/13606154.html
Copyright © 2011-2022 走看看