首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >轻量云服务器配置MYSQL数据库的步骤及过程

轻量云服务器配置MYSQL数据库的步骤及过程

原创
作者头像
用户10991945
发布于 2026-10-13 16:24:37
发布于 2026-10-13 16:24:37
590
举报

在轻量云服务器上配置 IIS 7.0(https://cloud.tencent.com/product/lighthouse?Is=sdk-topnav)上部署 MySQL 并不复杂,但为了稳定和安全,建议按照标准流程操作。以下是以 Ubuntu/Debian 系统为例的详细步骤(CentOS/RHEL 命令略有不同,文末附注)。

第一步:登录服务器

使用 SSH 客户端(如 Terminal、PuTTY、Xshell)连接你的轻量云主机:

代码语言:javascript
复制
ssh root@你的服务器IP
# 输入密码登录

第二步:更新系统包

确保软件源是最新的,避免安装旧版本或依赖冲突:

代码语言:javascript
复制
sudo apt update && sudo apt upgrade -y

第三步:安装 MySQL

轻量云通常推荐安装社区版(MySQL Server):

代码语言:javascript
复制
sudo apt install mysql-server -y

安装完成后,MySQL 服务通常会自动启动。检查状态:

代码语言:javascript
复制
sudo systemctl status mysql

如果未运行,手动启动:

代码语言:javascript
复制
sudo systemctl start mysql
sudo systemctl enable mysql  # 设置开机自启

第四步:安全初始化配置(关键!)

MySQL 安装后默认安全性较低,必须运行安全脚本:

代码语言:javascript
复制
sudo mysql_secure_installation

按提示操作:

  1. VALIDATE PASSWORD COMPONENT:询问是否启用密码强度验证插件。建议选 Y,并选择级别(2为最高,强制强密码)。
  2. Set root password?:设置 root 用户的密码。务必记住这个密码!
  3. Remove anonymous users?:删除匿名用户,选 Y。
  4. Disallow root login remotely?:强烈建议选 Y。禁止 root 远程直接登录,防止暴力破解。后续通过普通用户远程管理。
  5. Remove test database?:删除测试数据库,选 Y。
  6. Reload privilege tables now?:刷新权限表,选 Y。

第五步:创建专用数据库和用户(最佳实践)

不要直接用 root 连接应用数据库。创建一个新用户和库:

代码语言:javascript
复制
sudo mysql

进入 MySQL 命令行后,依次执行:

代码语言:javascript
复制
-- 创建数据库(例如 myapp_db)
CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 创建新用户(例如 myuser,替换为你的用户名和密码)
CREATE USER 'myuser'@'%' IDENTIFIED BY '你的强密码';

-- 授权该用户访问指定数据库
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

% 表示允许从任何 IP 连接。如果只允许本地连接,改为 'localhost'。

第六步:配置远程访问(如需外部连接)

默认情况下,MySQL 只监听本地(127.0.0.1)。若需从其他电脑连接:

  1. 编辑配置文件:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  2. 找到 bind-address = 127.0.0.1,将其注释掉或改为 0.0.0.0:# bind-address = 127.0.0.1 bind-address = 0.0.0.0
  3. 保存退出(Ctrl+O, Enter, Ctrl+X)。

第七步:重启 MySQL 服务

代码语言:javascript
复制
sudo systemctl restart mysql

第八步:防火墙放行(重要!)

轻量云自带防火墙(腾讯云/阿里云控制台),需在云平台控制台的安全组中放行 3306 端口(TCP)。

  • 入方向规则:添加 TCP 3306 端口,源 IP 建议限制为你的固定 IP 或特定网段,不要对 0.0.0.0/0 开放,除非你非常清楚风险。

第九步:验证连接

在你的本地电脑或使用另一台服务器测试连接:

代码语言:javascript
复制
mysql -h 你的服务器IP -P 3306 -u myuser -p
# 输入刚才设置的 myuser 密码

如果能成功进入 (mysql> 提示符,说明部署成功。


💡 常见问题与优化建议

  1. 性能调优:轻量云内存较小,修改 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 innodb_buffer_pool_size,建议设置为物理内存的 50%-70%(例如 2G 内存设 1G)。
  2. 备份策略:定期使用 mysqldump 或云厂商提供的自动备份功能导出数据。
  3. CentOS/RHEL 用户注意:
    • 安装命令:sudo yum install mysql-server 或 dnf install mysql-server
    • 启动服务:sudo systemctl start mysqld
    • 安全脚本:sudo mysql_secure_installation
    • 配置文件路径可能为 /etc/my.cnf 或 /etc/my.cnf.d/

完成以上步骤,你的轻量云 MySQL 即可投入生产使用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 第一步:登录服务器
  • 第二步:更新系统包
  • 第三步:安装 MySQL
  • 第四步:安全初始化配置(关键!)
  • 第五步:创建专用数据库和用户(最佳实践)
  • 第六步:配置远程访问(如需外部连接)
  • 第七步:重启 MySQL 服务
  • 第八步:防火墙放行(重要!)
  • 第九步:验证连接
  • 💡 常见问题与优化建议
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档