1.Docker 查看镜像版本
docker search mysql-server
2.MySQL Server 安装
- 选择一个你喜欢的版本(此处以 stars 最多的版本为例)
docker pull mysql/mysql-server
- 等待 pull 完成后查看是否成功
docker images
- 运行 mysql-server
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server:latest
#docker run:运行docker容器
#-itd:指定了容器的运行方式和后台运行。-i表示启用交互模式,-t表示分配一个虚拟终端,-d表示后台运行。
#--name mysql:指定容器名为mysql
#-p 3306:3306:将容器内的3306端口映射到主机的3306端口。这使得主机可以通过3306端口访问容器内的服务。
#-e MYSQL_ROOT_PASSWORD=123456:设置环境变量,这里是设置MySQL root用户的密码为123456。
#mysql/mysql-server:latest:指定容器使用的镜像名称和版本
- 运行结果查看
docker ps -a
#-a:表示列出所有的Docker容器,包括已经停止的和正在运行的容器
3.修改 MySQL Server 访问权限
-
进入容器
docker exec -it mysql bash #docker exec:运行Docker容器中的命令。 #-it:指定交互式终端。 #mysql:容器名称,表示要进入的容器。 #bash:表示要在容器中运行的命令,这里是运行bash shell。
-
root 登录
mysql -uroot -pXXX
-
修改访问权限
#给root用户分配权限
alter user 'root'@'%' identified with mysql_native_password by '123456';
#刷新权限
flush privileges;
此刻即可用 Navicat 访问啦
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于