我似乎遇到了从Source安装MySQL 5.6.1.5的问题。我正在运行RHEL 6。
我能够毫无问题地执行cmake
,make
和make 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
,但我知道这不起作用,因为which
和locate
命令确认my_print_defaults
不在我的计算机上。
我查看mysql_install_db giving error,但该错误与此错误不相似。
答案 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