"这篇文档提供的是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版本进行适当的调整。
# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql
# cd /usr/local
tar xzvf
ln -s
# cd mysql
# mkdir mysql-files
# chmod 750 mysql-files
# chown -R mysql .
# chgrp -R mysql .
# bin/mysql_install_db --user=mysql --5.6到5.7版本
# bin/mysqld --initialize --user=mysql --记住最后的密码
# bin/mysql_ssl_rsa_setup --.....
# chown -R root .
# chown -R mysql data mysql-files
# bin/mysqld_safe --user=mysql &
# cp support-files/mysql.server /etc/init.d/mysqld
# cp support-files/my-default.cnf /etc/my.cnf
# vi /etc/my.cnf
datadir=
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 2
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦