一、安装 MySQL
sudo apt install mysql-server二、查看 MySQL 服务状态
apt policy mysql-serversystemctl status mysql如果有报错,可能是之前用 Docker 部署过 MySQL,关掉容器即可:
# 查看所有容器docker ps -a
# 找到 MySQL 容器的名字,停止它docker stop <容器名字>
# 启动 MySQLsystemctl start mysql
# 再次查看状态systemctl status mysql三、登录 MySQL 并修改 root 密码
sudo mysql进入后修改 root 的密码认证方式。改之前直接用 mysql -uroot -p 是登不进去的:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';FLUSH PRIVILEGES;改完之后就能用密码登录了:
mysql -uroot -p四、允许 root 用户远程登录
use mysql;update user set host='%' where user='root';FLUSH PRIVILEGES;
这样 root 用户就能从任何 IP 连接了。
五、配置远程连接
修改 MySQL 配置文件,bind-address 不能是 127.0.0.1:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf- 找到
bind-address那行,改成0.0.0.0 - 如果有
mysqlx-bind-address,也改成0.0.0.0

改完保存,重启 MySQL:
sudo systemctl restart mysql六、防火墙开放 3306 端口
sudo ufw allow 3306/tcpsudo ufw reload七、用 DBeaver 连接数据库
DBeaver 是一款免费开源的通用数据库管理工具,支持 MySQL、PostgreSQL、Oracle 等多种数据库,界面友好,适合新手使用。
7.1 下载安装 DBeaver
1. 下载 DBeaver
打开浏览器,访问 DBeaver 官网下载页面:
👉 https://dbeaver.io/download/
💡 如果不确定选哪个,Windows 用户直接下载 Community 版本的
.exe安装包即可,它是免费的。
2. 安装 DBeaver
- Windows:双击下载好的
.exe文件,按照安装向导提示一路点Next(下一步)即可完成安装。
安装完成后,在桌面或开始菜单中找到 DBeaver 图标,双击启动。
7.2 创建 MySQL 连接
1. 启动 DBeaver
打开 DBeaver,首次启动可能会弹出“是否创建示例数据库”的提示,直接点击 Cancel 或 No 跳过即可。
2. 新建连接
- 点击左上角的 新建连接 图标(一个带加号的数据库图标 📁+),或者依次点击菜单栏
数据库→新建连接。

- 在弹出的窗口中,选择 MySQL,然后点击 Next(下一步)。

3. 填写连接参数
在 主要 标签页中,填写以下信息:
| 参数 | 填写内容 | 说明 |
|---|---|---|
| 主机 / Host | 192.168.103.128 | 填写你虚拟机的实际 IP 地址(用 ip a 命令查看) |
| 端口 / Port | 3306 | MySQL 默认端口,一般不需要改 |
| 用户名 / Username | root | 数据库管理员账号 |
| 密码 / Password | 你刚才设置的密码 123456 | 就是第三步 ALTER USER 时设置的那个密码 |
⚠️ 注意:Host 不要填
localhost或127.0.0.1,因为 DBeaver 是运行在宿主机上的,要填虚拟机的 IP 地址。
填写完成后,可以点击 测试连接 按钮,检查参数是否正确。

7.3 解决连接报错(关键步骤)
如果点击 测试连接 后出现如下报错:
Public Key Retrieval is not allowed这是 MySQL 8.0 的一个安全机制,解决方法如下:
1. 在同一个连接配置窗口中,切换到 驱动属性 标签页。
2. 修改以下两个参数:
| 参数名 | 填写值 |
|---|---|
allowPublicKeyRetrieval | TRUE |
useSSL | FALSE |
💡 提示:如果参数列表里没有这两个选项,可以直接在下方的
属性名输入框中手动输入,然后填写对应的值。
3. 再次点击测试连接
此时应该能看到 连接已成功 的提示。
7.4 保存连接并开始使用
1. 点击 完成 保存连接配置。
2. 在 DBeaver 左侧的 数据库导航 面板中,会出现你刚创建的 MySQL 连接。
3. 双击连接名称(或点击连接名称左侧的 ▶ 展开箭头),DBeaver 会连接到数据库并显示其中的数据库列表。

4. 右键点击连接名称 → 新建 SQL 编辑器 → 新建 SQL 编辑器,就可以执行 SQL 语句了。

然后输入以下命令:
show databases;create database test;use test;create table test(nid int, nname varchar(10));insert into test values(1, 'zhangsan'), (2, 'lisi');select * from test;然后点执行按钮运行 SQL 脚本(左边从上到下第三个图标执行sql脚本),看到查询结果即搭建成功。


如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时















