RHEL6.2安装指南:MySQL 5.6.16编译全过程

0 下载量 6 浏览量 更新于2024-09-01 收藏 59KB PDF 举报
本文档详细记录了在RHEL6.2操作系统上编译安装MySQL 5.6.16的步骤,并提供了运行mysql_secure_installation脚本的安全配置指南。 一、环境说明 在进行编译安装之前,首先要确认操作系统的版本。在本例中,系统是Red Hat Enterprise Linux Server 6.2(Santiago),内核版本为2.6.32-220.el6.i686。 二、准备工作与系统配置 1. 下载MySQL安装包 首先需要下载MySQL的源码包,此处使用的是5.6.16版本。你可以从MySQL的官方网站(http://dev.mysql.com/downloads/mysql/)获取最新版本的安装包。 2. 安装编译依赖包 在编译MySQL之前,需要确保系统上安装了必要的开发工具和库。这里列出了两个关键的依赖包——bison-devel和ncurses-devel。可以通过RPM命令进行安装,如: ``` rpm -ivhbison-devel-2.4.1-5.el6.i686.rpm rpm -ivhncurses-devel-5.7-3.20090208.el6.i686.rpm ``` 这两个包分别用于解析SQL语法规则和提供终端用户界面的开发支持。 三、编译安装MySQL 1. 解压源码包 ``` tar -zxvf mysql-5.6.16.tar.gz ``` 2. 配置编译选项 进入解压后的目录,根据系统配置选择适当的编译选项,例如: ``` cd mysql-5.6.16 ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-assembler --enable-shared --with-ssl --with-readline --with大型文件支持 ``` 请注意,这里的`--prefix`参数指定了MySQL的安装路径,可以根据实际情况进行修改。 3. 编译和安装 ``` make make install ``` 编译完成后,使用`make install`将编译好的文件安装到指定位置。 四、初始化MySQL数据库 在安装完成后,需要初始化MySQL的数据文件和设置root用户的密码: ``` cd /usr/local/mysql scripts/mysql_install_db --user=mysql ``` 五、设置权限和启动MySQL服务 ``` chown -R root:mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql/data ``` 添加MySQL启动脚本到系统服务,并设置开机启动: ``` cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on ``` 启动MySQL服务: ``` service mysqld start ``` 六、安全配置(mysql_secure_installation) 运行`mysql_secure_installation`脚本,执行以下安全优化步骤: - 设置root用户的强密码 - 删除匿名用户 - 禁止root用户远程登录 - 删除测试数据库和权限 - 重新加载权限表 ``` /usr/local/mysql/bin/mysql_secure_installation ``` 按照提示操作即可。 七、验证安装 最后,可以通过登录MySQL客户端来检查安装是否成功: ``` /usr/local/mysql/bin/mysql -u root -p ``` 输入之前设置的root密码,如果能成功连接,那么恭喜你,MySQL 5.6.16已经在你的RHEL6.2系统上成功编译安装并配置完毕。
2013-03-14 上传