- docker 仓库搜索
docker search mysql
- 拉取安装
docker pull mysql
- 设置本地挂载目录
cd /
cd usr
cd local
mkdir mysql
cd mysql
mkdir data
mkdir logs
- 生成容器并启动
docker run -it -d --name mysql -p 3306:3306 -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=密码 mysql
- 进入容器
docker exec -it mysql bash
- 登录mysql
mysql -u root -p
- 查看所有用户 查看版本号或状态
select user,host,plugin from mysql.user;
status;
- 修改密码方案 应付8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的旧密码' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED BY '你的旧密码' PASSWORD EXPIRE NEVER;
注意:留意账号是本地账号,还是网络IP账号,对应 访问账号修改密码方案
- 重设密码
alter user 'root'@'%' identified WITH mysql_native_password by '新密码';
- 刷新
FLUSH PRIVILEGES;