2

我在 CentOS 上使用 MySQL-Server。我'yum remove'是 MySQL 服务器,然后'yum install'是它。当我尝试设置一个新密码以'root'使用'mysqladmin'... 时,它引发了一个错误。一些后续行动表明它仍然有早期安装的根凭证为其工作。

~~~~~

尝试更多的东西,我手动设置'old_password=0''/etc/my.cnf'然后尝试重新安装。它仍然使用早期的密码。

4

2 回答 2

2

听起来像 mysql 表在卸载/安装时没有被删除/替换。我不确定它们在 CentO 上的位置(/var/lib/mysql?),但是如果您手动删除它们,它应该可以工作。

于 2011-07-07T06:52:33.377 回答
1

使用 root 登录控制台

su - 根密码:_

然后移动到目录 /var/lib/

使用命令

cd /var/lib

现在提供这个命令来删除现有的 mysql 数据库:

rm -rf mysql

此命令将删除现有的 mysql 数据库,该数据库还包含用户表,其中存储了所有 mysql 用户的密码,包括 root。

删除数据库目录和所有相关文件后朗姆这个命令重新安装mysql

yum -y 安装 mysql 服务器

安装后,您将使用默认设置安装全新的 mysql

root 将没有密码。

你可以从这里开始。

这对我有用。

于 2012-10-08T13:03:42.453 回答