MySQL二进制安装全攻略:从5.6到5.7

需积分: 17 4 下载量 61 浏览量 更新于2024-09-10 收藏 1KB TXT 举报
"这篇文档提供的是MySQL二进制版本的安装步骤,适用于各种操作系统。主要目的是帮助用户通过官网提供的安装包来安装MySQL数据库系统。" 在安装MySQL二进制版本时,按照以下步骤进行操作: 1. 首先确保系统上已经安装了必要的依赖,如`libaio`库,可以通过`yum install libaio`命令进行安装。 2. 创建MySQL用户组和用户,以便管理MySQL服务。使用`groupadd mysql`创建组,然后用`useradd -r -g mysql -s /bin/false mysql`创建用户。 3. 解压缩下载的MySQL二进制包到`/usr/local`目录下。这通常是一个tar.gz文件,解压后可能得到类似`mysql-5.6.5`或`mysql-5.7.7`这样的目录。 4. 创建`mysql-files`目录,并设置适当的权限。使用`mkdir mysql-files`创建目录,接着执行`chmod 750 mysql-files`、`chown -R mysql .`和`chgrp -R mysql .`。 5. 使用`bin/mysql_install_db --user=mysql --version=5.6.5`或`bin/mysql_install_db --user=mysql --version=5.7.7`初始化数据目录。 6. 运行`bin/mysqld --initialize --user=mysql`以生成初始密码文件。如果遇到SSL RSA配置问题,可以运行`bin/mysql_ssl_rsa_setup --..`。 7. 更改目录所有权和权限,以便于MySQL服务启动。执行`chown -R root .`和`chown -R mysql data mysql-files`。 8. 将MySQL服务设置为开机启动,使用`bin/mysqld_safe --user=mysql &`启动安全模式,`cp support-files/mysql.server /etc/init.d/mysqld`将启动脚本拷贝到init.d目录。 9. 复制默认配置文件到`/etc/my.cnf`,并编辑以指定`datadir`和`basedir`,例如`datadir=/var/lib/mysql`和`basedir=/usr/local/mysql`。 10. 添加MySQL服务到系统服务列表,使用`chkconfig --add mysqld`,并检查服务状态,`chkconfig --list mysqld`。 11. 更新环境变量,将MySQL路径添加到`$PATH`,编辑`/etc/profile`,例如`export MYSQL=/usr/local/mysql`和`export PATH=$PATH:$MYSQL/bin`。 12. 启动、停止MySQL服务,分别使用`service mysqld start`和`service mysqld stop`。如果遇到5.6版本的启动失败问题,可能需要检查`/data/mysql-bin.index`文件是否存在,或者是否需要禁用Selinux(将`SELINUX`设置为`disabled`)。 13. 如果在登录MySQL时遇到问题,可能需要初始化数据库,如`/usr/local/mysql/bin/mysqld --skip-grant-tables &`,然后使用`./scripts/mysql_install_db --skip-external-locking --user=mysql`。 14. 登录MySQL服务器,输入`mysql -u root mysql`,然后根据提示进行相应的数据库初始化操作,包括设置root用户的密码。 15. 如果出现"command not found"错误,可能需要检查环境变量是否正确设置,或者确保MySQL bin目录已加入到系统的PATH中,如`ln -s /etc/local/mysq`。 这些步骤详细地涵盖了MySQL二进制安装的全过程,包括依赖安装、用户与权限设置、数据目录初始化、配置文件修改以及服务的管理。在实际操作中,需根据具体操作系统和MySQL版本进行适当的调整。