在新购买的腾讯云服务器上安装数据库软件,通常需要以下几个步骤。以下是通用流程,并以 MySQL 为例进行说明(适用于CentOS或Ubuntu系统):
🧩 准备工作
1. 登录服务器
使用 SSH 登录你的腾讯云服务器:
ssh root@你的公网IP
或者使用密钥登录:
ssh -i /path/to/private_key root@你的公网IP
🔧 安装数据库(以 MySQL 为例)
✅ CentOS 系统安装 MySQL(以 CentOS 7/8 为例)
步骤 1:添加 MySQL Yum 仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
步骤 2:安装 MySQL 服务器
sudo yum install mysql-community-server
步骤 3:启动 MySQL 并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
步骤 4:获取初始密码并配置
grep 'temporary password' /var/log/mysqld.log
记录下临时密码,然后运行安全初始化:
sudo mysql_secure_installation
✅ Ubuntu 系统安装 MySQL(以 Ubuntu 20.04/22.04 为例)
步骤 1:更新包索引
sudo apt update
步骤 2:安装 MySQL 服务器
sudo apt install mysql-server
步骤 3:启动 MySQL 并运行安全配置
sudo systemctl start mysql
sudo mysql_secure_installation
🌐 配置防火墙和安全组(重要!)
1. 开放端口(如 3306)
在腾讯云控制台中为服务器配置安全组规则:
- 入方向开放
3306端口(MySQL 默认端口) - 建议限制源 IP 范围,不要对所有 IP 开放
2. 配置本地访问权限(可选)
如果你希望从本地远程连接 MySQL,需要创建允许远程连接的用户:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
并在 MySQL 配置文件中注释掉 bind-address 或改为 0.0.0.0:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
修改:
bind-address = 0.0.0.0
重启 MySQL:
sudo systemctl restart mysql
📦 其他常用数据库安装方式
PostgreSQL(Ubuntu 示例)
sudo apt install postgresql postgresql-contrib
sudo -u postgres psql
MongoDB(Ubuntu 示例)
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
✅ 总结步骤
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器(SSH) |
| 2 | 安装数据库软件(如 MySQL、PostgreSQL 等) |
| 3 | 启动数据库服务并设置开机自启 |
| 4 | 设置数据库密码及安全策略 |
| 5 | 配置防火墙和安全组,确保数据库可访问 |
| 6 | 如需远程连接,配置远程访问权限 |
如果你告诉我你使用的具体操作系统(如 CentOS 7、Ubuntu 22.04)和想要安装的数据库类型(MySQL、PostgreSQL、MariaDB、MongoDB等),我可以提供更详细的命令和步骤。
是否需要我为你生成一个完整的脚本?
ECLOUD博客