[toc]

作者:雨中散步撒哈拉
来源:https://liudongdong.top
公众号:雨中散步撒哈拉
备注:欢迎关注公众号,学习技术,一起成长!

一、有网环境

1.拉取mysql镜像

docker pull mysql:8.0.21

2.保存为tar包

docker save -o mysql8.tar 镜像id/镜像路径

二、无网环境

1.加载mysql8

docker load -i mysql8.tar 

2.运行MySQL,指定配置进行运行

docker run -dit \
--name mysql-test \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=root \
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/docker/mysql/logs:/portal/mysql8/logs \
-v /usr/local/docker/mysql/data:/portal/mysql8/data \
mysql:8.0.21

3.查看MySQL容器,是否正常运行

docker ps

4.进入MySQL实例

docker exec -it mysql mysql -uroot -p123456

我这可以直接远程访问。

5.进行授权

GRANT ALL ON *.* TO 'root'@'%';

6.刷新权限

flush privileges;

7.更改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

8.刷新权限

flush privileges;

Q.E.D.


只有创造,才是真正的享受,只有拚搏,才是充实的生活。