2013-03-16 7 views
8

を見つけることができませんでした私はMySQLをダウンロードしてきたと私はセットアップにMySQLの権限テーブルをしようとしているが、私が入力したとき:mysql_install_dbの致命的なエラーを与える:私の-default.cnf

scripts/mysql_install_db --basedir=/usr/local 

私は上記のエラーを取得します。

my-default.cnfsupport_filesディレクトリにありますので、私はbasedirを正しく設定していると考えています。

(これはところでMac上で)

+0

そのファイルが存在するかどうかを確認してください – PSR

答えて

7

(私は私のMacBook上の自作に同じことをやろうとしている同じ問題をヒットするので、あなたが自作を使用していると仮定している)私は信じています/ usr/localではなく、セカンダリディレクトリの実際のmysqlディレクトリを参照する必要があります。これはセカンダリディレクトリからシンボリックリンクされたものであるためです。

だから、私の場合には、私が使用していた:

$ mysql_install_db --basedir=/usr/local/Cellar/mysql/5.6.10 
+0

私はbrewでもこれらのエラーに遭遇しています。醸造....どのような災害。 – OneSolitaryNoob

+0

OneSolitaryNoob ...ほとんどですか?しかし、はい、mysqlのプロセスは多少混乱します。 'brew info mysql'を実行して、そこにあるオプションが役立つかどうか確認してください。 – cbartondock

0

はrascalkingの答えを拡張するために、現在のMySQLはBREW経由で/は/ usr/local/mysqlのにインストールされます。

しかし、タイムスタンプの問題で取得すると、アクセス許可の問題は、完全なコマンドは次のようになります。

sudo mysql_install_db --basedir=/usr/local/mysql --explicit_defaults_for_timestamp 

は、あなたが命令スキップ包み最初にパスワードを設定することを忘れないでください :

/usr/local/mysql/bin/mysqladmin -u root password 'new-password' 
+0

フォーマットに感謝します。 – 5a68656e4e6975

1

必要性を
/usr/share/my.cnfコピーこれを試してみてください:

sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf 
sudo mysql_install_db 

Ubuntu 14.04とmysql 5.6.33の私の助け