在腾讯云轻量应用服务器(Lighthouse)上安装数据库,通常可以选择安装 MySQL、MariaDB、PostgreSQL 等常见数据库。以下以 Ubuntu 系统安装 MySQL 为例,详细介绍安装步骤:
✅ 前提条件
- 已购买腾讯云轻量应用服务器(Lighthouse)
- 服务器操作系统为 Ubuntu(本例以 Ubuntu 20.04 为例)
- 已通过 SSH 登录到服务器(如使用 PuTTY、Terminal、或腾讯云控制台的“登录”功能)
🛠️ 步骤一:更新系统软件包
sudo apt update
sudo apt upgrade -y
🛠️ 步骤二:安装 MySQL 数据库
sudo apt install mysql-server -y
这会安装 MySQL 服务端和客户端。
🛠️ 步骤三:启动并设置 MySQL 开机自启
# 启动 MySQL 服务
sudo systemctl start mysql
# 设置开机自启
sudo systemctl enable mysql
🛠️ 步骤四:运行安全初始化配置(推荐)
sudo mysql_secure_installation
该命令会引导你完成以下设置:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
按提示操作即可,建议选择“是”来增强安全性。
🛠️ 步骤五:登录 MySQL 验证安装
sudo mysql -u root -p
输入密码后进入 MySQL 命令行,说明安装成功。
🛠️ 步骤六:(可选)允许远程连接数据库
⚠️ 注意:开放远程访问有安全风险,建议仅在必要时开启,并限制 IP。
- 修改 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address,将其修改为:
bind-address = 0.0.0.0
或者注释掉这行(默认只监听 127.0.0.1)。
- 重启 MySQL:
sudo systemctl restart mysql
- 在 MySQL 中创建允许远程访问的用户(在 MySQL 命令行中执行):
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 腾讯云控制台配置安全组:
- 登录 腾讯云轻量服务器控制台
- 找到你的实例 → 点击“防火墙” → 添加规则
- 开放端口:
3306(MySQL 默认端口) - 源 IP:建议填写你的 IP 或
0.0.0.0/0(不推荐用于生产)
✅ 安装其他数据库(简要说明)
安装 MariaDB(MySQL 替代品)
sudo apt install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo mysql_secure_installation
安装 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
默认用户为 postgres,使用 sudo -u postgres psql 登录。
🔐 安全建议
- 定期备份数据库
- 使用强密码
- 避免将数据库端口对公网开放
- 使用 SSH 隧道或内网连接更安全
📚 参考文档
- 腾讯云轻量服务器文档:https://cloud.tencent.com/document/product/1207
- MySQL 官方文档:https://dev.mysql.com/doc/
如有具体需求(如安装特定版本、配合 Web 应用使用),可进一步说明,我可以提供更详细的配置方案。
ECLOUD博客