CentOS安装MySQL:忘记root密码的恢复与安装步骤

需积分: 0 1 下载量 168 浏览量 更新于2024-08-25 收藏 291KB PPT 举报
"这篇教程主要介绍了在CentOS系统中,当忘记MySQL的root密码时如何进行修改,以及MySQL的详细安装步骤。" 在CentOS上安装MySQL时,官方推荐使用rpm在线安装方式,但这可能导致安装路径无法自定义、网络延迟等问题。因此,教程选择了通过解压版来安装MySQL。首先,你需要将MySQL的压缩包复制到 `/usr/local` 目录下,并解压。接着,创建一个名为 `mysql` 的用户组和同名的用户,这样做是为了安全考虑,避免使用root用户直接操作MySQL。 安装过程包括以下步骤: 1. 进入 `/usr/local` 目录,使用 `tarzxvf` 命令解压MySQL压缩包,然后将解压后的文件夹重命名为 `/usr/local/mysql`。 2. 使用 `groupadd` 创建名为 `mysql` 的用户组,接着用 `useradd` 命令创建一个用户,将其加入到 `mysql` 用户组。 3. 授予用户组和用户相应的文件操作权限,使用 `chgrp` 将当前目录的所有权赋予 `mysql` 用户组,再用 `chown` 将目录权限赋予 `mysql` 用户。 4. 初始化MySQL数据库,这一步会创建必要的数据文件,确保在 `/usr/local/mysql` 目录下运行 `mysql_install_db --user=mysql` 命令。 5. 检查并修改配置文件 `my.cnf`,根据需要进行定制,通常可以从支持文件中复制一份到 `/etc/` 目录下。 如果忘记了MySQL的root密码,可以通过以下方法重置: 1. 编辑 `/etc/my.cnf` 文件,在 `[mysql]` 部分添加 `skip-grant-tables`,这会让MySQL在启动时跳过权限检查。 2. 重启MySQL服务,使用 `service mysql restart` 命令。 3. 以root用户身份尝试登录MySQL,无需输入密码,直接回车。 4. 切换到 `mysql` 数据库,使用 `use mysql;` 命令。 5. 更新root用户的密码,例如 `update user set password= 'new_password' where user='root';`(替换 'new_password' 为新密码)。 6. 刷新权限,运行 `flush privileges;`。 7. 最后,退出MySQL,使用 `exit` 命令。 这个过程完成后,你应该已经成功重置了MySQL的root密码,并掌握了在CentOS环境下安装MySQL的基本步骤。记得在进行这些操作时,遵循安全最佳实践,确保系统的稳定性和安全性。