Docker安装mysql
- Docker镜像官网拉取mysql
https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated
docker pull mysql:latest
- 或者使用docker search命令查找镜像
❯ docker search mysql
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 10589 [OK]
mariadb MariaDB Server is a high performing open sou… 3963 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 778 [OK]
percona Percona Server is a fork of the MySQL relati… 528 [OK]
- 安装mysql镜像
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
- 参数说明:
- --name 为容器指定别名,启动时候可以使用。
docker start mysql
- -p 指定mysql端口,将容器的3306端口映射到主机的3306端口。
- -e 设置mysql密码
- -d 后台运行容器并返回容器id
- 最后的mysql是拉下来的镜像名称
此时mysql的容器就创建好了并且已经后台启动成功了,可以使用docker ps/ docker ps -a
查看容器状态
- --name 为容器指定别名,启动时候可以使用。
- 参数说明:
❯ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0a34b57d9c0f mysql "docker-entrypoint.s…" 38 minutes ago Up 38 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
DBeaver配置mysql连接
-
在DBeaver中新建mysql连接,如下图填写对应的信息,点击Test Connection...,此时会提醒下载DB Driver,下载默认的就好。
image.png- 如果出现如下错误,手动设置下图中的字段为true
image.pngException in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
Enjoy it!
网友评论