CentOS7离线详细安装MySQL 5.7教程

需积分: 1 1 下载量 149 浏览量 更新于2024-08-03 收藏 1.32MB PDF 举报
"本教程详细介绍了在CentOS7系统上离线安装MySQL 5.7.25(tar包安装)的步骤,包括卸载预装的MariaDB,创建用户组和用户,下载MySQL tar包,解压并重命名,配置my.cnf文件,创建所需目录,更改文件权限,执行安装命令,启动服务,设置开机启动,配置环境变量,初始化密码,修改密码,配置远程访问权限以及处理忘记密码的情况。" 在离线安装MySQL 5.7.25的过程中,首先要确保系统中没有其他冲突的数据库服务,如CentOS7自带的MariaDB。通过`rpm-qa | grep mariadb`命令检查MariaDB是否存在,并使用`rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64`卸载它。同时,删除`/etc/my.cnf`配置文件以避免干扰。 接着,创建MySQL用户组和用户,使用`adduser mysql`命令添加用户,并通过`passwd mysql`设置密码。将下载的MySQL 5.7.31的tar包上传到服务器的指定目录,并解压缩。解压后,可能需要重命名文件以符合个人习惯。 配置MySQL环境,创建`/etc/my.cnf`配置文件,根据实际需求定制数据库配置。接着,创建配置文件中提到的目录,例如数据存储目录。使用`chown`和`chgrp`命令将MySQL目录及其所有文件的所有权更改为`mysql`用户和用户组。 执行安装命令,通常是编译和安装MySQL软件。然后,创建软链接,使其可执行,并启动MySQL服务。通过`chkconfig mysql on`设置服务开机启动。更新环境变量,编辑`/etc/profile`文件,添加MySQL的路径。 安装完成后,初始化数据库并获取初始密码,这通常在日志文件中。使用这个初始密码登录并修改密码,可以使用`mysql_secure_installation`脚本进行安全配置,包括删除匿名用户,禁止root远程登录等。 为了允许远程访问,需要配置MySQL的防火墙规则,以及在`/etc/mysql/my.cnf`中修改`bind-address`为0.0.0.0。如果忘记密码,可以通过启动MySQL时不加载`my.cnf`文件,然后用特定命令重置密码。 这个离线安装方法适用于没有网络或者网络不稳定的情况,对于初学者和中级用户来说,提供了完整的MySQL 5.7安装过程。遵循这些步骤,可以在CentOS7系统上成功部署MySQL 5.7数据库管理系统。