カスタム検索

2015年11月20日金曜日

MacにMySQLをインストールしたけど、rootパスワードの変更が必要

MySQL5.7.9をMacOS 10.10.5にインストールしました。
インストールは無事に成功し、起動停止も「システム環境設定...」に自動で登録されるアイコンから可能となります。
ところが、これをクライアント(SquelProを使いました。freeなので。)からrootでアクセスすると、MySQLのrootパスワードが、「expired」の為、エラーとなり困りました。

解決策:
 ターミナルから、次の図のハイライトされているコマンドを発行し、rootのパスワードを変更することで、解決しました。
 

注意点:
 1、mysqlのコマンドは、大文字小文字を判別します。
 2、「root」と「loalhost」の前後に「'」が必要です。
 3、パスワードは一定の条件の満たす必要があります。 数字が必要とか。。。
 4、そもそもターミナルから、mysqlに入るには次の図の通りです。
   「mysql」実行ファイルにてmysqlを利用しますが、「-p」の後ろは、スペース無しで、「'」を付けパスワードをタイプし最後に「'」とします。 スペースが存在しても問題ないかもしれませんが、試しておりません。
 

原因:
 MySQLをインストールすると、rootユーザのパスワードがランダムにインストール時に生成されます。 しかし、このパスワードは、変更する必要があるとのことです。 その方法が、マニュアルに記載されている、という事ですが、まあ、どこに記載されているかわからない。 次に記載するサイトに有益な情報が記載されており、この作者のおかげで2時間以上かけて悩んだインストールにピリオドを打てました。

非常に役に立つサイト:
http://qiita.com/ryouma_nagare/items/5e644ad2430e18a87bc2

ご参考:
 MySQLのアンインストールは、次のサイトが有益でしたので、ご紹介します。
 http://ameblo.jp/tcexternal/entry-11937950845.html

0 件のコメント: