在腾讯云轻量应用服务器(Ubuntu系统)上添加数据库,通常可以选择安装 MySQL 或 PostgreSQL 等常见数据库。以下是详细步骤:
方法一:安装 MySQL
1. 更新系统包
sudo apt update
sudo apt upgrade -y
2. 安装 MySQL Server
sudo apt install mysql-server -y
3. 运行安全配置向导
sudo mysql_secure_installation
- 按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。
4. 登录 MySQL
sudo mysql -u root -p
5. 创建新数据库和用户(可选)
-- 创建数据库
CREATE DATABASE your_database_name;
-- 创建用户并授权
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
6. 配置远程访问(如需)
-
修改 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf将
bind-address从127.0.0.1改为0.0.0.0(需谨慎开放远程访问)。 -
重启 MySQL:
sudo systemctl restart mysql
方法二:安装 PostgreSQL
1. 安装 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
2. 切换到 PostgreSQL 用户
sudo -u postgres psql
3. 创建数据库和用户
-- 创建用户
CREATE USER your_username WITH PASSWORD 'your_password';
-- 创建数据库并授权
CREATE DATABASE your_database_name OWNER your_username;
4. 配置远程访问(如需)
-
修改配置文件:
sudo nano /etc/postgresql/12/main/postgresql.conf取消注释并修改
listen_addresses = '*'。 -
修改访问权限:
sudo nano /etc/postgresql/12/main/pg_hba.conf添加行:
host all all 0.0.0.0/0 md5 -
重启服务:
sudo systemctl restart postgresql
方法三:使用 Docker 安装数据库(推荐灵活部署)
1. 安装 Docker
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
2. 拉取并运行 MySQL 容器
sudo docker run --name mysql_db -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:latest
3. 进入容器管理
sudo docker exec -it mysql_db mysql -u root -p
后续步骤
-
防火墙配置
- 在腾讯云控制台,确保安全组/防火墙放行数据库端口(如 MySQL 的
3306、PostgreSQL 的5432)。
- 在腾讯云控制台,确保安全组/防火墙放行数据库端口(如 MySQL 的
-
验证连接
- 本地测试:
mysql -u username -p -h 服务器IP
- 本地测试:
-
备份与维护
- 定期备份数据库,并监控资源使用情况。
注意事项
- 安全风险:开放远程访问时,务必设置强密码,并限制访问IP(通过安全组或数据库配置)。
- 轻量服务器资源:根据实例配置选择合适的数据库,避免内存不足。
根据需求选择适合的方案即可。如果需要更简单的管理界面,可以安装 phpMyAdmin(MySQL)或 pgAdmin(PostgreSQL)。
云服务器