![](/img/trans.png)
[英]`brew link mysql` gives “Error: Could not symlink bin/my_print_defaults”
[英]Error running mysql_install_db: could not find ./bin/my_print_defaults
我似乎在從 Source 安裝 MySQL 5.6.1.5 時遇到問題。 我正在運行 RHEL 6。
我能夠毫無問題地執行cmake
、 make
和make install
。
我正在嘗試運行mysql_install_db
二進制文件,當我運行時出現以下錯誤:
致命錯誤:找不到 ./bin/my_print_defaults
如果從源代碼編譯,則需要運行“make install”以將軟件復制到正確的位置以備運行。
如果您使用的是二進制版本,則必須在解壓存檔的頂層執行 bat,或者傳遞指向該位置的 --basedir 選項。
所以我使用which my_print_defaults
檢查了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 給出的錯誤,但該錯誤與此錯誤不同。
請忽略問題,我沒有費心嘗試運行find / -name my_print_defaults
並在/usr/local/mysql/bin/
找到它
我搜索了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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.