mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7mobile wallpaper 8mobile wallpaper 9mobile wallpaper 10mobile wallpaper 11mobile wallpaper 12mobile wallpaper 13mobile wallpaper 14mobile wallpaper 15mobile wallpaper 16
266 字
1 分钟
搭建 MySQL 服务器
2026-06-07

一、安装 MySQL#

sudo apt install mysql-server

二、查看 MySQL 服务状态#

apt policy mysql-server
systemctl status mysql-server

如果有报错,可能是之前用 Docker 部署过 MySQL,关掉容器即可:

# 查看所有容器
docker ps -a
# 找到 MySQL 容器的名字,停止它
docker stop <容器名字>
# 启动 MySQL
systemctl start mysql
# 再次查看状态
systemctl status mysql-server

三、登录 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

修改 bind-address

改完保存,重启 MySQL:

sudo systemctl restart mysql

六、防火墙开放 3306 端口#

sudo ufw allow 3306/tcp
sudo ufw reload

七、用 DBeaver 连接测试#

打开 DBeaver 连接数据库,参照上一篇文章的配置。

连接成功后,SQL 编辑器打开数据库控制台,输入以下命令:

show databases;
create database test;
use test;
create table test_new(nid int, nname varchar(10));
insert into test_new values(1, 't1'), (2, 't2');
select * from test_new;

然后点执行按钮运行 SQL 脚本(左边从上到下第三个图标执行sql脚本),看到查询结果即搭建成功。

DBeaver 执行结果

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

搭建 MySQL 服务器
https://mizuki.ipox.cn/posts/zh-cn/mysql-setup/
作者
槿鸢
发布于
2026-06-07
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00