京东云轻量服务器如何部署MySQL或Redis等数据库?

在京东云轻量应用服务器(Lightweight Application Server)上部署 MySQL 或 Redis 等数据库,通常有两种主流方式:使用官方镜像一键部署(推荐新手)和 手动安装配置(适合需要自定义环境的高级用户)。

以下是具体的操作步骤指南:


方法一:使用官方镜像一键部署(最简单、最推荐)

京东云轻量服务器提供预装了常用软件的镜像,这是最快且最稳定的方式。

1. 创建实例

  1. 登录 京东云控制台
  2. 进入 轻量应用服务器 页面,点击 创建实例
  3. 在“镜像”选择步骤中,不要选择默认的“系统镜像”,而是切换到 应用镜像 标签页。
  4. 在搜索框输入 MySQLRedis
    • MySQL 镜像:通常包含已配置的 MySQL 服务,部分镜像还会附带 phpMyAdmin 管理界面。
    • Redis 镜像:通常包含已启动的 Redis 服务。
  5. 选择版本(如 MySQL 8.0, Redis 6.x 等),设置主机名、密码(注意:镜像会生成初始 root 密码,请务必记录在控制台提供的“初始化信息”或购买后的短信/邮件中)。
  6. 完成后续的网络、带宽配置并支付创建。

2. 获取连接信息

创建成功后,在实例列表中找到该服务器,点击 详情远程连接

  • 查看密码:如果是新创建的 MySQL/Redis 镜像,初始密码通常显示在控制台的“实例详情 -> 基础信息”或“远程连接”页面的提示框中。
  • 端口映射:轻量服务器的默认安全组规则通常已经放行了对应服务的端口(MySQL 3306, Redis 6379),但建议确认一下。

方法二:手动安装与配置(灵活度高)

如果你使用的是纯净的系统镜像(如 CentOS, Ubuntu),则需要自行安装。

前置准备

  1. 登录服务器:通过 SSH 客户端(如 Xshell, Terminal)或京东云控制台的 VNC 远程连接登录服务器。
  2. 检查防火墙与安全组
    • 本地防火墙:确保服务器内部防火墙允许相应端口。
    • 安全组(关键):登录京东云控制台 -> 网络 -> 安全组,确保入方向规则已添加 TCP 3306 (MySQL) 或 TCP 6379 (Redis)。

场景 A:部署 MySQL (以 Ubuntu/CentOS 为例)

Ubuntu 示例:

# 更新源
sudo apt update

# 安装 MySQL Server
sudo apt install mysql-server -y

# 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

# 设置 root 密码(如果未自动设置)
sudo mysql_secure_installation

CentOS 示例:

# 安装 MariaDB (CentOS 默认源) 或 MySQL
sudo yum install mariadb-server -y 
# 或者安装 MySQL
# sudo yum install mysql-community-server -y

# 启动服务
sudo systemctl start mariadb
sudo systemctl enable mariadb

# 安全加固
sudo mysql_secure_installation

外部连接配置:
默认 MySQL 只允许本地连接。若要允许远程连接:

  1. 登录 MySQL: mysql -u root -p
  2. 修改权限(将 your_password 替换为你的密码):
    CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
    FLUSH PRIVILEGES;
    EXIT;
  3. 编辑配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf (Ubuntu) 或 /etc/my.cnf (CentOS),找到 bind-address,将其从 127.0.0.1 改为 0.0.0.0
  4. 重启服务:sudo systemctl restart mysql

场景 B:部署 Redis

Ubuntu/CentOS 通用安装:

# 安装 Redis
sudo apt install redis-server -y  # Ubuntu
# 或
sudo yum install redis -y         # CentOS

# 启动并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis

# 测试本地连接
redis-cli ping
# 应返回 PONG

开启远程访问配置:

  1. 编辑配置文件:sudo vim /etc/redis/redis.conf
  2. 找到以下项并进行修改:
    • bind 127.0.0.1 改为 bind 0.0.0.0
    • protected-mode yes 改为 no (注意:这要求你必须在安全组限制 IP 或使用强密码)
    • requirepass your_strong_password (设置一个复杂的密码)
  3. 重启服务:sudo systemctl restart redis
  4. 验证远程连接:
    redis-cli -h <服务器公网IP> -a your_strong_password

⚠️ 重要安全与运维建议

  1. 安全组策略最小化
    数据库端口(3306, 6379)极易遭受暴力破解。强烈建议在京东云控制台的“安全组”中,将入方向规则的限制来源设置为你的固定办公 IP,而不是 0.0.0.0/0(全网开放)。

  2. 数据备份
    轻量服务器的磁盘通常是系统盘和数据盘混合。务必定期使用脚本将数据库文件导出(.sql.rdb),并上传到对象存储(COS)或本地电脑进行异地备份。

    • MySQL 备份命令:mysqldump -u root -p dbname > backup.sql
    • Redis 备份命令:redis-cli BGSAVE (生成 rdb 文件)
  3. 性能监控
    轻量服务器的 CPU 和内存资源有限。建议在京东云控制台开启“监控告警”,当 CPU 使用率超过 80% 或内存不足时及时收到通知,避免数据库因资源耗尽而宕机。

  4. 公网暴露风险
    对于生产环境,不建议直接将数据库暴露在公网上。最佳实践是:

    • 应用程序部署在同一轻量服务器内网。
    • 或者通过 VPC 对等连接SSH 隧道 进行访问。

通过以上步骤,你就可以在京东云轻量服务器上成功运行数据库服务了。如果是初次尝试,方法一(应用镜像) 能节省大量配置时间。

未经允许不得转载:CLOUD云枢 » 京东云轻量服务器如何部署MySQL或Redis等数据库?