腾讯云轻量级服务器数据库搭建?

在腾讯云轻量应用服务器上搭建数据库,是一个常见且实用的操作。以下是以 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

☁️ 六、腾讯云安全组设置

登录 腾讯云控制台:

  1. 进入【轻量应用服务器】页面;
  2. 找到你当前服务器;
  3. 点击【防火墙/安全组】;
  4. 添加一条规则,放行 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 » 腾讯云轻量级服务器数据库搭建?