Linux全攻略:MySQL安装、自启设置与卸载
需积分: 33 200 浏览量
更新于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数据库。同时,文档提供的开机自启和卸载方法确保了数据库服务的稳定性和系统的灵活性。
2013-04-09 上传
点击了解资源详情
2024-10-27 上传
2021-11-03 上传
2020-09-08 上传
2020-07-22 上传
2023-10-31 上传
点击了解资源详情
点击了解资源详情
ajun_2022
- 粉丝: 0
- 资源: 13
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器