[特殊字符] 阿里云 ECS + MySQL 环境搭建全流程(用于个人博客系统开发)

昨天写的准备做一个博客系统,今天给博客系统做环境搭建。

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️⃣ 阿里云后台开放数据库端口

去阿里云控制台:

安全组 → 配置规则 → 添加入方向规则:

类型协议端口授权对象
自定义 TCP33060.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服务器搭建至此完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值