在SUSE企业级Linux系统中部署MySQL 5.5,虽然版本较老,但在维护传统业务或特定生产环境中依然常见。本教程将直接给出从环境准备到服务启动的完整步骤,避开冗余说明,确保你在实际操作中能够顺利跑通。整个过程不需要复杂的图形界面,纯命令行操作即可完成,适合运维人员快速上手。只要严格按照流程执行,就能避开常见的路径错误和权限陷阱。
安装前环境与依赖检查
MySQL 5.5对系统底层库有明确的要求。打开终端后,先确认当前使用的SUSE版本为11 SP系列或更高。接着检查是否安装了必要的编译依赖包。执行zypper install gcc gcc-c++ make cmake ncurses-devel bison openssl-devel libaio-devel命令即可一键补齐基础组件。如果系统提示权限不足,请在命令前加上sudo。安装完依赖后,建议重启一次系统,防止内核模块加载异常影响后续数据库运行。同时检查磁盘剩余空间,数据目录至少预留二十吉字节,避免安装中途因空间不足而中断。另外建议关闭防火墙或开放三三百零六端口,方便后续远程管理连接。
下载与解压安装包
官方源已下线该版本,需前往软件归档站点获取稳定压缩包。推荐使用wget命令直接下载到/home目录下,路径设为/usr/local/mysql。创建目录并赋予权限后,执行tar zxvf mysql-5.5.x.tar.gz命令解压。注意核对文件完整性,避免下载过程中出现网络中断导致压缩包损坏。解压完成后,删除原压缩包节省磁盘空间。如果服务器在内网环境,可提前将rpm包或源码包拷贝至本地,通过md5sum命令校验文件哈希值,确保传输过程未发生数据篡改。确认目录权限为七五五后,方可进入下一步。
编译与安装配置
进入解压后的源码目录,执行cmake命令进行参数配置。关键参数包括指定安装路径为/usr/local/mysql,设置数据目录为/var/lib/mysql,启用utf8字符集,以及关闭不必要的调试选项。配置结束后输入make开始编译,这一步耗时较长,取决于服务器CPU性能。编译通过后再执行make install完成二进制文件部署。安装完毕后,需要修改目录所有者和组,将mysql:mysql赋给整个安装目录,防止权限报错导致服务无法读取配置文件。此时目录结构已经清晰,bin存放可执行文件,etc存放配置模板,lib存放动态链接库。
初始化数据库与启动服务
使用scripts目录下的mysql_install_db脚本完成数据目录初始化。执行时务必带上user=mysql参数,指定运行账户。初始化成功后,复制support-files目录下的mysql.server文件到/etc/init.d/目录,并重命名为mysqld。接着修改rc.local,让系统在开机时自动拉起数据库进程。手动启动测试时,执行service mysqld start命令,观察输出日志是否有InnoDB ready提示。若启动失败,优先查看/var/log/mysqld.log排查端口冲突或内存不足问题。确认服务正常后,将启动命令加入自启列表,并验证systemctl status mysqld状态。
安全加固与日常维护
首次登录默认密码为空,必须立即执行mysql_secure_installation脚本。按照提示重置root密码,移除匿名账户,禁止远程root登录,并删除测试数据库。完成安全配置后,建议调整my.cnf中的连接数上限和缓存大小,使其贴合实际业务负载。定期备份可通过crontab配合mysqldump实现,保留最近七天的增量与全量快照。遇到主从同步延迟或锁表问题时,先检查慢查询日志定位瓶颈,再针对性添加索引或优化SQL语句。掌握这些基础操作后,MySQL 5.5在SUSE平台上的长期稳定运行即可得到保障,日常监控只需关注进程存活率与磁盘I/O指标即可。