在维护老项目或者兼容特定业务环境时,MySQL 5.5.62版本仍然有不少用户在使用。虽然它属于较老的稳定版,但安装步骤并不复杂。本文将用大白话带你一步步完成从下载到启动的全过程,避开常见坑点,确保服务顺利跑起来。
准备环境与下载
首先确认你的服务器系统,Centos 6或7、Ubuntu 14或16都比较适合。建议先在虚拟机或测试机操作,避免误伤生产数据。去官网或者可靠的镜像站下载Linux通用二进制包,文件名通常带有generic字样。下载完成后传到服务器,可以用wget命令直接拉取,或者通过FTP上传到/root目录备用。提前准备好SSH客户端和文本编辑器,方便后续修改配置。
解压与目录规划
用tar命令解压压缩包,建议把文件放到/usr/local/mysql目录下。如果目录不存在,提前创建好。接着给mysql用户分配权限,因为数据库运行需要独立的安全账户,不能直接用root跑。执行groupadd和useradd命令创建mysql组和用户,然后用chown命令把整个mysql目录的所有权交给这个用户。这样后续操作权限更清晰,也符合系统安全规范。
依赖库安装
MySQL启动前需要基础环境支持。如果是Centos系统,直接运行yum install libaio net-tools gcc-c++ ncurses-devel这些包。Ubuntu系统则用apt-get install libaio1 libncurses5-dev来替换。这一步千万别跳过,少了libaio会导致初始化报错,网上很多故障都卡在这里。安装完成后可以输入rpm -qa | grep libaio验证是否生效。
初始化数据库
进入mysql的scripts目录,找到mysql_install_db脚本。5.5版本推荐使用该脚本进行初始化。指定basedir为安装路径,datadir为数据存储路径,比如/var/lib/mysql。执行后系统会自动生成系统表和数据目录。注意观察终端输出,看到Success字样才算成功。如果提示权限拒绝,回去检查刚才的chown命令是否生效,或者尝试切换至mysql用户执行。
配置文件编写
初始化完需要写my.cnf。一般在/etc/目录下新建该文件。核心内容包含client段设置默认字符集为utf8,server段设置port为3306,datadir指向数据目录,还有innodb_buffer_pool_size根据内存大小设置,一般物理内存的百分之五十比较合适。加上log-error记录日志路径,pid-file指定进程号文件位置。保存后重启服务会读取新配置,合理调参能显著提升读写效率。
启动服务与安全设置
将mysql加入系统服务,复制support-files/mysql.server到/etc/init.d/并赋予执行权限。然后使用service mysql start启动。启动成功后,默认root密码为空,但为了安全必须立刻修改。用bin/mysqladmin命令登录并设置新密码。同时建议删除匿名账户,限制远程登录权限,只开放必要的端口给应用服务器连接。防火墙记得放行3306端口,否则外部工具连不上。
开机自启与日常维护
为了让服务器重启后数据库自动拉起,执行chkconfig mysql on或者systemctl enable mysql。平时监控可以通过查看error log定位慢查询或崩溃原因。定期备份数据依然是铁律,哪怕版本再老,逻辑导出加定时任务也能保住核心资产。遇到中文乱码先检查字符集设置,遇到连接数爆满则调整max_connections参数。按照这套流程走下来,5.5.62就能稳定服役,满足传统业务的运行需求。



