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

时间:2014-01-15 19:19:54

标签: mysql mysql-error-1064

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

我能够毫无问题地执行cmakemakemake install

我正在尝试运行mysql_install_db二进制文件,当我这样做时,我收到以下错误:

  

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

     

如果从源代码编译,则需要运行“make install”来复制软件       进入准备好操作的正确位置。

     

如果您使用的是二进制版本,则必须在最高级别进行击球       提取存档,或传递指向该位置的--basedir选项。

所以我使用my_print_defaults检查了which my_print_defaults,遗憾的是我的机器上找不到它。

我做了一个locate my_print_defaults也只是为了它,并说它位于/usr/bin/my_print_defaults,然而,当我检查/usr/bin的二进制文件时,它实际上并不存在

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

我查看mysql_install_db giving error,但该错误与此错误不相似。

2 个答案:

答案 0 :(得分:3)

请忽略问题,我没有费心尝试运行find / -name my_print_defaults并在/usr/local/mysql/bin/

中找到它

答案 1 :(得分:0)

我使用{p>在软件包中搜索了my_print_defaults

apt-file search my_print_defaults

如果系统上缺少my_print_defaults(哪个my_print_defaults`),请首先找出安装了哪个数据库:

dpkg -l |grep -E 'maria|mysql'|grep ii|grep server

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

sudo apt install --reinstall mariadb-server-core-10.1

如果您找不到mariadb的解决方案,请使用交换回mysql

sudo apt install mysql-server