zoukankan      html  css  js  c++  java
  • centos7通过docker安装mysql

    1. 启动docker

    systemctl start docker;

    2.查看mysql 版本

    docker search mysql;

    3. 安装最新mysql

    docker pull mysql:latest;

    4.安装最新版本mysql,我安装时最新的版本为8.0.22

    docker pull mysql:latest;

     5. 查看docker镜像,并且为我们的mysql添加容器名称my_mysql,设置密码

    docker images;
    docker run -itd --name my_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql;

    6.查看容器相关信息

    docker ps;

    7.进入mysql,需先进入容器

    docker exec -it my_mysql bash;
    mysql -u root -p;

    8.此时如果用navicat 去连接可能无法连接成功,因为mysql 8需要改变默认的身份认证插件,查看身份认证插件

     SELECT Host, User, plugin from user;

     9.修改认证插件

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

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

    FLUSH PRIVILEGES;

     10.查看mysql版本,进入容器执行mysql -V

    mysql -V

    11.如果centos下用其他用户是无法使用docker,可使用命令添加docker用户组

    sudo groupadd docker #添加docker用户组
    
    sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
    
    newgrp docker #更新用户组
  • 相关阅读:
    python中类中的@property
    Python列表的三种遍历(序号和值)的方法
    Numpy一文全了解
    python中list操作方法
    Material Design
    android动画xml
    java配置opencv-在eclipse中
    android 重装sdk或者系统的时模拟器出现can open ****
    hdu acm 1005
    hdu acm 1007
  • 原文地址:https://www.cnblogs.com/jinpeigang/p/14090453.html
Copyright © 2011-2022 走看看