在腾讯云轻量服务器上部署数据库可以通过以下步骤完成,这里以常见的 MySQL 和 Redis 为例,其他数据库(如 PostgreSQL、MongoDB)类似:
一、部署 MySQL
方法1:通过镜像一键部署(推荐)
腾讯云轻量服务器提供了预装数据库的镜像,可直接选择:
- 购买服务器时:在轻量服务器购买页面,选择应用镜像(如 "MySQL" 或 "LAMP")。
- 创建后:在服务器控制台重装系统,选择对应的数据库镜像。
方法2:手动安装
若使用纯净系统镜像(如 CentOS/Ubuntu),手动安装步骤如下:
-
更新系统:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS -
安装 MySQL:
- Ubuntu/Debian:
sudo apt install mysql-server -y sudo systemctl start mysql sudo systemctl enable mysql - CentOS:
sudo yum install mysql-server -y sudo systemctl start mysqld sudo systemctl enable mysqld
- Ubuntu/Debian:
-
安全配置:
sudo mysql_secure_installation按提示设置 root 密码、移除匿名用户等。
-
远程访问(可选):
- 登录 MySQL:
mysql -u root -p - 授权远程连接(替换
your_password):CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; - 开放防火墙端口(默认 3306):
sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --add-port=3306/tcp --permanent # CentOS sudo firewall-cmd --reload
- 登录 MySQL:
二、部署 Redis
-
安装 Redis:
- Ubuntu/Debian:
sudo apt install redis-server -y - CentOS:
sudo yum install epel-release -y sudo yum install redis -y
- Ubuntu/Debian:
-
启动并设置自启:
sudo systemctl start redis sudo systemctl enable redis -
配置远程访问(可选):
- 修改配置文件:
sudo vim /etc/redis/redis.conf找到
bind 127.0.0.1改为bind 0.0.0.0,并设置密码:requirepass your_redis_password - 重启 Redis:
sudo systemctl restart redis - 开放防火墙端口(默认 6379):
sudo ufw allow 6379/tcp # Ubuntu sudo firewall-cmd --add-port=6379/tcp --permanent # CentOS sudo firewall-cmd --reload
- 修改配置文件:
三、其他数据库
- PostgreSQL:
sudo apt install postgresql postgresql-contrib -y # Ubuntu sudo yum install postgresql-server -y # CentOS - MongoDB:参考官方文档配置源后安装。
四、安全建议
- 防火墙配置:仅开放必要端口,限制访问 IP。
- 定期备份:使用腾讯云快照功能或导出数据库文件。
- 监控:通过
top、htop或云监控工具观察资源占用。
五、腾讯云相关操作
- 重置密码:在轻量服务器控制台重置数据库 root 密码。
- 快照备份:定期创建服务器快照以防数据丢失。
根据实际需求选择部署方式,预装镜像最快捷,手动安装更灵活。
云服务器