在京东云轻量应用服务器(Lightweight Application Server)上部署 MySQL 或 Redis 等数据库,通常有两种主流方式:使用官方镜像一键部署(推荐新手)和 手动安装配置(适合需要自定义环境的高级用户)。
以下是具体的操作步骤指南:
方法一:使用官方镜像一键部署(最简单、最推荐)
京东云轻量服务器提供预装了常用软件的镜像,这是最快且最稳定的方式。
1. 创建实例
- 登录 京东云控制台。
- 进入 轻量应用服务器 页面,点击 创建实例。
- 在“镜像”选择步骤中,不要选择默认的“系统镜像”,而是切换到 应用镜像 标签页。
- 在搜索框输入
MySQL或Redis:- MySQL 镜像:通常包含已配置的 MySQL 服务,部分镜像还会附带 phpMyAdmin 管理界面。
- Redis 镜像:通常包含已启动的 Redis 服务。
- 选择版本(如 MySQL 8.0, Redis 6.x 等),设置主机名、密码(注意:镜像会生成初始 root 密码,请务必记录在控制台提供的“初始化信息”或购买后的短信/邮件中)。
- 完成后续的网络、带宽配置并支付创建。
2. 获取连接信息
创建成功后,在实例列表中找到该服务器,点击 详情 或 远程连接:
- 查看密码:如果是新创建的 MySQL/Redis 镜像,初始密码通常显示在控制台的“实例详情 -> 基础信息”或“远程连接”页面的提示框中。
- 端口映射:轻量服务器的默认安全组规则通常已经放行了对应服务的端口(MySQL 3306, Redis 6379),但建议确认一下。
方法二:手动安装与配置(灵活度高)
如果你使用的是纯净的系统镜像(如 CentOS, Ubuntu),则需要自行安装。
前置准备
- 登录服务器:通过 SSH 客户端(如 Xshell, Terminal)或京东云控制台的 VNC 远程连接登录服务器。
- 检查防火墙与安全组:
- 本地防火墙:确保服务器内部防火墙允许相应端口。
- 安全组(关键):登录京东云控制台 -> 网络 -> 安全组,确保入方向规则已添加
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 只允许本地连接。若要允许远程连接:
- 登录 MySQL:
mysql -u root -p - 修改权限(将
your_password替换为你的密码):CREATE USER 'root'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES; EXIT; - 编辑配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu) 或/etc/my.cnf(CentOS),找到bind-address,将其从127.0.0.1改为0.0.0.0。 - 重启服务:
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
开启远程访问配置:
- 编辑配置文件:
sudo vim /etc/redis/redis.conf - 找到以下项并进行修改:
bind 127.0.0.1改为bind 0.0.0.0protected-mode yes改为no(注意:这要求你必须在安全组限制 IP 或使用强密码)requirepass your_strong_password(设置一个复杂的密码)
- 重启服务:
sudo systemctl restart redis - 验证远程连接:
redis-cli -h <服务器公网IP> -a your_strong_password
⚠️ 重要安全与运维建议
-
安全组策略最小化:
数据库端口(3306, 6379)极易遭受暴力破解。强烈建议在京东云控制台的“安全组”中,将入方向规则的限制来源设置为你的固定办公 IP,而不是0.0.0.0/0(全网开放)。 -
数据备份:
轻量服务器的磁盘通常是系统盘和数据盘混合。务必定期使用脚本将数据库文件导出(.sql或.rdb),并上传到对象存储(COS)或本地电脑进行异地备份。- MySQL 备份命令:
mysqldump -u root -p dbname > backup.sql - Redis 备份命令:
redis-cli BGSAVE(生成 rdb 文件)
- MySQL 备份命令:
-
性能监控:
轻量服务器的 CPU 和内存资源有限。建议在京东云控制台开启“监控告警”,当 CPU 使用率超过 80% 或内存不足时及时收到通知,避免数据库因资源耗尽而宕机。 -
公网暴露风险:
对于生产环境,不建议直接将数据库暴露在公网上。最佳实践是:- 应用程序部署在同一轻量服务器内网。
- 或者通过 VPC 对等连接 或 SSH 隧道 进行访问。
通过以上步骤,你就可以在京东云轻量服务器上成功运行数据库服务了。如果是初次尝试,方法一(应用镜像) 能节省大量配置时间。
CLOUD云枢