蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

Linux系统安装MySQL数据库完整配置指南

时间:2026-10-03 13:21:48 来源:www.vaopo.com 人气:人

在Linux服务器上部署网站或后端应用,MySQL是最常用的关系型数据库之一。许多开发者初次接触Linux环境时,面对不同发行版的命令差异容易踩坑。本教程以主流的CentOS和Ubuntu系统为基准,详细梳理从环境准备、安装、安全加固到远程访问配置的完整链路,帮助你一次性跑通全流程。

环境检查与系统源更新

安装任何核心服务前,建议先同步系统软件源并补齐基础依赖。打开终端,使用sudo权限执行系统更新。RedHat系系统输入sudo yum update -y或sudo dnf update -y。Debian系系统输入sudo apt update && sudo apt upgrade -y。更新过程会自动拉取最新的安全补丁和库文件,能有效避免后续安装时因依赖冲突导致的失败,同时保障服务器基础运行环境稳定。

通过包管理器安装MySQL

Linux环境下安装MySQL最稳妥的方式是使用官方维护的包管理器。CentOS用户直接执行sudo yum install mysql-server -y,系统会自动解析依赖并完成编译安装。Ubuntu或Deepin用户执行sudo apt install mysql-server即可。安装期间终端会显示进度信息,全程无需人工干预。安装结束后,可通过rpm -qa | grep mysql或dpkg -l | grep mysql核对版本号,确认核心程序已落盘。

启动服务与设置开机自启

软件装好并不等于服务已运行。需要手动拉起进程并将其注册为系统守护服务。执行sudo systemctl start mysqld(CentOS)或sudo systemctl start mysql(Ubuntu)立即启动数据库。紧接着输入sudo systemctl enable mysqld让操作系统在重启时自动加载该服务。使用systemctl status mysqld可查看实时状态,当控制台输出active running且无报错提示,说明端口已正常监听。

初始化安全加固配置

初始版本的MySQL包含动态生成的临时密码,直接登录不仅繁琐且存在暴露风险。务必运行sudo mysql_secure_installation脚本进行安全基线设置。该向导会依次引导你完成四项关键操作:启用密码强度校验插件、清除匿名用户身份、禁用root账户的远程直连权限、移除默认的test测试库并重新加载权限缓存。按提示逐行确认即可快速建立访问边界。

放行防火墙与开启远程访问

本地调试通常只需回环地址,但实际业务往往需要跨机调用。Linux底层防火墙默认拦截了数据库通信的3306端口。CentOS需执行sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent,随后sudo firewall-cmd --reload使规则生效。Ubuntu系统推荐使用sudo ufw allow 3306/tcp配合ufw reload。完成网络层放行后,还需登录MySQL修改配置文件,将network bind地址调整为0.0.0.0,并新建允许任意主机连接的数据库账号,第三方客户端才能成功握手。

连通性验证与日常维护建议

全部配置落地后,使用mysql -u root -p指令尝试交互式登录。能顺利进入命令提示符即代表环境搭建闭环。后续运维中应养成定期导出核心表数据的习惯,结合慢查询日志分析高频耗时的SQL语句。若遇到服务闪断或拒绝连接,优先排查/var/log/mysqld.log日志文件及系统资源占用情况。掌握这套标准操作流程,即可稳定支撑绝大多数中小型项目的数据存储需求。