2013-07-11 12 views
6

を見つけることができない私は、次のエラーを取得しています:mysql_install_dbのは、私はmysql_install_dbの</p> <p>を使用しようとしていますファイル

FATAL ERROR: Could not find ./bin/my_print_defaults

If you compiled from source, you need to run 'make install' to copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top level of the extracted archive, or pass the --basedir option pointing to that location.

私はそれを返す

which my_print_defaults 

を使用して試してみた:

/usr/local/bin/my_print_defaults 

eコマンド:

mysql_install_db --base-dir=/usr/local/bin/ 

私はまだ同じエラーを受け取ります。助けてください。

+0

ウェルは、コンパイルなかったの

のMySQLのインストール中に

、私はこの道を示された(brew install mysql56を使用して)ソースからのmysql? –

+0

壊れたMySQLインストールのようです。どのプラットフォームをインストールしようとしていますか? – tadman

+0

@DanyKhalife Mountain Lion。私は何をすべきか分かりません。そこにはたくさんの異なった提案があります。私はちょうど穴を掘っているようだ。 –

答えて

19

いいえ、これは、これを実行するために正しいディレクトリにいなければならないことを意味します。スクリプトを実行する前に/usr/local/Cellar/mysql/<version>/にいることを確認してください。

+0

これは、OS X上でHomebrewを使用してMariaDBをインストールした後にこの問題に遭遇したときに私にとってはうまくいきました。mysqlセットアップスクリプトを '/ usr/local/Cellar/mariadb//' –

+0

ありがとうございました!小さな追加:mysql_install_db --basedir =/usr/local/Cellar/mysql/5.6.24 –

+0

ベースのMySQLフォルダのディレクトリに移動します。 'cd/var/tmp/your_mysql_base_folder'を実行し、 'scripts/mysql_install_db --user = mysql'を実行します。もちろん、MySQLのユーザとグループを最初に追加する必要があります。 –

4

は、コマンドを実行する必要があります。
# mysql_install_db --basedir=/usr/local
binなしです。このオプションでは、ディレクトリ./binのディレクトリパスの場所を指定する必要があります。自作でMySQLをインストールした後、これを読んで

4

誰もがこの問題を経験していることがあります。

https://stackoverflow.com/questions/4788381/getting-cant-connect-through-socket-tmp-mysql-when-installing-mysql-on-m

をそして最後の命令が機能しなかった後に、ここで自分の道を見つけました。私は単純にそれからすべてが(私はそれを開始していなかったようだ?!)奇跡的に仕事を始めhttp://benjsicam.me/blog/how-to-install-mysql-on-mac-os-x-using-homebrew-tutorial

を読んだ後

mysql.server start 

を走りました。

0

あなたはブリューを使用する場合は、mysqlのを使用している場合mysql--basedir="$(brew --prefix mariadb)"

変更mariadbmysql_install_dbのを実行してみてください。

0

私にとっては、インストール時に示されているように、地下室の実際のmysqlディレクトリをベースにしていました。

例:/usr/local/Cellar/mysql56/5.6.27/bin/mysql_install_db...

私はそうのようなbasedirに定義することを使用:

mysql_install_db --verbose --user=`whoami` --basedir="/usr/local/Cellar/mysql56/5.6.27" --datadir=/usr/local/var/mysql --tmpdir=/tmp