昨天写的准备做一个博客系统,今天给博客系统做环境搭建。
1、首先是数据库服务器准备,我选择用阿里云提供的免费试用ECS实例,规格是2核2GB的,可以试用三个月,已经满足个人开发学习需求了。领取也很简单,注册账号登录,选择ECS实例,点击免费试用就可以了,我选择的操作系统是Ubuntu 22.04 64位 。

2、服务器配置好后,登录服务器,安装MySQL。
以安装 MySQL 8.0 为例(Ubuntu / Debian 系统)
1️⃣ 更新系统
sudo apt update && sudo apt upgrade -y
2️⃣ 安装 MySQL Server
sudo apt install mysql-server -y
3️⃣ 检查服务是否启动
sudo systemctl status mysql
应看到:active (running)
4️⃣ 设置 MySQL 密码 + 初始化配置(建议)
sudo mysql_secure_installation
它会引导你:
-
设置 root 密码
-
移除匿名用户
-
禁止远程 root 登录(建议)
-
删除测试数据库
设置好密码后的选项,全都输入Y就行。
3、给我们的MySQL配置下远程连接。
1️⃣ 修改 MySQL 配置文件(开放监听 IP)
打开配置:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到:
bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
然后重启 MySQL:
sudo systemctl restart mysql
2️⃣ 阿里云后台开放数据库端口
去阿里云控制台:
安全组 → 配置规则 → 添加入方向规则:
| 类型 | 协议端口 | 授权对象 |
|---|---|---|
| 自定义 TCP | 3306 | 0.0.0.0/0(或指定你的 IP) |
⚠️ 开放 3306 对公网有安全风险,建议只对固定 IP 开放

3️⃣创建一个专用用户
CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
'%'表示允许所有 IP 访问,如果只想允许你自己电脑连,可以写:'youruser'@'你的本地IP'。比如我这里创建了 'user01'@'localhost' 的用户,就只能在本地电脑用user01来登录数据库。
4、安装数据库图形化界面,DBveaver。
搜索DBveaver,进入官网,下载需要的版本。Download | DBeaver Community
安装后,打开DBveaver,选择新建数据库连接,输入你的阿里云ECS服务器公网IP和端口号,测试连接,连接成功。


MySQL服务器搭建至此完成。
1376

被折叠的 条评论
为什么被折叠?



