目录
- 常用命令
- 安装
- 创建实例
- start
- 进入
- 内部操作
- 用DBeaver连接
- 常见错误
- MySQL 8.0, Public Key Retrieval is not allowed Public Key Retrieval is not allowed
常用命令
安装
见 https://hub.docker.com/_/mysql
创建实例
1 | $ docker run --name my-mysql -p 33060:3306 \ |
-p: 指定mysql服务容器端口到宿主机端口映射。mysql容器默认端口是3306,通过-p可以将其端口映射到宿主机33060端口,这样我们通过客户端就可以访问33060端口连接mysql了。
-v: 指定mysql容器中目录到宿主机目录的映射。会在宿主机中/root/mysql/data目录下存放数据
start
1 | docker start my-mysql |
进入
1 | docker exec -it mysql1 /bin/bash |
内部操作
直接用 mysql -uroot -p
登录成功即可
用DBeaver连接
- Server version: 8.0.20
- IP:local machine IP,127.0.0.1
- port: 33060, or -p 设置的参数
- username: root
- password: root
- server time zone:Asia/shanghai
- 驱动,如果自动下载失败,自己去下载一个mysql-connector-java-8.0.20.jar
常见错误
MySQL 8.0, Public Key Retrieval is not allowed Public Key Retrieval is not allowed
DBeaver连接mysql8.0+
在新建连接的时候,驱动属性里设置 allowPublicKeyRetrieval 的值为 true
- 本文作者: Linking
- 本文链接: https://linking.fun/2020/04/20/docker安装运行连接MySQL/
- 版权声明: 版权所有,转载请注明出处!