2025-05-21 20:39:47
605

如何在云服务器上创建并配置MySQL数据库?

摘要
本文详细讲解在云服务器部署MySQL数据库的全流程,包含环境准备、服务安装、远程访问配置、用户权限管理等关键步骤,并提供安全优化建议,帮助用户快速搭建安全可靠的数据库环境。...

准备工作

在开始安装前需完成以下准备工作:

  1. 确保云服务器操作系统为CentOS 7+或Ubuntu 18.04+等主流发行版
  2. 通过控制台配置安全组规则,开放3306端口入站访问
  3. 准备具有sudo权限的服务器登录账户

安装MySQL服务

以CentOS系统为例,执行以下安装步骤:

安装命令列表
sudo yum update
sudo yum install mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld

安装完成后运行安全配置向导:sudo mysql_secure_installation,按提示设置root密码并移除匿名用户等风险配置

配置远程访问

修改MySQL配置文件实现远程连接:

  • 编辑/etc/my.cnf文件,注释bind-address = 127.0.0.1
  • 创建远程访问用户并授权:
    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    FLUSH PRIVILEGES;

创建数据库与用户

通过MySQL命令行创建应用数据库:

  1. 登录数据库:mysql -u root -p
  2. 创建数据库:CREATE DATABASE app_db;
  3. 创建专属用户:CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'password';
  4. 分配权限:GRANT ALL ON app_db.* TO 'app_user'@'localhost';

安全优化建议

为确保数据库安全,建议实施以下措施:

  • 定期运行mysql_secure_installation更新安全设置
  • 启用防火墙限制访问IP范围
  • 配置定期自动备份机制
  • 禁用root账户远程登录

本文详细说明了在云服务器部署MySQL数据库的全流程,涵盖环境准备、服务安装、权限配置等关键环节。正确配置安全组规则和用户权限是保障数据库可用性与安全性的关键。建议定期审查数据库日志并更新安全策略以适应业务发展需求。

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