美文网首页
CentOS使用Docker安装MySQL

CentOS使用Docker安装MySQL

作者: zbsong | 来源:发表于2020-03-31 22:31 被阅读0次

    Docker是怎么安装的请参考:https://www.jianshu.com/p/5d1f7652107b

    • 安装MySQL之前肯定是要先看一下有哪些镜像可以给我们用,可以使用docker search mysql来查看,会罗列出各种镜像给我们选择,我喜欢去https://hub.docker.com/里面去查找,里面会有对应的详细介绍、各个版本的镜像、默认安装命令和启动命令等等信息,比较方便。 image.png image.png
    • 开始安装镜像

    1.我这里选择的是8.0版本

    docker pull mysql:8.0
    
    • 安装结束后,启动镜像
    docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
    
    • 进入MySQL命令窗口
      肯定有些操作需要进入MySQL命令窗口去操作,那么怎么进入MySQL的命令窗口呢?
    1.使用docker ps 命令,查看Mysql镜像的CONTAINER ID image.png

    2.执行

    ##进入容器
    docker exec -it 394bb333a5c2 bash
    ##登录Mysql
    mysql -u root -p
    
    3.输入密码,就进入了命令窗口。 image.png
    • 使用Navicat Premium连接我们刚刚启动的MySQL
      测试连接的时候报错了"2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found" image.png
      这是因为MySQL8.0的默认认证插件是caching_sha2_password,客户端不支持,我们只需要把认证方式修改为mysql_native_password就行了
      按照上面讲的进入MySql命令窗口,执行:
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    
    然后再次使用Navicat Premium测试一下连接,可以连通了。 image.png
    image.png

    到此使用Docker安装MySQL完成

    相关文章

      网友评论

          本文标题:CentOS使用Docker安装MySQL

          本文链接:https://www.haomeiwen.com/subject/smkguhtx.html