Docker 安装MySQL,配置DBeaver

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查看容器状态
❯ 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

Exception in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

image.png

Enjoy it!

你可能感兴趣的:(Docker 安装MySQL,配置DBeaver)