[解決済み】macOSでbrew install mysqlをする。
質問
Mac OS 10.6でHomebrewを使用してMySQLをセットアップしようとしています。
brew install mysql 5.1.52
.
すべてうまくいき、私もまた
mysql_install_db
.
しかし、私は使用してサーバーに接続しようとすると。
/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass'
得ることができる。
/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost'. 失敗したエラー: 'Access denied for user 'root'@'localhost' (using password: NO)'
へのアクセスを試みました。
mysqladmin or mysql using -u root -proot
も同様です。
が、パスワードの有無にかかわらず動作しない。
これは、真新しいマシンに真新しいインストールであり、私の知る限り、新しいインストールは、rootパスワードなしでアクセスする必要があります。また、私は試しました。
/usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation
しかし、私はまた
エラー 1045 (28000)。ユーザー 'root'@'localhost' (使用パスワード:NO) のアクセスが拒否されました。
解決方法は?
古いバージョンのmysqlがインストールされている場合、このような状態に陥ることがあると思います。私も同じ問題を抱えており、上記の解決策はどれも私には効果がありませんでした。私はこのようにそれを修正しました。
brewの
remove
&です。
cleanup
コマンドを実行し、アンロードされた
launchctl
スクリプトを実行し、mysql ディレクトリを
/usr/local/var
を削除し、既存の
/etc/my.cnf
(これは適用されるべきで、あなたに任せる) そして launchctl plist
plistの文字列を更新しました。また、セキュリティスクリプトの代替ディレクトリは、インストールする MySQL のバージョンに基づいていることに注意してください。
ステップバイステップです。
brew remove mysql
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
その後、一からやり直しました。
-
でmysqlをインストールしました。
brew install mysql
-
は、Brewが提案したコマンドを実行しました。(注:下記参照)
unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
-
でmysqlを起動します。
mysql.server start
コマンドでログオンできるようにします。 -
代替のセキュリティスクリプトを使用。
/usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
-
をフォローする。
launchctl
というような brew パッケージスクリプトの出力からセクションを作成します。#start launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist #stop launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
注
その
--force
のビットが
brew cleanup
は、古くなったケグも掃除してくれる、新しい感じの自作機能だと思います。
2番目に注意。 のコメントで、ステップ2は必要ないとのことです。私はテストしたくないので、YMMV!
関連
-
[解決済み] テーブル 'performance_schema.session_variables' は存在しません。
-
[解決済み] WHEREで集計関数は使用できません "というエラーを回避する方法
-
[解決済み] DEFAULT NULLとCHECKBOX NULL mysqlの違いは何ですか?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] MySQL ERROR 1045 (28000)。ユーザー 'bill'@'localhost' (使用パスワード: YES)のアクセスが拒否されました。
-
[解決済み] MySQL Error: : 'Access denied for user 'root'@'localhost'
-
[解決済み】Homebrewは特定のバージョンのformulaをインストールしますか?
-
[解決済み] ERROR 1045 (28000): ユーザー 'root'@'localhost' (使用パスワード:YES) のアクセスが拒否されました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み】SQL ZOO 各大陸とアルファベット順で1位の国名をリストアップする
-
[解決済み] mysql.pluginテーブルを開くことができません。mysql_upgradeを実行し、作成してください。
-
[解決済み] 1030 ストレージエンジンからエラー28が発生しました
-
[解決済み] ERROR 1148: 使用されたコマンドはこのMySQLバージョンでは許可されていません。
-
[解決済み] テーブル 'performance_schema.session_variables' は存在しません。
-
[解決済み] アプリでSSLを有効にしていない場合、AzureのMySQLサーバーへの接続に失敗するのはなぜですか?
-
[解決済み] WindowsでMySQLの画面コンソールをクリアする方法は?
-
[解決済み] MySQL Workbenchが「このサーバーバージョンでは、この位置は無効です」というエラーを報告する。
-
[解決済み】Mac OS LionでコマンドラインからMySQLサーバーを起動する方法とは?