【问题标题】:Error running mysql_install_db: could not find ./bin/my_print_defaults运行 mysql_install_db 时出错:找不到 ./bin/my_print_defaults
【发布时间】:2014-01-15 19:19:53
【问题描述】:

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

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

我正在尝试运行 mysql_install_db 二进制文件,但当我运行时出现以下错误:

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

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

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

所以我使用which my_print_defaultsmy_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,但那个错误与这个不相似。

【问题讨论】:

    标签: mysql mysql-error-1064


    【解决方案1】:

    请忽略问题,我懒得尝试运行find / -name my_print_defaults并在/usr/local/mysql/bin/找到它

    【讨论】:

    • 这是一个有效的答案。不要为此道歉。
    • 这正是我的问题的答案。我试图通过 DNS-323 NAS 上的 fonz fun-plug 来做到这一点。
    • 为什么有人必须这样做? mysql是不是故意设计的不好?
    【解决方案2】:

    我在包中搜索了my_print_defaults

    apt-file search my_print_defaults
    

    如果您的系统上缺少my_print_defaults (which 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 2013-03-21
      • 2015-12-23
      • 2014-08-21
      • 1970-01-01
      相关资源
      最近更新 更多