首次部署MySQL需完成安装、安全初始化、监听配置和用户授权四步:Ubuntu用apt安装,CentOS用dnf/yum;运行mysql_secure_installation加固;修改bind-address并开放3306端口;创建普通用户替代root操作。

首次在服务器上部署 MySQL,核心是安装、基础安全配置和简单可用性验证。跳过复杂集群或高可用设计,聚焦单机环境下的最小可行配置。
不同系统安装方式略有差异,推荐使用官方源或系统包管理器,避免手动编译:
sudo apt update && sudo apt install mysql-server,安装完成后服务自动启动sudo dnf install @mysql;RHEL 7 或 CentOS 7 可用 yum install mysql-community-server
systemctl status mysqld 或 mysql --version 确认状态和版本MySQL 安装后默认 root 用户无密码或仅本地 socket 认证,必须立即加固:
sudo mysql_secure_installation
DROP USER ''@'localhost'),不运行会导致严重安全隐患默认 MySQL 仅监听 127.0.0.1(本地),如需远程连接,需手动调整:
/etc/mysql/mysql.conf.d/mysqld.cnf(Debian/Ubuntu)或 /etc/my.cnf(RHEL/CentOS)bind-address 行,改为 bind-address = 0.0.0.0(开放所有接口)或指定内网 IP(如 192.168.1.100)sudo systemctl restart mysql 或 mysqld
sudo ufw allow 3306 或 sudo firewall-cmd --add-port=3306/tcp --permanent)日常开发或应用连接不应直接用 root,应建专用账号:
mysql -u root -p
appuser,密码 StrongPass123!,仅允许本地连接):CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPass123!';GRANT ALL PRIVILEGES ON myapp_db.* TO 'appuser'@'localhost';FLUSH PRIVILEGES;
'localhost' 替换为 '%' 或具体 IP,但务必配合强密码和网络层限制完成以上步骤,MySQL 即可投入基础使用。后续可根据需要配置字符集(推荐 utf8mb4)、日志策略或备份机制。
以上就是如何在服务器首次部署mysql_mysql首次部署配置说明的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号