我在 CentOS 上使用 MySQL-Server。我'yum remove'
是 MySQL 服务器,然后'yum install'
是它。当我尝试设置一个新密码以'root'
使用'mysqladmin'
... 时,它引发了一个错误。一些后续行动表明它仍然有早期安装的根凭证为其工作。
~~~~~
尝试更多的东西,我手动设置'old_password=0'
,'/etc/my.cnf'
然后尝试重新安装。它仍然使用早期的密码。
听起来像 mysql 表在卸载/安装时没有被删除/替换。我不确定它们在 CentO 上的位置(/var/lib/mysql?),但是如果您手动删除它们,它应该可以工作。
使用 root 登录控制台
su - 根密码:_
然后移动到目录 /var/lib/
使用命令
cd /var/lib
现在提供这个命令来删除现有的 mysql 数据库:
rm -rf mysql
此命令将删除现有的 mysql 数据库,该数据库还包含用户表,其中存储了所有 mysql 用户的密码,包括 root。
删除数据库目录和所有相关文件后朗姆这个命令重新安装mysql
yum -y 安装 mysql 服务器
安装后,您将使用默认设置安装全新的 mysql
root 将没有密码。
你可以从这里开始。
这对我有用。