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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    IOI2000 回文字串
    洛谷 P2758 编辑距离
    NOIP2012普及第三题 摆花
    [SCOI2005]骑士精神
    [USACO1.5]八皇后 Checker Challenge
    Codeforces Round #637 (Div. 2) 题解
    核电站---两种DP解法
    POJ1077 八数码问题
    洛谷 P1162 填涂颜色
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/freeliver54/p/10491055.html
Copyright © 2011-2022 走看看