Linux全攻略:MySQL安装、自启设置与卸载

需积分: 33 0 下载量 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数据库。同时,文档提供的开机自启和卸载方法确保了数据库服务的稳定性和系统的灵活性。