Linux全攻略:MySQL安装、自启设置与卸载
需积分: 33 124 浏览量
更新于2024-08-04
收藏 230KB DOCX 举报
"本文档详述了在Linux系统中安装MySQL数据库、设置开机自启动以及卸载MySQL的全过程,适合初级用户参考。"
在Linux环境下安装MySQL数据库是系统管理中的常见任务,下面是按照该文档步骤进行操作的具体过程:
1. **上传MySQL安装包**:首先需要将MySQL的二进制压缩包`mysql-8.0.29-el7-x86_64.tar.gz`上传至 `/usr/local` 目录下。这通常通过FTP、SCP或者内部网络共享完成。
2. **进入并解压安装包**:使用命令行进入 `/usr/local` 目录,然后运行 `tar zxf mysql-8.0.29-el7-x86_64.tar.gz` 来解压缩文件。
3. **重命名文件夹并切换目录**:将解压后的目录改名为 `mysql-8.0.29`,然后进入此目录。
4. **创建数据存储目录**:在MySQL安装目录下创建 `data` 目录,用于存放数据库文件。
5. **创建用户组和用户**:为了安全和权限管理,创建一个名为 `mysql` 的用户组,然后创建一个属于该组的用户,例如 `mysql` 用户,这通常用于运行MySQL服务。
6. **赋权用户**:使用 `chown -R` 命令将MySQL目录的所有权赋予新创建的用户和组,并调整目录权限为 `755`,确保用户可以读写执行。
7. **安装依赖**:在安装MySQL之前,需要确保系统中有必要的依赖库,如 `libaio-devel` 和 `numactl`,可以通过 `yum install` 命令来安装它们。
8. **编译安装与初始化**:运行 `./bin/mysqld --user=mysql --basedir=/usr/local/mysql-8.0.29 --datadir=/usr/local/mysql-8.0.29/data --initialize` 初始化MySQL服务器,这会生成初始的系统数据库和随机的root用户的临时密码。
9. **配置my.cnf**:编辑 `my.cnf` 文件(可能需要先创建),这是MySQL的主要配置文件,指定 `basedir` 和 `datadir` 以确保指向正确的目录。
10. **启动MySQL服务**:首次启动MySQL服务,可以使用 `./bin/mysqld_safe --user=mysql &` 命令,之后可以通过 `systemctl start mysqld` 启动服务。
11. **设置开机自启动**:为了使MySQL在每次系统启动时自动启动,使用 `systemctl enable mysqld` 命令。
12. **安全设置**:初始化后,建议运行 `mysql_secure_installation` 脚本,以进一步强化MySQL的安全性,包括删除匿名用户、禁用root远程登录、删除测试数据库等。
13. **卸载MySQL**:如果需要卸载MySQL,首先要停止服务,然后删除所有MySQL相关的文件和目录,包括 `/etc/my.cnf` 配置文件,以及在安装过程中创建的用户和用户组。最后,清理已安装的软件包,确保系统干净无残留。
通过遵循这些步骤,即使是对Linux不太熟悉的用户也能顺利在系统中安装、配置和管理MySQL数据库。同时,文档提供的开机自启和卸载方法确保了数据库服务的稳定性和系统的灵活性。
186 浏览量
759 浏览量
152 浏览量
2024-10-27 上传
2024-10-26 上传
2025-01-05 上传
161 浏览量
2024-09-21 上传
2024-10-22 上传
ajun_2022
- 粉丝: 0
最新资源
- Windows 2000 组策略详解:硬件工程师的指南
- Together入门指南:创建Java应用教程
- 编程之禅:领略代码之美
- 粗集理论入门:Rough Sets 教程解析
- C# 高速图像处理:从Image到Array的转换
- J2ME移动游戏开发入门:打造掌上乐趣
- 2008 Server的Active Directory部署与企业资源管理详解
- Android核心开发入门指南:实战与创新必备
- GNU Emacs 教程:从入门到进阶
- 交易中间件模型设计:通信与交易处理关键要素
- 精通Eclipse插件开发:从基础到实践
- C#编程入门指南:从零开始学习C#语言
- SAP R/3人力资源管理系统详解
- 斯坦福优化大师之作:凸优化详解
- Spring框架开发指南:夏昕著作
- ArcGIS 9空间分析入门教程