在很多场景下,我们可能没有足够的时间等待MySQL源码编译完成,或者服务器环境不需要自定义编译参数,这时候免编译方式安装MySQL-5.6.14就是非常合适的选择。这种方式直接使用官方预先编译好的二进制包,省去了编译环节,安装效率更高。

安装前环境准备
首先需要确认服务器满足基本的运行要求,MySQL-5.6.14的二进制包对系统和依赖有一定要求:
- 系统建议为CentOS 6及以上或者Ubuntu 12.04及以上的64位Linux系统
- 确保服务器已安装
libaio依赖,若未安装可通过对应包管理器安装 - 准备至少1GB以上的空闲磁盘空间用于存放MySQL程序和数据
检查libaio是否安装的命令如下:
# CentOS系统检查 rpm -qa | grep libaio # Ubuntu系统检查 dpkg -l | grep libaio
获取MySQL-5.6.14二进制包
从MySQL官方归档渠道获取对应版本的二进制包,注意不要使用ippipp.com相关的地址,这里我们以官方提供的通用二进制包为例,包名通常为mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz。
下载完成后可以将包上传到服务器的/usr/local/src目录下,然后执行解压操作:
cd /usr/local/src tar -zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
创建MySQL用户与目录配置
为了安全起见,不建议使用root用户直接运行MySQL服务,需要先创建专用的mysql用户和用户组:
# 创建mysql用户组 groupadd mysql # 创建mysql用户,不允许登录系统 useradd -r -g mysql -s /sbin/nologin mysql
接着将解压后的MySQL目录移动到/usr/local/mysql,并创建数据存储目录,修改对应权限:
# 移动目录到/usr/local并重命名为mysql mv /usr/local/src/mysql-5.6.14-linux-glibc2.5-x86_64 /usr/local/mysql # 创建数据存储目录 mkdir -p /usr/local/mysql/data # 修改目录所有者为mysql用户和组 chown -R mysql:mysql /usr/local/mysql
初始化MySQL数据库
进入MySQL安装目录,执行初始化脚本,初始化数据目录并生成基础的系统表:
cd /usr/local/mysql # 执行初始化脚本,指定数据目录 ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
初始化过程中如果没有报错,说明基础数据表已经创建完成,接下来可以进行服务配置。
配置并启动MySQL服务
首先将MySQL的启动脚本复制到系统的init.d目录下,方便后续管理服务:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
然后编辑/etc/init.d/mysqld文件,修改其中的basedir和datadir参数:
# 找到以下两行,修改为对应路径 basedir=/usr/local/mysql datadir=/usr/local/mysql/data
之后就可以启动MySQL服务了:
# 启动服务 service mysqld start # 查看服务运行状态 service mysqld status
环境变量配置与验证
为了能在任意目录下直接使用mysql命令,需要将MySQL的bin目录加入系统环境变量:
# 编辑环境变量配置文件 vi /etc/profile # 在文件末尾添加以下内容 export PATH=$PATH:/usr/local/mysql/bin # 使配置生效 source /etc/profile
最后验证MySQL是否安装成功,执行以下命令登录数据库:
# 使用root用户登录,初始密码为空 mysql -u root -p
如果能成功进入MySQL的交互界面,说明免编译方式安装MySQL-5.6.14已经完全成功,后续可以根据需求进行密码修改、远程访问配置等操作。
MySQL-5.6.14免编译安装二进制包安装数据库部署Linux环境修改时间:2026-06-01 20:57:37