环境准备与依赖检查
在安装之前,先确认服务器操作系统为CentOS或RHEL系列,并提前下载好mysql-5.5.60-linux-glibc2.5-x86_64.tar.gz文件。二进制版本免编译,直接解压即可使用,但需要确保系统安装了必要的底层库。执行yum install -y libaio即可解决常见的依赖报错。同时,建议将系统的安全策略调整为宽容模式,避免SELinux拦截数据库的读写操作。网络方面,如果服务器在外网环境,记得在防火墙规则中放行TCP 3306端口,方便后续远程连接。
创建运行账户与目录结构
为了遵循最小权限原则,绝对不建议直接使用root账号运行MySQL服务。首先创建专用的系统组与用户,执行groupadd mysql和useradd -r -g mysql mysql命令。接着规划好软件安装路径与数据存放路径,通常将程序放在/usr/local/mysql,数据盘单独挂载到/data/mysql。创建完目录后,立即修改所有者和所属组,确保mysql用户对这两个路径拥有完全读写权限,防止后续初始化时出现权限拒绝错误。
解压部署与权限赋予
将下载好的压缩包上传至服务器临时目录,使用tar命令进行解压。为了保持目录整洁,建议加上strip-components参数,让文件直接释放到目标文件夹下。解压完成后,再次核对文件归属权。这一步非常关键,很多新手忽略权限设置,导致数据库启动时因为无法写入日志或锁文件而直接退出。确认所有相关文件都归属于mysql用户后,就可以进入下一步的配置环节。
编写配置文件与初始化库表
数据库的正常运行离不开合理的参数配置。在etc目录下新建my.cnf文件,填入基础的运行参数。重点指定basedir指向程序目录,datadir指向数据目录,port设置为3306,并开启skip-external-locking选项以优化并发性能。配置保存后,进入MySQL的程序根目录,执行scripts/mysql_install_db命令完成底层系统库的初始化。注意一定要带上user参数指定运行身份,并明确指定基于目录和数据目录的路径。初始化成功后,会在数据目录下生成完整的ibdata文件和系统表空间。
环境变量配置与服务启停
为了让终端能随时调用mysql命令行工具,需要将程序下的bin目录加入系统环境变量。在profile文件中追加路径声明,并执行source命令使其立即生效。随后把安装包自带的启动脚本复制到系统的init.d目录中,赋予执行权限并注册为系统服务。通过chkconfig命令将其加入开机自启列表。一切就绪后,使用service命令启动mysqld,观察日志文件确认没有报错信息。此时输入mysql命令并回车,若能直接进入命令行提示符,说明核心链路已打通。
安全加固与后期维护要点
服务跑起来只是第一步,生产环境必须做好安全隔离。默认情况下root账号没有密码且允许本地登录,需第一时间通过mysqladmin工具设置高强度密码,并清理掉多余的匿名用户和测试库。定期检查错误日志,关注内存占用和磁盘IO情况。由于该版本较为经典稳定,建议搭配定时任务使用mysqldump进行全量备份,保留最近七天的历史快照。遇到性能瓶颈时,可开启慢查询日志定位耗时语句,配合索引优化提升响应速度。掌握这些基础操作,即可保障数据库长期平稳运行。