docker安装mysql8.*

  1. docker pull mysql【拉取最新版】
  1. docker images【查看镜像】
  1. docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
    注释:
    --name mysql【容器名mysql】
    -p 3306:3306 【端口映射3306】
    -e MYSQL_ROOT_PASSWORD=password 【配置root密码】
    -d mysql 【镜像】
  1. docker ps -a 【查看运行的容器】
  1. docker exec -it mysql bash【进入容器内部】
    mysql -uroot -p 【登录】
  1. use mysql
  1. grant all privileges on **. to 'root'@'%';【授权】
  1. alter user 'root'@'%' identified with mysql_native_password by 'password';【8.0以后使用了新的加密方式,这里是把加密方式改回旧的】
    select host,user,plugin from user;
  1. flush privileges; 【刷新权限】
  1. 配置安全组
  1. 新增用户
    CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
    GRANT ALL PRIVILEGES ON . TO 'username'@'%';
    FLUSH PRIVILEGES;
posted @ 2020-09-23 17:22  游牧人生  阅读(183)  评论(0)    收藏  举报