17

Homebrew を使用して MySQL を Mavericks にインストールするのに問題があります。私は決してコマンドラインの忍者ではありません。また、OS X に MySQL をインストールするための決定的な手順がないように思われるため、次の 2 つのスポットからの手順をまとめてみました。

http://madebyhoundstooth.com/blog/install-mysql-on-mountain-lion-with-homebrew/

http://benjsicam.me/blog/how-to-install-mysql-on-mac-os-x-using-homebrew-tutorial/

FWIW、これら 2 つの Web サイトを使用して、Mountain Lion に MySQL を正常にインストールできました。

以下にインストール手順の詳細を説明し、エラーが表示された時点で底をつきます。うまくいけば、私よりもコマンドラインの知識が豊富な人が私のエラーを発見できるでしょう。

最初に、私が読んだ Web サイトの提案で、以前のバージョンがたまたまそこにあった場合に備えて、MySQL をアンインストールしました。私はこれが好きでした(ちなみに、これはすべてHomebrewを正常にインストールしたことを前提としています):

brew remove mysql
cd /
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql

4 行目を実行すると、次の結果が得られました。

launchctl: Couldn't stat("[my-home-directory]/Library/LaunchAgents/homebrew.mxcl.mysql.plist"): No such file or directory

それが重要かどうかはわかりません。おそらく、アンインストール プロセスで既に処理されているか、そもそもそのファイルが存在しなかった可能性があります。いずれにせよ、それは大きな問題のようには見えず、すべてが適切にアンインストールされたように見えました.

それで、次のようにインストールしました:

brew install mysql
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql.server start

価値があるのは、上記の3行目を実行した後、「既にロードされています」というメッセージが表示されたことです。私が走ったときmysql.server start、私は得た. SUCCESS! ので、それはいいですね。

次に、次の 2 行を実行しました。

unset TMPDIR
mysql_install_db --verbose --user=`root` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

...そして、この時点で、ターミナルでこれの安定したストリームを取得しました:

[ERROR] InnoDB: Unable to lock ./ibdata1, error: 35

この投稿を見つけましたが、これは MAMP インストールを参照していますが、これはそうではありません。Mac で参照している 2 つの .pid ファイルを検索すると、何も表示されませんでした。

http://aralbalkan.com/1931/

だから私はちょっと困惑しています。以前の別のインストール試行で、上にリストした最初の URL に基づいて、php.ini で default_socket を構成しようとしましたがmysql.sock/tmpディレクトリにも見つからず、MySQL ディレクトリも見つからなかった/var,ので、わかりません。どうしたの。

どんな助けや指導も大歓迎です。

ありがとう!

4

3 に答える 3

0

次の URL が役に立ちます。

http://blog.joefallon.net/2013/10/install-mysql-on-mac-osx-using-homebrew/

ご覧のとおり、手順は非常に簡単です。Mavericks をクリーン インストールしただけなので、MySQL はプリインストールされていません。homebrew removeトラブルに巻き込まれたのはおそらく以前のことだと思いますlaunchctl unloadので、荷降ろしや後片付けがきちんとできていない可能性があります。

参考までに、以下は私の自作とインストールされた MySQL のバージョン番号です。

sh-3.2$ brew --version
0.9.5
sh-3.2$ mysql --version
mysql  Ver 14.14 Distrib 5.6.15, for osx10.9 (x86_64) using  EditLine wrapper
sh-3.2$ 
于 2014-01-03T15:03:13.273 に答える