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 ファイルを検索すると、何も表示されませんでした。
だから私はちょっと困惑しています。以前の別のインストール試行で、上にリストした最初の URL に基づいて、php.ini で default_socket を構成しようとしましたがmysql.sock
、/tmp
ディレクトリにも見つからず、MySQL ディレクトリも見つからなかった/var,
ので、わかりません。どうしたの。
どんな助けや指導も大歓迎です。
ありがとう!