阿里云服务器部署MySQL

安装

Ubuntu/Debian

sudo apt update
sudo apt install mysql-server

CentOS/Rocky Linux

sudo yum install mysql-server

或使用 MariaDB

sudo yum install mariadb-server

启动并设置开机自启

sudo systemctl start mysql

sudo systemctl enable mysql

检查状态:systemctl status mysql

运行安全初始化(可选但推荐)

mysql_secure_installation

创建允许远程访问的数据库用户

-- 登录 MySQL

sudo mysql -u root

--创建数据库

CREATE DATABASE your_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 创建新用户(不要直接用 root 远程登录!)

CREATE USER 'your_user'@'%' IDENTIFIED BY '强密码';

-- 授权(根据需要调整权限)

GRANT ALL PRIVILEGES ON your_db.* TO 'your_user'@'%';

-- 刷新权限

FLUSH PRIVILEGES;

-- 退出
EXIT;

修改 MySQL 配置,允许远程连接

找到bind-address = 127.0.0.1改为bind-address = 0.0.0.0

开放端口(云服务器)

登录 阿里云控制台

左侧菜单 → 网络与安全 → 安全组

找到你的 ECS 实例关联的安全组(通常名字含 default 或你自定义的)

点击 "配置规则"

切换到 "入方向" 标签页

点击 "手动添加"

填写规则:

授权策略:允许

协议类型:自定义 TCP

端口范围:3306/3306

授权对象:你的本地公网 IP/32(例如 123.123.123.123/32)

优先级:1(默认)

描述:可写 "MySQL 远程访问"

点击 "保存"

相关推荐
茉莉玫瑰花茶20 小时前
工作流的常见模式 [ 1 ]
java·服务器·前端
长谷深风11121 小时前
索引提速秘籍【个人八股】
mysql·b+树·索引·索引设计原则·存储引擎优化·索引维护成本·字段选择策略
Irene19911 天前
在 WSL 中下载安装 MySQL,连接到 SQLyog(MySQL 安装在 WSL vs Windows 本地对比)
mysql·wsl
南京码讯光电技术有限公司1 天前
工业无线AP选型指南:从WiFi 5到WiFi 6+5G CPE,如何构建全覆盖、零漫游、高可靠的智能工厂网络?
服务器·网络·5g
二宝哥1 天前
Linux虚拟机网络配置
linux·运维·服务器
陳10301 天前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
jimy11 天前
改.bashrc,直观地判断本地repo是否有改动
linux·服务器
zt1985q1 天前
本地部署网页监控工具 Webmonitor 并实现外部访问
运维·服务器·网络·网络协议
匆匆那年9671 天前
远程 Linux 校园网认证操作手册(本地浏览器法)
linux·运维·服务器
dog2501 天前
为何新增网络路径反而引入额外时延
服务器·网络·php