Linux系统下MySQL 5.6详细安装配置教程

2026-10-12 10:21:32

在Linux服务器上部署MySQL 5.6依然是不少老项目的刚需。虽然官方已经停止维护,但在特定业务场景下依然稳定可靠。下面这份教程以CentOS 7为例,手把手带你完成从下载到启动的全过程,避开常见坑点。

准备安装包与基础环境检查

先把下载好的压缩包传到服务器的opt或者tmp目录。传输完毕后核对一下文件完整性,防止传输过程损坏。紧接着查看系统版本信息,确认架构是x86_64。如果机器里装了自带的mariadb或者残留的mysql,务必用包管理器彻底清除干净,不然装的时候会因为依赖冲突直接报错,清理完才能继续下一步。

解压文件与创建运行用户

把tar包扔进usrlocal目录,用解压命令解开归档。解压缩之后会多出一个带version号的文件夹,顺手把它改名叫mysql,看着清爽。接着创建专用运行账户,这条命令要加nologin参数,说明这个账号只管跑数据库,不能用来登录系统。建好账号后,把整个安装目录的拥有者改成mysql,权限设为标准读写模式,保证后续写入数据不卡顿。

初始化数据库与配置文件编写

切换到bin目录,执行初始化指令。带上insecure开关可以让初始密码留空,省得临时找随机密码折腾。跑完脚本会在同级目录下自动生成data文件夹,里面全是底层数据文件。初始化成功后,去etc目录新建mycnf文本。在里面统一指定字符集为utf8mb4,支持生僻字和特殊符号。接着写明datadir绝对路径,还有socket和pid文件的存放位置。存盘后给文件配个安全权限,符合最小权限原则。

配置环境变量与启动服务

为了终端敲命令不用输完整路径,得把bin目录塞进系统变量。打开profile文件,在最后一行补上export语句,保存后立刻source让它生效。随后把support-files里的启动模板拷贝到etcinitd下,改名成mysql。打开这个启动脚本,把里面的basedir和datadir改成你实际的安装地址。保存退出后,给它加上可执行权限。接着注册到系统服务里,设置开机自启。重启机器测试一遍,只要不报红字就说明底座打牢了。

首次登录与安全加固

服务正常监听三三零六端口后,直接在终端敲mysql就能进去。默认无密码,直接回车进控制台。进来后第一件事就是给root账户换新密码,用标准语法更新凭证最稳妥。顺手删掉多余的匿名用户和test库,切断潜在风险入口。建议把root登录限制在本地回环地址,远程连库必须开新账号。开启慢查询日志,记录执行超过一秒的语句,方便以后优化sql。最后刷新权限缓存,所有策略立刻生效。

日常维护与注意事项

这版本吃内存比较克制,分配两g左右就能稳跑。备份绝对不能省,写个定时任务每天凌晨打包导出sql文件,推到另一台机器或者云存储里防丢。连接数不够用的时候,去配置文件里拉高最大连接数参数,别硬顶导致卡死。定期监控缓冲池命中率,低了适当调大参数。遇到磁盘空间告急,赶紧清理临时表和日志文件。按这套步骤走完,生产环境基本可以平稳交付。

相关文章