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

Linux系统MySQL完整安装与配置指南

时间:2026-10-07 11:00:14 来源:www.vaopo.com 人气:人

在Linux服务器上部署MySQL数据库是开发者和运维人员的常规操作。无论是搭建本地测试环境还是上线生产服务,掌握完整的安装流程都能避免后期踩坑。本教程以主流发行版为例,从零开始讲解如何获取安装包、完成安装、初始化安全设置以及开放远程访问,全程使用命令行操作,适合各类服务器环境。

第一步:检查系统环境与更新软件源

安装前建议先确认当前Linux系统的版本信息,可以使用cat /etc/os-release命令查看。不同发行版的包管理工具略有差异,常见的有Ubuntu的apt和CentOS的红帽系yum或dnf。为了减少依赖冲突,请先执行系统更新命令。Debian系用户输入sudo apt update && sudo apt upgrade -y,红帽系用户使用sudo yum update -y或sudo dnf update -y。更新完成后重启一次系统,确保内核和基础库处于最新状态。

第二步:下载并添加MySQL官方软件源

直接通过系统默认源安装的MySQL版本往往偏旧,推荐直接使用MySQL官方提供的Yum或Apt仓库。首先安装wget或curl工具用于下载配置文件。Debian系用户可通过sudo apt install wget -y获取,红帽系通常自带。接着访问MySQL官网获取对应版本的repo文件链接,或者直接使用社区维护的稳定源脚本。下载完成后,将文件放入对应的仓库目录。执行sudo apt update或sudo yum makecache刷新缓存,系统即可识别官方源。

第三步:执行MySQL服务器安装

软件源配置完毕后,安装过程变得非常简洁。直接运行安装命令即可,红帽系执行sudo yum install mysql-server -y,Debian系执行sudo apt install mysql-server -y。安装期间系统会自动拉取依赖包并完成文件解压与路径配置。等待进度条走完,终端提示安装成功即代表核心程序已就绪。此时不要急着启动,先检查一下安装路径,默认情况下二进制文件位于系统sbin目录,数据目录通常在var/lib/mysql。

第四步:启动服务并设置开机自启

使用systemctl管理服务是现代Linux的标准做法。执行sudo systemctl start mysqld启动主进程,随后用sudo systemctl enable mysqld开启开机自启功能。可以通过sudo systemctl status mysqld查看运行状态,若显示活动运行且无报错日志,说明服务已成功加载。初次启动时,MySQL会在后台自动生成临时密码,该密码会记录在系统日志中,可通过grep命令快速提取备用。

第五步:初始化安全配置与修改密码

刚装好的数据库存在安全隐患,必须运行安全加固脚本。执行sudo mysql_secure_installation后,系统会交互式引导你完成一系列设置。首先询问是否启用密码强度验证插件,建议开启,这样能强制要求复杂密码。接下来会让你输入刚才找到的临时密码进行登录验证。验证通过后,系统会提示你修改root用户的正式密码,选择强密码策略并设置新密码。后续选项包括删除匿名账号、禁止root远程登录、移除测试库等,全部确认即可完成基础安全隔离。

第六步:配置远程访问与防火墙放行

默认情况下MySQL仅允许本地连接,外部客户端无法直连。若要实现远程管理,需编辑MySQL的主配置文件。使用文本编辑器打开配置,找到bind-address字段,将其值从本地回环地址改为全零地址,保存退出后重启服务使配置生效。同时,云服务器通常带有安全组规则,必须在控制台防火墙中添加TCP协议三千三百零六端口的入站放行策略。若服务器内部启用了防火墙,同样需要执行相关放行命令并重载规则。

第七步:验证安装结果与连通性测试

所有配置完成后,使用mysql命令尝试登录,输入之前设置的密码若能进入交互界面,说明本地服务完全正常。接着从另一台电脑使用数据库管理工具,填入服务器公网IP、端口、用户名和密码进行连接测试。如果提示权限拒绝,请回到服务器执行授权语句并刷新权限。至此,Linux下的MySQL环境已全部搭建完毕,可正常投入项目开发与数据管理使用。