奋斗
努力

腾讯云轻量云服务器ubuntu怎么添加数据库?

云计算

在腾讯云轻量应用服务器(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-address127.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

后续步骤

  1. 防火墙配置

    • 在腾讯云控制台,确保安全组/防火墙放行数据库端口(如 MySQL 的 3306、PostgreSQL 的 5432)。
  2. 验证连接

    • 本地测试:
      mysql -u username -p -h 服务器IP
  3. 备份与维护

    • 定期备份数据库,并监控资源使用情况。

注意事项

  • 安全风险:开放远程访问时,务必设置强密码,并限制访问IP(通过安全组或数据库配置)。
  • 轻量服务器资源:根据实例配置选择合适的数据库,避免内存不足。

根据需求选择适合的方案即可。如果需要更简单的管理界面,可以安装 phpMyAdmin(MySQL)或 pgAdmin(PostgreSQL)。

未经允许不得转载:云服务器 » 腾讯云轻量云服务器ubuntu怎么添加数据库?