Linux环境下MySQL 5.6安装全攻略

需积分: 0 1 下载量 11 浏览量 更新于2024-09-08 收藏 258KB PDF 举报
"本文档是关于在Linux操作系统,特别是CentOS环境下,安装MySQL数据库服务器的详细教程,适合初学者。教程中使用的MySQL版本为5.6.31,并且涉及了安装前的检查、依赖处理、安装包上传、解压、权限设置、用户管理、初始化数据库、启动服务以及错误排查等关键步骤。" 在Linux环境中安装MySQL数据库是一个系统性的过程,尤其对于新手来说,了解并遵循正确的步骤至关重要。以下是详细的安装步骤: 1. **检查现有MySQL状态**:首先,通过命令`rpm -qa | grep mysql`检查系统中是否已经安装了MySQL。如果返回结果为空,说明系统中没有MySQL。 2. **卸载旧版MySQL**:如果已安装,使用`rpm -e --nodeps mysql`进行强制卸载,即使存在依赖也不会阻止卸载。 3. **确定系统位数与上传安装包**:使用`getconf LONG_BIT`确认系统是32位还是64位,然后将对应版本的MySQL安装包上传至根目录`/`。 4. **解压安装包**:使用`tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz`命令解压缩文件,并删除原始安装包。 5. **重命名解压后的文件夹**:为了管理方便,可以将解压后的目录改名,例如`mv mysql-5.6.31-linux-glibc2.5-x86_64 mysql`。 6. **创建用户组和用户**:确保系统中没有名为`mysql`的用户组和用户,如果没有,使用`groupadd mysql`创建用户组,然后用`useradd -r -g mysql mysql`创建用户。 7. **权限设置**:进入解压后的目录,使用`chown -R mysql:mysql ./*`改变所有文件的属主和属组为`mysql:mysql`,并使用`chmod -R 755 /mysql/*`设置目录和文件的权限。 8. **执行安装脚本**:在MySQL目录下运行初始化脚本,如`./scripts/mysql_install_db --user=mysql`(针对MySQL 5.6),或`/mysql/bin/mysqld --user=mysql --basedir=/mysql --datadir=/mysql/data --initialize`(针对MySQL 5.7),这一步会生成默认的数据文件和随机密码。 9. **调整目录权限**:安装完成后,将当前目录的所有权改为`root`,数据目录`data`的所有权改为`mysql`,分别使用`chown -R root:root ./*`和`chown -R mysql:mysql data`。 10. **启动MySQL服务**:使用`./support-files/mysql.server start`(MySQL 5.6)或`./bin/mysqld_safe &`(MySQL 5.7)启动MySQL服务。 11. **解决启动问题**:如果遇到启动错误,例如"Starting MySQL...ERROR! The server quit without updating PID file (/opt/mysql/data/localhost.localdomain.pid)",这通常表示数据目录权限或配置问题,需要检查数据目录的权限,确保`mysql`用户有读写权限。 在整个安装过程中,正确管理权限、用户以及初始化数据库是成功安装的关键。同时,对可能遇到的问题要有预见性,比如错误日志的查看和分析,以便及时解决问题。理解这些步骤和注意事项,可以帮助初学者在Linux环境中顺利安装MySQL数据库。