在京东云轻量应用服务器(Lightweight Application Server)上部署 MySQL、Redis 等数据库,通常有两种主流方式:使用官方镜像一键部署(推荐新手)和 手动安装配置(适合进阶用户)。以下是具体操作指南:
一、使用官方镜像一键部署(推荐)
京东云轻量应用服务器提供内置的“数据库”镜像,可快速创建带数据库的实例。
步骤:
- 登录京东云控制台 → 进入「轻量应用服务器」页面。
- 点击「创建实例」。
- 在「镜像选择」环节:
- 切换至「应用镜像」或「数据库镜像」分类;
- 搜索并选择如
MySQL 8.0、Redis 6.0等官方维护的数据库镜像(部分镜像可能预装 phpMyAdmin 或 Redis 管理工具)。
- 配置实例规格(CPU/内存/带宽)、地域、安全组等;
- 设置 root 密码或密钥对(注意:数据库镜像通常会自动生成数据库初始密码,可在控制台“查看实例详情”→“初始化信息”中获取);
- 完成创建后,等待实例启动。
✅ 优势:开箱即用,无需手动安装依赖,支持自动备份、监控集成。
⚠️ 注意:部分数据库镜像为“应用级封装”,如需深度定制(如自定义配置文件),建议后续迁移到手动安装方案。
二、手动安装 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-cli 或 redis-cli -a your_password |
redis-cli -h <公网IP> -p 6379 -a your_password |
💡 提示:京东云轻量服务器默认分配的是内网 IP,若需网络访问,请确认是否开启了「公网 IP」绑定(创建时可勾选,或后续在控制台添加弹性公网 IP)。
四、最佳实践建议
- 不要将数据库直接暴露在公网:优先通过跳板机、SSH 隧道或应用层X_X访问;
- 启用自动备份:利用京东云轻量服务器的「快照」或「数据库备份」功能(部分镜像支持);
- 资源监控:安装
htop、iotop或使用京东云监控面板观察 CPU/内存/磁盘 IO; - 高可用考虑:单节点轻量服务器不适合核心业务,生产环境建议搭配主从复制 + 哨兵/Cluster 架构;
- 替代方案:对于非核心场景,可直接使用京东云托管数据库服务(RDS for MySQL / Tair for Redis),免运维、高可靠。
如您有具体需求(如:Docker 部署、集群搭建、性能调优),欢迎补充说明,我可提供定制化脚本或架构图示。
CLOUD技术博