CentOS 7离线安装MySQL 5.7教程:无网络环境下操作详解

需积分: 49 45 下载量 94 浏览量 更新于2024-09-07 收藏 34KB DOC 举报
本篇教程详细介绍了如何在CentOS 7系统上离线安装MySQL 5.7版本,适合那些无法在线连接或希望避免网络依赖的情况。以下是安装过程中的关键步骤: 1. 卸载现有MySQL/Mariadb: 首先,确认系统是否已安装MariaDB,使用`rpm-qa | grep mariadb`查询并卸载(假设名称为`file_name`): ``` [root@localhost ~]# rpm -e --nodeps file_name ``` 删除`/etc/my.cnf`文件,如果不存在则跳过。 2. 创建MySQL相关用户和组: - 创建mysql用户组:`groupadd mysql` - 创建mysql用户并加入用户组:`useradd -g mysql mysql` 3. 下载和解压MySQL安装包: - 访问MySQL官方网站下载对应版本的Linux安装包(例如:`mysql-5.6.34-linux-glibc2.5-x86_64.tar`),如果是`.tar.gz`格式,使用`tar -zxvf`解压。 ``` [root@localhost ~]# tar -xvf mysql-5.6.34-linux-glibc2.5-x86_64.tar ``` 4. 复制MySQL文件夹: 将解压后的MySQL文件夹复制到`/usr/local/mysql`目录: ``` [root@localhost ~]# cp -r 文件夹名 /usr/local/mysql ``` 5. 配置MySQL: - 在`/etc`目录下创建my.cnf配置文件,使用`vim`编辑器编辑: ``` [mysql] default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve port=3306 socket=/var/lib/mysql/mysql.sock basedir=/usr/local/mysql datadir=/usr/local/mysql/ ``` 这里设置了客户端字符集、数据文件位置、端口和MySQL服务器的基本路径。 6. 启动和初始化MySQL: 完成上述步骤后,可以通过执行`cd /usr/local/mysql`进入MySQL目录,然后运行`scripts/mysql_install_db`进行数据库的初始化。接着,创建启动脚本(如`my.cnf`中的`mysqld_safe`) 和设置开机启动: ``` chown -R mysql:mysql /usr/local/mysql chmod 755 /usr/local/mysql/support-files/mysql.server sudo cp mysql.server /etc/init.d/mysql sudo chmod +x /etc/init.d/mysql sudo update-rc.d mysql defaults ``` 最后,启动MySQL服务:`sudo service mysql start` 7. 验证安装: 使用`mysql -u root -p`命令登录新安装的MySQL,检查是否能成功连接。 离线安装MySQL 5.7在CentOS 7中需要手动处理一些细节,包括卸载旧版本、配置环境变量和管理用户权限。按照这些步骤,您可以确保在无网络环境下完成MySQL的稳定安装。