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からインストールすることにした
なぜか初期設定がうまくいかない現象に悩まされた
なので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