Linux离线安装MySQL教程:从下载到设置详解
需积分: 10 175 浏览量
更新于2024-09-07
收藏 229KB DOCX 举报
本文档详细介绍了在Linux环境下离线安装MySQL 5.7版本的步骤,包括对可能存在的其他MySQL或MariaDB版本的清理,以及如何手动安装、配置和管理MySQL服务。以下是关键知识点的详细介绍:
1. **清理已有的MySQL/MariaDB安装**:
在开始新安装前,首先检查系统上是否已安装了MariaDB(Linux默认可能预装)和MySQL,如果有,需要删除以避免冲突。这可以通过系统命令行工具完成。
2. **创建MySQL组和用户**:
创建mysql组和用户是安装过程中必要的一步。使用`useradd -r`命令创建系统用户,确保该用户不能直接登录,因为 `-r` 参数表示该用户是受限的。
3. **下载并解压安装包**:
从MySQL官网下载5.7版本的安装包,将下载的tar.gz文件放在 `/usr/local` 目录下,并解压并重命名,以便于管理。
4. **配置my.cnf**:
在`/etc`目录下创建`my.cnf`文件,这是一个MySQL服务器的配置文件,用于设置数据库的运行参数。在这个文件中,可以进行初始化设置,如插入数据并完成编辑后,使用`Esc+:wq`保存并退出,或`Esc+:q!`不保存退出。
5. **设置MySQL数据目录和权限**:
创建必要的目录结构,并使用`chown`命令设置权限,确保`/var/lib/mysql`和`/usr/local/mysql/`路径的所有权为mysql用户和组。
6. **初始化MySQL服务**:
进行MySQL服务的初始化,包括设置管理员密码,这对于后续管理和安全性至关重要。
7. **服务管理与自启动**:
- 将mysqld服务添加到系统服务中,使其能在系统启动时自动运行。
- 复制并设置mysqld启动脚本的执行权限。
- 使用`chkconfig`命令管理mysqld服务,确保其正确运行。
8. **遇到的问题与解决方案**:
- 如果在登录MySQL时遇到“未找到命令”错误,可能是环境变量问题,需要在`/etc/profile`中添加相应的环境变量,或者通过创建一个软链接解决找不到命令的路径问题。
- 对于提示“Can’t connect to local MySQL server through socket”,这通常是由于系统找不到MySQL的套接字文件,通常在`/tmp/mysql.sock`,根据提示可以在`/etc/my.cnf`中配置相关路径。
通过这篇文章,读者可以了解如何在没有网络连接的情况下,按照详细步骤在Linux上离线安装并管理MySQL 5.7。注意在实际操作中,务必谨慎处理权限和配置,以确保系统的安全和稳定性。
2018-05-10 上传
2019-09-24 上传
2019-06-10 上传
2022-05-19 上传
2020-08-05 上传
2019-06-21 上传
2024-07-07 上传
2022-11-20 上传
2019-05-22 上传
へ陌上花开
- 粉丝: 0
- 资源: 1
最新资源
- Linux+cramfs文件系统移植
- linux与unix shell编程指南
- jsp高级编程 进阶级
- C语言开发环境的详细介绍
- PIC单片机伪指令与宏指令
- linux下jsp apache tomcat环境配置
- 基于TMS320F2812的三相SPWM波的实现
- matlab神经网络工具箱函数
- microsoft 70-536题库
- 计算机英语常用词汇总结
- 嵌入式C/C++语言精华文章集锦
- 嵌入式uclinx开发
- CRC32真值表,很多想想要,我发下
- flutter_nebula:Flutter nebula是Eva设计系统的一个Flutter实现
- pyg_lib-0.2.0+pt20-cp311-cp311-macosx_10_15_universal2whl.zip
- react-native-boilerplate:适用于具有React-Native + React-Navigation + Native-Base + Redux + Firebase的项目的样板