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

在京东云轻量应用服务器(Lightweight Application Server)上部署 MySQL、Redis 等数据库,通常有两种主流方式:使用官方镜像一键部署(推荐新手)和 手动安装配置(适合进阶用户)。以下是具体操作指南:


一、使用官方镜像一键部署(推荐)

京东云轻量应用服务器提供内置的“数据库”镜像,可快速创建带数据库的实例。

步骤:

  1. 登录京东云控制台 → 进入「轻量应用服务器」页面。
  2. 点击「创建实例」。
  3. 在「镜像选择」环节:
    • 切换至「应用镜像」或「数据库镜像」分类;
    • 搜索并选择如 MySQL 8.0Redis 6.0 等官方维护的数据库镜像(部分镜像可能预装 phpMyAdmin 或 Redis 管理工具)。
  4. 配置实例规格(CPU/内存/带宽)、地域、安全组等;
  5. 设置 root 密码或密钥对(注意:数据库镜像通常会自动生成数据库初始密码,可在控制台“查看实例详情”→“初始化信息”中获取);
  6. 完成创建后,等待实例启动。

✅ 优势:开箱即用,无需手动安装依赖,支持自动备份、监控集成。
⚠️ 注意:部分数据库镜像为“应用级封装”,如需深度定制(如自定义配置文件),建议后续迁移到手动安装方案。


二、手动安装 MySQL / Redis(灵活可控)

适用于已有基础 Linux 环境的轻量服务器,或需要特定版本/配置的场景。

通用前提:

  • 已创建轻量服务器实例,并通过 SSH 登录(使用终端工具如 Terminal、Xshell、PuTTY);
  • 确保系统更新:sudo apt update && sudo apt upgrade(Debian/Ubuntu)或 sudo yum update(CentOS/Rocky);
  • 开放对应端口(默认 MySQL: 3306, Redis: 6379),需在京东云控制台「安全组」规则中添加入站规则(允许你的 IP 或 0.0.0.0/0,生产环境建议限制 IP)。

▶ 部署 MySQL(以 Ubuntu 22.04 + MySQL 8.0 为例)

# 1. 安装 MySQL
sudo apt install mysql-server -y

# 2. 安全加固(交互式设置)
sudo mysql_secure_installation
# 按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等

# 3. 验证安装
mysql -u root -p
SHOW DATABASES;
EXIT;

# 4. (可选)允许远程连接(谨慎!仅限内网或可信 IP)
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改 bind-address = 0.0.0.0(默认是 127.0.0.1)
sudo systemctl restart mysql

# 5. 创建远程访问用户(更安全做法)
sudo mysql -u root -p
CREATE USER 'app_user'@'%' IDENTIFIED BY 'StrongPassword!';
GRANT ALL PRIVILEGES ON *.* TO 'app_user'@'%';
FLUSH PRIVILEGES;
EXIT;

🔐 生产环境务必:

  • 使用强密码;
  • 限制远程访问来源 IP;
  • 启用 SSL 加密连接;
  • 定期备份(可用 mysqldump 或京东云自动快照功能)。

▶ 部署 Redis

方法 A:通过包管理器安装(推荐)

# Ubuntu/Debian
sudo apt install redis-server -y

# CentOS/RHEL
sudo yum install redis -y

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

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

# 编辑配置文件(可选增强安全)
sudo nano /etc/redis/redis.conf
# 关键项:
requirepass your_strong_password  # 设置密码
bind 127.0.0.1 ::1                # 默认只监听本地,如需远程改为 bind 0.0.0.0(配合安全组+密码)
protected-mode yes                # 保持开启

方法 B:从源码编译(高级需求)

wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4
make
sudo make install

三、连接与验证

服务 本地连接 远程连接(需安全组放行 + 授权)
MySQL mysql -h 127.0.0.1 -u app_user -p mysql -h <公网IP> -u app_user -p
Redis redis-cliredis-cli -a your_password redis-cli -h <公网IP> -p 6379 -a your_password

💡 提示:京东云轻量服务器默认分配的是内网 IP,若需网络访问,请确认是否开启了「公网 IP」绑定(创建时可勾选,或后续在控制台添加弹性公网 IP)。


四、最佳实践建议

  1. 不要将数据库直接暴露在公网:优先通过跳板机、SSH 隧道或应用层X_X访问;
  2. 启用自动备份:利用京东云轻量服务器的「快照」或「数据库备份」功能(部分镜像支持);
  3. 资源监控:安装 htopiotop 或使用京东云监控面板观察 CPU/内存/磁盘 IO;
  4. 高可用考虑:单节点轻量服务器不适合核心业务,生产环境建议搭配主从复制 + 哨兵/Cluster 架构;
  5. 替代方案:对于非核心场景,可直接使用京东云托管数据库服务(RDS for MySQL / Tair for Redis),免运维、高可靠。

如您有具体需求(如:Docker 部署、集群搭建、性能调优),欢迎补充说明,我可提供定制化脚本或架构图示。

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