2025-05-21 20:10:23
678

如何在VPS上创建并配置MySQL数据库?

摘要
本文详细讲解在VPS上部署MySQL数据库的全流程,涵盖系统准备、服务安装、安全加固、账户权限管理和性能优化等关键步骤,适用于Ubuntu/CentOS等主流Linux系统。...

准备工作

在VPS上部署MySQL数据库前需满足以下条件:

  • 已激活Linux系统(如Ubuntu/CentOS)的VPS服务器
  • 具备SSH访问权限和sudo权限的用户账户
  • 确保系统软件包管理器已更新至最新版本

安装MySQL服务

根据操作系统类型执行对应命令:

  1. Debian/Ubuntu系统
    sudo apt update && sudo apt install mysql-server -y
  2. CentOS/RHEL系统
    sudo yum install mysql-server -y

安装完成后启动服务:sudo systemctl start mysql && sudo systemctl enable mysql

初始化安全配置

执行安全脚本强化数据库防护:

  1. 运行sudo mysql_secure_installation
  2. 按提示设置root密码强度
  3. 移除匿名用户和测试数据库
  4. 禁用远程root账户登录

创建数据库与用户

通过MySQL命令行完成基础配置:

mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydb.* TO 'user'@'localhost';
FLUSH PRIVILEGES;

建议为每个应用单独创建数据库账户,避免使用root权限操作

性能优化建议

  • 调整innodb_buffer_pool_size参数(建议设为物理内存的70%)
  • 启用查询缓存功能
  • 定期备份数据库并监控慢查询日志

通过系统化的安装配置流程,可在VPS上快速搭建稳定可靠的MySQL数据库环境。建议遵循最小权限原则进行账户管理,并定期执行安全审计与性能调优,确保数据库服务的高效运行。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部