在轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上安装数据库,通常与普通云服务器的操作类似。下面以常见的 MySQL 和 PostgreSQL 为例,介绍如何在 Linux 系统(如 Ubuntu 或 CentOS) 上安装数据库。
🧾 前提条件
- 已购买并登录轻量服务器。
- 系统为 Linux(这里以 Ubuntu 20.04/22.04 或 CentOS 7/8 为例)。
- 拥有 root 权限或 sudo 权限。
- 网络通畅,可以访问X_X或官方源。
✅ 安装 MySQL 数据库(Ubuntu)
1. 更新系统包
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server -y
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全初始化(可选)
sudo mysql_secure_installation
- 设置 root 密码,删除匿名用户,禁止远程 root 登录等。
5. 登录 MySQL
mysql -u root -p
✅ 安装 PostgreSQL(Ubuntu)
1. 更新系统
sudo apt update
2. 安装 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
3. 启动服务并设置开机启动
sudo systemctl start postgresql
sudo systemctl enable postgresql
4. 切换到 postgres 用户登录
sudo -i -u postgres
psql
✅ 安装 MySQL 数据库(CentOS)
1. 更新系统
sudo yum update -y
2. 添加 MySQL Yum 仓库(以 MySQL 8.0 为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
3. 安装 MySQL
sudo yum install mysql-server -y
4. 启动服务并开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld
5. 获取临时密码并设置新密码
sudo grep 'temporary password' /var/log/mysqld.log
然后运行:
mysql_secure_installation
✅ 安装 PostgreSQL(CentOS)
1. 添加 PostgreSQL 官方仓库(以 PG 14 为例)
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2. 安装 PostgreSQL
sudo yum install postgresql14-server postgresql14-contrib -y
3. 初始化数据库并启动服务
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl start postgresql-14
sudo systemctl enable postgresql-14
4. 切换到 postgres 用户
sudo -i -u postgres
psql
🔒 配置远程访问(可选)
默认数据库只能本地访问,如果需要远程连接,请参考以下步骤:
1. 修改配置文件
-
MySQL:
编辑/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address = 127.0.0.1注释掉或改为0.0.0.0 -
PostgreSQL:
编辑/var/lib/pgsql/data/postgresql.conf,修改:listen_addresses = '*'并在
/var/lib/pgsql/data/pg_hba.conf中添加允许的 IP 访问规则。
2. 开放防火墙端口
-
Ubuntu UFW:
sudo ufw allow 3306/tcp # MySQL sudo ufw allow 5432/tcp # PostgreSQL -
CentOS firewalld:
sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
3. 轻量服务器控制台开放端口
登录你使用的云平台(如腾讯云/阿里云),在轻量服务器的安全组中开放对应的端口(如 3306、5432)。
📌 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器,更新系统 |
| 2 | 安装对应数据库(MySQL/PostgreSQL) |
| 3 | 启动服务并设置开机启动 |
| 4 | 安全配置(设置密码、限制访问) |
| 5 | 如需远程访问,配置 bind 地址 + 防火墙 + 安全组 |
如果你告诉我你用的是哪种轻量服务器(如腾讯云、阿里云)、操作系统版本和想要安装的数据库类型,我可以提供更具体的命令和建议。欢迎继续提问!
CLOUD技术博