CentOS系统下安装MySQL 5.5.35可以根据实际需求选择不同的安装方式,两种方式各有优劣,用户可以根据自身情况选择。

安装前准备
在安装前需要先确认系统环境,关闭不必要的服务,同时卸载系统自带的MariaDB或者旧版本MySQL,避免安装冲突。
首先查看系统是否已安装相关数据库组件:
# 查看已安装的MariaDB和MySQL相关包 rpm -qa | grep mariadb rpm -qa | grep mysql # 如果有输出结果,执行卸载命令,示例卸载mariadb-libs rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
方式一:yum源快速安装
这种方式适合需要快速部署、不需要自定义编译参数的场景,操作相对简单。
步骤1:添加MySQL 5.5的yum源
CentOS默认yum源中没有MySQL 5.5.35,需要手动添加对应的源配置。
# 下载MySQL 5.5的yum源rpm包 wget https://repo.ipipp.com/mysql/mysql-5.5-community-release-el7.rpm # 安装yum源 rpm -ivh mysql-5.5-community-release-el7.rpm
步骤2:安装MySQL 5.5.35
安装源之后直接通过yum命令安装指定版本的MySQL服务端和客户端。
# 安装MySQL服务端和客户端 yum install -y mysql-community-server-5.5.35 mysql-community-client-5.5.35
步骤3:启动并初始化MySQL
安装完成后启动服务,执行初始化配置设置root密码。
# 启动MySQL服务 systemctl start mysqld # 设置开机自启 systemctl enable mysqld # 执行安全初始化脚本设置root密码 mysql_secure_installation
方式二:源码编译安装
这种方式适合需要自定义安装路径、编译参数的场景,灵活性更高,但是操作相对复杂。
步骤1:安装编译依赖
源码编译需要提前安装对应的依赖包,避免编译过程中报错。
yum install -y gcc gcc-c++ cmake ncurses-devel bison
步骤2:下载并解压源码包
# 下载MySQL 5.5.35源码包 wget https://cdn.ipipp.com/Downloads/MySQL-5.5/mysql-5.5.35.tar.gz # 解压源码包 tar -zxvf mysql-5.5.35.tar.gz cd mysql-5.5.35
步骤3:编译并安装
使用cmake配置编译参数,然后执行编译和安装操作。
# 配置编译参数,指定安装路径、数据目录等 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_READLINE=1 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci # 编译,-j后面跟CPU核心数加快编译速度 make -j4 # 安装 make install
步骤4:配置MySQL用户和权限
创建专用的MySQL运行用户,修改安装目录和数据目录的权限。
# 创建mysql用户和组 groupadd mysql useradd -r -g mysql mysql # 修改目录权限 chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/data
步骤5:初始化数据库并启动服务
# 初始化数据库 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # 复制服务启动脚本 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # 启动服务 service mysqld start # 设置root密码 /usr/local/mysql/bin/mysqladmin -u root password 'your_password'
安装验证
安装完成后可以通过以下命令验证MySQL是否正常运行:
# 查看MySQL服务状态 systemctl status mysqld # 登录MySQL验证版本 mysql -u root -p # 登录后执行查看版本命令 SELECT VERSION();
如果输出结果显示为5.5.35,说明安装成功。
常见问题解决
- 如果启动服务时报错,可以查看
/var/log/mysqld.log(yum安装)或者/usr/local/mysql/data/主机名.err(编译安装)日志定位问题 - 如果远程无法连接MySQL,需要确认防火墙是否开放3306端口,同时检查MySQL用户是否有远程访问权限
- 编译安装时如果cmake报错,一般是依赖包缺失,按照错误提示安装对应的依赖即可
CentOSMySQL_5.5.35数据库安装yum源配置编译安装修改时间:2026-06-04 01:13:35