zoukankan      html  css  js  c++  java
  • [转]Docker学习之四:使用docker安装mysql

    本文转自:https://blog.csdn.net/qq_19348391/article/details/82998391

    Docker学习之一:注册Docker Hub账号

    Docker学习之二:Docker基本简单操作命令

    Docker学习之三:Docker在linux下简单安装使用

    Docker学习之四:使用docker安装mysql,碰到了一个启动的坑

    第一步,从docker中拉取MySQL镜像

    $ sudo docker pull mysql

    $ sudo docker images

    第二步,创建并启动一个MySQL容器

    $ sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql

    查看容器运行状态:

    $ sudo docker ps

    第三步,测试连接MySQL

    这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。

    开放端口:

    $ sudo firewall-cmd --add-port=3306/tcp

    关闭防火墙:

    $ sudo systemctl stop firewalld

    我这边使用MySQL Workbench 连接测试

    使用客户端链接的时候报错

    连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

    解决方案如下:

    1.进入mysql容器

    $ sudo docker exec -it 3d1a00bbf39e /bin/bash

    2.进入mysql

    mysql -uroot -proot

    3.修改密码

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

    这样就结束了,能正常进行连接mysql了。
    ---------------------
    作者:薄伤一宰
    来源:CSDN
    原文:https://blog.csdn.net/qq_19348391/article/details/82998391
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    专业的GIS(电子地图、地理信息系统)在房地产行业的初步应用?
    Weka初步
    ViewPager用法
    相关分析和回归分析
    配置路线图RouteMap注意事项
    keyset与entryset
    Windows 应用程序结构
    Linux crontab 命令格式与具体样例
    java环境变量配置
    为什么你总成为不了架构师?
  • 原文地址:https://www.cnblogs.com/freeliver54/p/10491055.html
Copyright © 2011-2022 走看看