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

  • 相关阅读:
    mock数据
    Vuex
    React生命周期
    Vue基础知识
    前端面试题
    NodeJS巅峰之作
    Oracle数据库
    CSS Bootstrap jsp开发 前端遇到的一些问题。
    如何寻找node.js 与win7兼容的版本?eclipse中引入bootstrap。
    Window 常用命令
  • 原文地址:https://www.cnblogs.com/freeliver54/p/10491055.html
Copyright © 2020-2023  润新知