安装前的准备工作非常关键
很多开发者在Linux环境下搭建网站或应用时,第一步就是装数据库。MySQL作为最流行的开源关系型数据库,在Linux上的安装其实并不复杂。只要跟着步骤走,几分钟就能搞定。下面以主流的CentOS和Ubuntu系统为例,手把手教你完成安装和基础配置。首先确保你的服务器有公网IP或者本地访问权限,并且拥有root或者sudo权限。Linux系统分为两大阵营,包管理命令不一样。如果是Ubuntu或Debian系,用apt;如果是CentOS、RHEL或Fedora系,用yum或dnf。先运行系统更新命令,把现有软件包升到最新,能避免很多兼容性问题。更新完成后,建议检查有没有旧版MariaDB或者MySQL残留,如果有就提前卸载干净,防止端口冲突。
正式安装环节与命令差异
接下来进入正式安装环节。以CentOS系统为例,现在官方推荐直接使用自带的应用流或者直接下载rpm包。为了稳定起见,可以直接在终端输入官方提供的仓库配置链接,然后执行安装命令。整个过程只需要几行指令,系统会自动解决依赖关系。安装速度取决于你的网络情况,一般几十秒到一分钟不等。如果提示GPG密钥问题,加上对应的忽略参数就行。Ubuntu系统的操作逻辑差不多,只是命令换成了apt。先更新索引,再直接安装mysql-server。因为Ubuntu的源里通常已经包含了最新稳定版,所以不需要额外加第三方源。输入安装命令后,屏幕会显示进度条,耐心等待它跑完即可。这两个主流系统的安装路径虽然不同,但核心原理都是拉取二进制包并解压到系统目录。
启动服务与设置开机自启
服务装好之后不会自动运行,需要手动启动并设置开机自启。Linux的服务管理统一交给systemctl控制。输入启动命令后,立刻查一下状态,看到绿色的active running就说明成功了。如果没起来,就去日志文件里找报错信息,通常是端口被占用或者配置文件写错了。确认服务正常后,记得把它加入开机启动列表,这样重启服务器也不用担心数据库连不上。这一步看似简单,却是保障业务连续性的基础,千万别图省事跳过。
安全配置与防火墙放行
安全配置是绝对不能跳过的步骤。刚装好的MySQL有个默认的安全脚本,专门用来清理测试账号、禁用远程登录和设置密码强度。运行这个脚本后,它会一步步问你几个问题。第一问是要不要装密码验证插件,选Y开启更稳妥。第二问直接给root账户设强密码,千万别用简单数字组合。后面几问基本全选Y,把匿名账号删掉、移除测试库、刷新权限表。很多新手在这里容易忽略防火墙设置。Linux自带的防火墙默认会拦截外部请求,如果你需要用电脑上的客户端连接服务器数据库,必须手动开放3306端口。打开防火墙管理界面,添加永久规则放行该端口,然后重载配置生效。这一步不做的话,本地Navicat或者DBeaver根本连不上服务器。
验证安装结果与日常维护建议
最后一步是验证能不能正常使用。用客户端工具直连服务器ip,端口默认是3306。用户名填root,密码填刚才设的那串字符。连上之后跑一句查看版本的命令,能看到具体的版本号就算彻底成功。平时开发调试的时候,建议再建一个普通用户专门操作业务库,不要天天用root,这样能大幅降低误操作的风险。遇到安装卡住或者服务起不来的情况,别急着重装。先看日志,大部分问题都能从错误日志里找到线索。比如磁盘空间满了、SELinux拦截了连接,或者防火墙没开3306端口。把这些环境因素排查一遍,基本上都能顺利跑起来。掌握这套流程后,你在任何Linux发行版上部署MySQL都会非常顺手,后续扩容和维护也能轻松应对。



