运行mysql_install_db时出错:找不到./bin/my_print_defaults

问题描述 投票:2回答:2

我似乎遇到了从Source安装MySQL 5.6.1.5的问题。我正在运行RHEL 6。

我能够毫无问题地演奏qazxsw poi,qazxsw poi和qazxsw poi。

我试图运行cmake二进制文件,当我这样做时,我得到以下错误:

致命错误:找不到./bin/my_print_defaults

如果从源代码编译,则需要运行“make install”将软件复制到正确的位置以备操作。

如果您使用的是二进制版本,则必须在提取的存档的顶层执行操作,或者传递指向该位置的--basedir选项。

所以我使用make检查了make install,遗憾的是我的机器上没有找到它。

我做了一个mysql_install_db也只是为了它,并说它位于my_print_defaults,但是,当我检查which my_print_defaults的二进制,它实际上并不存在。

我会尝试使用locate my_print_defaults,但我知道这不会起作用,因为/usr/bin/my_print_defaults/usr/bin命令确认mysql_install_db --basedir=/usr/bin不在我的机器上。

我看了which,但那个错误和这个错误并不相似。

mysql mysql-error-1064
2个回答
5
投票

请忽略问题,我没有费心去尝试运行locate并在my_print_defaults找到它


0
投票

我搜索了mysql_install_db giving error的包裹

find / -name my_print_defaults

如果系统中缺少/usr/local/mysql/bin/(my_print_defaults`),请首先找出安装了哪个db:

my_print_defaults

如果您已安装mariadb,请尝试重新安装mariadb:

apt-file search my_print_defaults

如果你没有找到mariadb的解决方案,请换回mysql

my_print_defaults
© www.soinside.com 2019 - 2024. All rights reserved.