気ままにSE備忘録

MacでMysql設定

最終更新:

knowledge_library

- view
メンバー限定 登録/ログイン

MacPortを使用しインストール

$sudo port install mysql5-devel mysql5-server-devel

mysql初期設定

ここでハマった…
$ sudo -u mysql mysql_install_db5

成功していれば以下のようになる

$mysqlshow
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+

だが…

$mysqlshow
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+

mysqlテーブル作成されてないorz

pkgを普通にダウンロードしてからdmgからインストールすると
なぜか初期設定がうまくいかない現象に悩まされた
なのでMacportからインストールすることにした

ちなみにdmgからインストールしたものを削除しなけらばならない
$ sudo rm -rf /usr/local/mysql
$ sudo rm -rf /usr/local/mysql-5.5.20-osx10.6-x86_64/
$ sudo rm -rf /etc/my.cnf
$ sudo rm -rf /Library/StartupItems/MySQLCOM/

パッケージ関連の情報も削除
$ sudo pkgutil --unlink com.mysql.mysql
$ pkgeutil --forget com.mysql.mysql
$ sudo pkgutil --unlink com.mysql.mysqlstartup
$ sudo pkgutil --forget com.mysql.mysqlstartup

mysql起動

$ sudo /opt/local/share/mysql5/mysql/mysql.server start

rootパスワード設定

$ /opt/local/lib/mysql5/bin/mysqladmin -u root password 'password'

mysqlに接続

$ mysql5 -u root -p

ユーザの確認

SELECT Host, User, Password FROM mysql.user;
+----------------------------+------+-------------------------------------------+
| Host                       | User | Password                                  |
+----------------------------+------+-------------------------------------------+
| localhost                  | root | ****** |
| MacBookAir | root |                                           |
| 127.0.0.1                  | root |                                           |
| localhost                  |      |                                           |
|  |      |                                           |
+----------------------------+------+-------------------------------------------+


データベース一覧

SHOW DATABASES; 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+

自動起動設定

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

ウィキ募集バナー