
CentOS 7离线安装MySQL 5.7教程:无网络环境下操作详解
下载需积分: 49 | 34KB |
更新于2024-09-07
| 99 浏览量 | 举报
收藏
本篇教程详细介绍了如何在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的稳定安装。
相关推荐


















毕知必会
- 粉丝: 214
最新资源
- 掌握git rebase,挑战React代码库合并无冲突
- ADG-Connect-Portal:基于HTML5与JavaScript的俱乐部运营管理系统
- 单页应用Helping Hands:连接需要帮助者与志愿者
- Go语言的Netlink库:简化Linux内核通信
- 新版ERP进销存V8网络多仓功能修复及安装指南
- 使用Docker简化Python应用编译为二进制文件流程
- 掌握unist-util-source:获取源码的JavaScript实用工具
- 在pfSense系统上自动安装UniFi控制器的脚本指南
- xast-util-sitemap:站点地图生成实用工具的深度解析
- React.js 开发者个人网站构建指南
- amint开源项目:创建盲式数字签名代币及轻松转移
- Apache Tomcat Docker官方镜像打包与维护详解
- 构建网站来源:builtwithnix.org 主站解析
- 构建投资组合网站:技术栈与更新历程
- 小型组织活动管理系统REMS:自动化表单、邮件、证书管理
- 探索FunKey S复古游戏机硬件设计文件
- 利用CPU优化构建高效Nginx Docker镜像
- ShareACab: 大学生共享出租车应用程序
- Baghaali在线商店:前端与后端开发实战解析
- 前端开发者面试指南:Beats技术要点解析
- 基于Github和Netlify的简洁单页投资组合指南
- DouZero定制实战:让AI快乐玩转欢乐斗地主
- 实现光标追踪效果的导航栏插件开发
- 位置变换器:OS X自动根据Wi-Fi名称切换网络位置脚本