一、安装前环境检查
在安装MySQL 5.6之前,请先确认你的操作系统是Windows Server 2008 R2及以上版本,或者CentOS 6及以上版本。关闭杀毒软件和防火墙的实时监控功能,避免安装过程中被误拦截。准备一个非系统盘的安装路径,建议不要包含中文和空格,例如D:mysql。提前记下管理员密码或设置一个容易记忆的数据库root密码。
二、获取安装包
访问MySQL官网找到历史版本归档页面,选择5.6分支。根据服务器位数下载对应安装包。Windows用户推荐下载msi格式的安装程序,图形化界面更友好。Linux用户可选择rpm或tar.gz包。下载完成后核对文件完整性,确保没有损坏。
三、Windows系统安装流程
双击运行安装程序,点击Next进入许可协议,勾选同意并继续。在Select Installation Type环节,推荐选择Typical典型安装,默认会占用约700MB空间。如果磁盘紧张可改为Custom自定义安装,手动取消不必要的组件如示例数据库和测试工具。
[此处插入截图:安装类型选择界面]
进入Ready to Install提示框后,点击Install开始复制文件。进度条跑完后会自动弹出配置向导。此时无需重新安装,直接点击Next进入网络配置。选择Server Machine代表作为独立服务器运行,Development Machine适合本地开发环境。输入最大连接数,一般保持默认500即可。
[此处插入截图:网络配置选项]
四、端口与字符集设置
端口默认使用3306,除非本机已有其他服务占用,否则不建议修改。InnoDB缓冲池大小自动计算,通常无需调整。勾选Include bin directory in Windows PATH环境变量,方便后续命令行操作。日志模式保持Default即可。
五、账户与安全配置
这是最关键的一步。Root账户密码必须牢记,建议采用大小写字母加数字组合。启用远程访问权限时,注意生产环境需配合防火墙策略限制IP。如果仅本地使用,保持localhost绑定更安全。允许以Root身份作为Windows服务运行,服务名称保持mysql56不变。
[此处插入截图:Root密码设置界面]
六、Linux系统快速部署
将下载的rpm包上传至服务器后,执行yum localinstall命令批量安装依赖。随后运行mysqld_safe启动后台进程。首次登录需先停止现有实例,清理数据目录下的auto.cnf文件,再执行mysql_install_db脚本完成初始化。配置my.cnf文件添加[mysqld]段落的character-set-server=utf8,重启服务生效。
七、服务启动与连通测试
打开命令提示符或终端,输入net start mysql56验证Windows服务状态。Linux用户执行systemctl status mysqld查看运行日志。使用mysql -u root -p命令尝试登录,成功显示Welcome提示即表示安装完成。导入一个小型测试库,执行select version;核对版本号是否为5.6.x系列。推荐使用Navicat或DBeaver连接,新建连接时填写主机名、端口和密码,测试连通性无误后再进行业务迁移。
八、常见故障处理
遇到Port 3306占用错误,请打开任务管理器结束残留的mysqld进程,或删除CProgramDataMySQL下的data文件夹重试。忘记密码时可使用跳过权限表方式重置,具体为在服务管理器中临时修改启动参数添加skip-grant-tables,登录成功后flush privileges刷新权限。性能调优方面,建议定期优化碎片表,开启慢查询日志定位瓶颈语句。
九、后续维护建议
安装完成后不要立即投入生产。先用压力测试工具模拟真实负载,观察CPU和内存曲线。配置定时备份策略,保留最近七天的全量快照。升级补丁时务必先在测试机验证兼容性。定期检查错误日志中的Warning信息,及时处理内存分配异常或连接超时警告。保持客户端驱动与服务器版本匹配,避免协议不兼容导致通信中断。建立日常巡检清单,每周清理过期日志文件,确保磁盘空间充足。