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 #更新用户组
  • 相关阅读:
    验证码
    Linux 常用命令
    WTM_LayUI 二级联动
    文件上传漏洞及绕过
    Web For Pentester靶场(xss部分)
    文件上传漏洞fuzz字典生成脚本小工具分享
    两种搭建个人博客方法
    DVWA(xss部分源码分析)
    xss小游戏源码分析
    linux下启动tomcat报错:The BASEDIR environment...
  • 原文地址:https://www.cnblogs.com/jinpeigang/p/14090453.html
Copyright © 2011-2022 走看看