我对 linux 和 mysql 都很陌生,但不知怎么地通过网络获得帮助,我在 redhat 上安装了 mysql v5.5。它启动正常,我通过运行命令“/etc/init.d/mysqld status”确认了这一点
我已经安装了所需的软件包:mysql-client、-server、-test、-devel、-shared、-embedded
但我无法使用命令更改密码:mysqladmin -u root password 'new-password' 它给出错误:bash:mysqladmin:未找到命令。我尝试使用命令“find / -name mysqladmin”搜索 mysqladmin,但没有返回任何结果
我在网上搜索到的都是将路径添加到 '/bin:/usr/local/mysql/bin',但是安装 mysql v5.5 后的目录结构已经发生了变化。现在没有像 /usr/bin/local/mysql 这样的目录。
请帮助我如何在更改 root 密码后运行 mysql。
答案1
您可以使用它yum whatprovides
来帮助查找包含特定文件的包,例如
yum whatprovides /use/bin/mysqladmin
mysql-5.0.77-4.el5_6.6.x86_64 : MySQL client programs and shared libraries
Repo : base
Matched from:
Filename : /usr/bin/mysqladmin
如果你不知道你正在寻找的文件驻留在何处,那么你可以使用类似
yum whatprovides "*/mysqladmin"
这可能会找到名为 mysqladmin 的文件的其他实例,因此由您决定安装哪个包。在此特定情况下,/usr/bin/mysqladmin
由包mysql-5.0.77-4.el5_6.6.x86_64
和
yum install mysql
应该会为您安装它。
答案2
在 RHEL6.1 机器上,mysqladmin 由以下程序提供:
mysql-5.1.52-1.el6_0.1.x86_64
你还没有指定你正在运行的 CentOS 版本,但也许yum install mysql
会为你提供。或者运行:
yum whatprovides /usr/bin/mysqladmin
并安装该包。
答案3
你可以通过 yum 安装
yum 安装 mysql 服务器 mysql
或者从 mysql 网站下载并使用 rpm 命令安装
dev.mysql.com/downloads/