在腾讯云轻量应用服务器上安装数据库的步骤如下,这里以常见的 MySQL 和 Redis 为例:
一、安装 MySQL
1. 更新系统包
sudo apt update -y && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS
2. 安装 MySQL
- Ubuntu/Debian:
sudo apt install mysql-server -y - CentOS:
sudo yum install mysql-server -y sudo systemctl start mysqld
3. 安全配置(可选)
运行安全脚本,设置 root 密码、移除匿名用户等:
sudo mysql_secure_installation
4. 启动并设置开机自启
sudo systemctl enable mysql # Ubuntu/Debian
sudo systemctl enable mysqld # CentOS
sudo systemctl restart mysql
5. 验证安装
mysql -u root -p
# 输入密码后进入 MySQL 命令行即表示成功
二、安装 Redis
1. 安装 Redis
sudo apt install redis-server -y # Ubuntu/Debian
sudo yum install redis -y # CentOS
2. 启动并设置开机自启
sudo systemctl enable redis
sudo systemctl restart redis
3. 验证安装
redis-cli ping
# 返回 `PONG` 表示成功
4. 配置远程访问(可选)
编辑配置文件:
sudo vim /etc/redis/redis.conf
修改以下行:
bind 127.0.0.1 # 改为 `0.0.0.0` 或注释掉(注意安全风险)
protected-mode no
重启 Redis:
sudo systemctl restart redis
三、防火墙配置
确保服务器安全组和防火墙放行数据库端口:
- MySQL:默认端口
3306 - Redis:默认端口
6379
1. 腾讯云控制台配置
- 进入轻量服务器控制台 → 选择实例 → 防火墙 → 添加规则(放行对应端口)。
2. 服务器本地防火墙(如启用)
sudo ufw allow 3306/tcp # MySQL
sudo ufw allow 6379/tcp # Redis
四、常见问题
-
MySQL 无法远程连接:
- 检查是否授权远程用户:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; FLUSH PRIVILEGES; - 确保
my.cnf中bind-address = 0.0.0.0。
- 检查是否授权远程用户:
-
Redis 内存不足:
- 在
redis.conf中调整maxmemory参数。
- 在
五、其他数据库
- PostgreSQL:
sudo apt install postgresql - MongoDB:参考官方文档配置源后安装。
按照以上步骤即可完成数据库的安装和基础配置。根据实际需求调整安全设置(如强密码、IP 白名单等)。
云服务器