准备工作与环境配置
在开始数据库配置前,需完成以下基础环境准备:
- 通过SSH客户端(如PuTTY)连接VPS服务器,使用
ssh username@your_vps_ip
命令建立远程连接 - 更新系统软件包列表,Ubuntu/Debian系统使用
sudo apt update
,CentOS/RHEL系统使用sudo yum update
- 检查防火墙设置,确保3306(MySQL)或5432(PostgreSQL)端口开放
数据库安装与初始化
以MySQL为例的安装流程:
- Ubuntu/Debian系统安装命令:
sudo apt install mysql-server
- CentOS/RHEL系统安装命令:
sudo yum install mysql-server
安装完成后执行sudo mysql_secure_installation
进行安全初始化,设置root密码并移除匿名用户
用户权限与数据库管理
通过MySQL命令行创建新数据库和用户:
- 登录MySQL:
mysql -u root -p
- 执行
CREATE DATABASE dbname;
创建数据库 - 创建用户并授权:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'%';
安全加固与远程访问
建议采取以下安全措施:
- 修改默认监听端口,通过
/etc/mysql/mysql.conf.d/mysqld.cnf
配置文件调整port参数 - 限制远程访问IP范围,使用
GRANT
语句指定host地址 - 启用SSL加密连接,配置证书文件路径
通过标准化安装流程和安全配置,可以在VPS上快速搭建稳定可靠的数据库环境。建议定期执行mysqldump
进行数据备份,并使用监控工具跟踪数据库运行状态