docker运行mysql并且使用datagrip进行连接

760 阅读1分钟

1.首先登录docker后pull进行

docker pull mysql 默认是lastest版本,也可以使用如下命令指定特定版本,具体有哪些版本可以登录docker库进行查看  registry.hub.docker.com/v1/reposito…

docker pull mysql:5.7

2. pull成功以后,运行mysql容器

docker run -itd --name mysql-test -p 3300:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

  • mysql-test:容器运行的名称
  • 3300:3306 映射容器服务的 3306 端口到宿主机的 3300 端口,外部主机可以直接通过 宿主机ip:3300 访问到 MySQL 的服务。3306是mysql的固有接口,不要修改
  • MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

运行如上命令以后出现如图所示,就是运行成功了

image.png

3.使用datagrip连接当前mysql

image.png

如果出现the last packet sent successfully to the server was 0 milliseconds ago.异常 则加上截图标注的代码