admin 管理员组

文章数量: 1184232

一、DBeaver下载&安装

1.下载DBeaver

DBeaver是一款免费的、开源、跨平台的数据库管理工具,支持多种数据库平台,包括 MySQL、PostgreSQL、Oracle、SQL Server、SQLite、Firebird、HSQLDB等。它提供了一个功能丰富的图形用户界面(GUI),使得数据库管理、查询、编辑变得更加直观和便捷。

  • 下载地址:https://dbeaver.io/download

登录官网之后根据各自电脑系统进行适配下载,本文使用Windows下载

如图所示下载完成      

2.安装DBeaver

双击打开DBeaver应用程序

语言选择中文,点击OK

点击下一步

点击我接受

这里是选择多用户使用还是仅管理员使用,直接点击下一步

这里这几项组件意思如下,这块咱们选择默认,点击下一步

DBeaver 社区版
包含Java
重置设置
关联SQL文件
关联SQLite数据库文件

选择安装位置,根据自己安装目录自定义修改,然后点击下一步

点击安装即可

勾选创建桌面快捷方式,并点击完成,即安装完成

安装完成桌面快捷方式显示图标

二、DBeaver使用

咱们本次使用DBeaver连接Mysql

前提:虚拟机上已经安装好mysql数据库

查看mysql服务状态

systemctl status mysql

1.打开DBeaver软件

桌面快捷方式双击打开

打开DBeaver之后,出现该弹窗,叉掉或者点击确认都可以。这里我们点击Confirm

之后又出现该弹窗,选择是或否都可以。这里我们点击否

点击数据库

点击新建数据库连接,数据库类型选择mysql,点击下一步。

填写对应的mysql数据库地址信息和用户名、密码、端口,这里设置的端口号是3306

虚拟机登录mysql数据库查看端口号

SHOW VARIABLES WHERE Variable_name = 'port';

2.下载mysql驱动

点击测试连接或者完成,这里都需要下载驱动,点击下载

3.测试连接mysql

驱动下载完成,点击测试连接或者完成

注意:

点击测试连接之后报错:连接超时

原因:linux虚拟机上防火墙未关闭,需要进行关闭;

先检查防火墙状态

systemctl status firewalld;看到防火墙处于打开中

关闭防火墙:

临时性关闭防火墙(重启后失效)
systemctl stop firewalld
永久性关闭防火墙(重启后生效)
systemctl disable firewalls

防火墙关闭之后再进行测试连接,仍报错如下:

null,  message from server: "Host '192.168.162.128' is not allowed to connect to this MySQL server" 

原因:

这个错误表示客户端的IP地址(在这个例子中是192.168.162.128)没有被数据库服务器允许访问。这通常是因为MySQL的用户权限设置导致的。

解决方法:

登录mysql虚拟机,查看并添加myf配置文件中的bind-address是否有配置允许所有IP访问(通常0.0.0.0表示允许所有IP访问)

[mysqld]
bind-address = 0.0.0.0

配置完成保存并重启mysql服务使得更改生效。

sudo systemctl restart mysql

重启完成,使用DBeaver再次测试连接,连接成功。

注:

myf文件所在位置查找方法

which mysql

/usr/bin/mysql --verbose --help | grep -A 1 'Default options'

查到myf配置文件位置在/etc下面

连接mysql之后就可以使用sql功能来进行创建数据库、创建表等功能了。

本文标签: 保姆 步骤 Windows Dbeaver