Docker安装Mysql记录

Docker安装Mysql记录

 一.安装Mysql

  1.拉取 mysql镜像   

 #默认拉最新版本
docker pull mysql

#拉取指定版本
docker pull mysql:5.7

    2.查看本地镜像

docker images

 

  3.创建新的容器

docker run 
    -p 3306:3306 
    -e MYSQL_ROOT_PASSWORD=123456 
    -v /home/data/mysql/data:/var/lib/mysql:rw 
    -v /home/data/mysql/log:/var/log/mysql:rw 
    -v /home/data/mysql/config/my.cnf:/etc/mysql/my.cnf:rw 
    -v /etc/localtime:/etc/localtime:ro 
    --name mysql8 
    --restart=always 
    -d mysql

 4.查看运行中的容器

docker ps

 5.进入容器

docker exec -it mysql8  bash

 

 6.进入Mysql

 mysql -h 127.0.0.1 -u root -p

 7.查看mysql用户表,并退出

use mysql;
select host,user from user;
exit;

 8.修改加密规则与重置密码

#修改加密规则
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
#更新用户的密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; 
#刷新权限
FLUSH PRIVILEGES;
#重置密码
ALTER USER 'root'@'%' IDENTIFIED BY 'mes+2019';

 9连接mysql 

 二. Liunx Docker相关命令

 

原文地址:https://www.cnblogs.com/pcbren/p/13281125.html