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

centos 安装mysql5.6教程

时间:2026-10-08 14:32:29 来源:www.vaopo.com 人气:人

环境检查与依赖清理

在开始之前,先确认你的服务器运行的是CentOS系统。老版本的MySQL 5.6对系统内核有一定要求,通常适合CentOS 6或7。如果服务器上已经装过MariaDB或者旧版MySQL,建议先把它们卸载干净,避免端口冲突和文件覆盖。使用rpm命令查询已安装的mysql相关包,把找到的全部卸载掉。这一步很关键,很多新手直接安装会导致服务起不来或者报错。卸载时记得连同配置文件一起清理,防止残留信息干扰新环境。可以用find命令搜一下etc目录下有没有mysql开头的文件夹,有就顺手删掉,保证系统干干净净。

获取安装包与配置仓库

现在官方已经不再主推5.6版本,但依然可以通过历史镜像或者第三方源获取。推荐使用wget命令直接从国内镜像站下载对应的rpm包。你可以去阿里云或者清华大学的开源软件镜像里找到mysqlcommunity相关的repo文件。下载完成后,执行yum localinstall命令进行本地安装。这样能自动解决依赖关系,比手动一个个敲rpm命令省事得多。记得确保你的服务器能正常联网,否则离线安装会非常麻烦。如果遇到依赖缺失的提示,别慌,跟着报错信息把缺的包补上就行。安装期间网速快慢直接影响时间,建议找个空闲时段操作。

执行安装与服务启动

依赖包配置好后,直接运行yum install mysqlserver mysqldedevel即可。安装过程中系统会提示你确认,输入y回车继续。等待进度条跑完,所有组件就会自动部署到默认路径下。安装完毕后,不要急着操作数据库,先启动服务。使用systemctl start mysqld命令来拉起后台进程。如果是较老的CentOS 6系统,则改用service mysqld start。启动成功后,通过systemctl enable mysqld设置开机自启,防止重启服务器后还得手动去点启动。启动失败的话,先去varlogmysqldlog里看日志,绝大多数问题都是权限不对或者端口被占导致的。

初始化安全设置

刚装好的MySQL默认没有密码,root用户可以直接登录,这在实际生产环境中极不安全。必须立即执行mysqlsecureinstallation脚本。这个交互式向导会引导你设置root密码、删除匿名用户、禁止root远程登录以及移除测试数据库。按照屏幕提示一步步操作,遇到问是否修改密码的选项,果断选yes并输入新密码。其他选项根据实际需求选择,一般保持默认或者直接回车即可。这一步做完,数据库的基础安全防线就建立起来了。建议密码设置复杂一点,包含大小写和数字,避免被暴力破解。

网络访问与防火墙配置

默认情况下,MySQL只允许本机连接。如果你需要从其他电脑或应用服务器连过来,得改一下配置文件。打开etcmynf,找到bindaddress这一行,把默认的127001改成00000,或者直接注释掉。保存退出后重启服务生效。接着处理防火墙问题,CentOS 7以上默认用firewalld,需要放行3306端口。命令行输入firewallcmd永久添加端口规则,然后重载配置。如果是传统iptables,就添加accept规则并保存。最后别忘了在MySQL内部授权远程账户,不然外面还是连不上。可以用grant all privileges on *.* to user at percent identified by password语句批量开权限。

验证与日常维护建议

一切配置妥当后,用客户端工具测试连接。输入mysql u root p,密码正确且能看到欢迎界面就说明安装成功。日常使用中,定期查看数据目录大小,监控慢查询日志。5.6版本的参数调优主要关注innodbbufferpoolsize和maxconnections这两个核心指标。根据机器内存分配好缓冲池,一般设为物理内存的百分之五十到七十。注意备份习惯,哪怕只是简单的定时导出脚本,也能在误操作时快速恢复数据。按这套流程走一遍,你的CentOS服务器就能稳稳跑起MySQL 5.6了。遇到问题多查官方文档和社区记录,积累多了自然就能独立排查各种异常。