在腾讯云轻量应用服务器上搭建数据库,是一个常见且实用的操作。以下是以 MySQL 为例,在腾讯云轻量应用服务器(以 CentOS 系统为例)上搭建数据库的完整步骤。
🌐 一、准备工作
1. 登录服务器
- 使用 SSH 或者腾讯云控制台登录你的轻量服务器。
ssh root@你的服务器公网IP
2. 更新系统软件包(可选)
yum update -y
💾 二、安装 MySQL 数据库
推荐使用 MySQL 官方 YUM 源进行安装。
1. 下载并添加 MySQL YUM 源
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
注意:根据你的系统版本选择合适的源(如 el7 表示 CentOS 7,el8 是 CentOS 8)。
2. 安装 MySQL 服务
yum install mysql-server -y
3. 启动 MySQL 并设置开机自启
systemctl start mysqld
systemctl enable mysqld
🔐 三、配置 MySQL 初始密码
安装完成后,MySQL 会生成一个临时密码:
grep 'temporary password' /var/log/mysqld.log
输出类似如下内容:
A temporary password is generated for root@localhost: abcdefg12345
使用该密码登录 MySQL:
mysql -u root -p
然后修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
密码必须符合复杂度要求(大小写+数字+特殊字符,至少8位)
🌍 四、允许远程访问数据库(可选)
默认情况下,MySQL 只允许本地连接。如果需要从外部访问:
1. 修改 MySQL 配置文件
编辑 /etc/my.cnf 文件:
vi /etc/my.cnf
注释掉或修改这一行:
# bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
2. 重启 MySQL
systemctl restart mysqld
3. 创建远程访问用户
进入 MySQL 命令行:
mysql -u root -p
创建用户并授权:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
🔥 五、配置防火墙允许访问 MySQL 端口(3306)
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
☁️ 六、腾讯云安全组设置
登录 腾讯云控制台:
- 进入【轻量应用服务器】页面;
- 找到你当前服务器;
- 点击【防火墙/安全组】;
- 添加一条规则,放行 TCP 3306 端口,来源 IP 可设为
0.0.0.0/0(或指定 IP);
✅ 七、测试远程连接
使用 Navicat、DBeaver 或命令行工具尝试远程连接:
mysql -h 你的服务器公网IP -u remote_user -p
🧼 八、其他建议
- 数据备份:定期备份数据库,防止数据丢失。
- 安全性:
- 不建议用 root 用户远程登录。
- 可开启 SSL 加密连接。
- 性能优化:根据服务器配置适当调整 MySQL 的最大连接数、缓存等参数。
📦 九、其他数据库安装方式(简要)
| 数据库类型 | 安装方式 |
|---|---|
| MariaDB | yum install mariadb-server |
| PostgreSQL | yum install postgresql-server |
| MongoDB | 官网下载安装或使用官方源 |
如果你有具体需求(比如使用 LNMP 架构、WordPress 搭建、多站点部署等),也可以告诉我,我可以提供更详细的指导。
是否还需要我帮你写一个一键安装脚本?
云计算CLOUD