拉取mysql镜像

使用命令拉取mysql,目前最后一个版本是8.0.2*

docker pull mysql

如何在Docker中安装和远程访问MySQL 8?

也可以在dockerhub上查看指定版本进行下载。

如何在Docker中安装和远程访问MySQL 8?

启动mysql8

docker run --name mysql01 -p 3333:3306 -e MYSQL_ROOT_PASSWORD=123654 mysql:latest
docker ps //查看运行的容器
docker exec -it mysql01 /bin/bash //进入控制台

启动mysql:

如何在Docker中安装和远程访问MySQL 8?

这就进入了容器内的控制台

配置mysql

先登入mysql

mysql -u root -p //然后输入密码

看一下mysql的版本

status;

如何在Docker中安装和远程访问MySQL 8?

进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)

GRANT ALL ON *.* TO 'root'@'%';//远程连接
flush privileges; //刷新权限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;//更改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123654';//设置密码
flush privileges;//刷新权限

如何在Docker中安装和远程访问MySQL 8?

远程连接测试

使用的DBeaver,新建连接是安装mysql8的驱动

如何在Docker中安装和远程访问MySQL 8?

本文转载于:https://www.yisu.com/zixun/723154.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。