MacOS10.5にMySQLとphpMyAdminを導入

MySQLのインストール、設定

  • MySQLのダウンロード

MySQL Downloads -> MySQL 5.0―Generally Available (GA) release for production use -> Mac OS X (package format) downloads ...
http://dev.mysql.com/downloads/

  • ディスクイメージを開きすべてインストール
  • PATHを通す
$ vi .bash_profile

export PATH=$PATH:/usr/local/mysql/bin

ターミナル再起動

  • 「root」ユーザのパスワード設定
$ mysqladmin -u root password パスワード

phpMyAdminのインストール、設定

http://www.phpmyadmin.net/home_page/downloads.php
今回は 「Version 2.11.9 security fix 3 (2008-10-30) all-languages.zip」

ダウンロードしたフォルダを展開し「phpMyAdmin-2.11.9.3-all-languages」の中身を「/Library/WebServer/Documents/phpmyadmin」へ

「/Library/WebServer/Documents/」はMacapache のデフォルトのドキュメントルート

http://d.hatena.ne.jp/LukeSilvia/20081015/p1

だそうです。

  • 設定ファイルの作成
$ cd /Library/WebServer/Documents/phpmyadmin
$ cp config.sample.inc.php config.inc.php   

$ vi config.inc.php 

cfg['blowfish_secret'] = 'ランダムな英数字'; //Cookie 認証の際、必要らしい
  • PHPの設定ファイルからMySQLのソケットの位置を指定

ソケットの位置を確認

$ mysql -u root -p
$ mysql> status

UNIX socket:		/tmp/mysql.sock //これを

ソケットの位置を指定

$ cp /etc/php.ini.default /etc/php.ini
$ vi /etc/php.ini

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /tmp/mysql.sock  //ここに

ウェブ共有の「このコンピューターのWebサイト」のアドレス ~/phpmyadmin


*設定ファイルの権限はChmodで制限しといたほうがいいんだろうけど省略


参考

  • MySQLの使い方って...。 - ザリガニが見ていた...。

http://d.hatena.ne.jp/zariganitosh/20061017/1161163568

http://d.hatena.ne.jp/LukeSilvia/20081015/p1


追記

  • MySQLのユーザ追加
$ mysql> grant all privileges                                                           
      -> on データベース名.*                                                
      -> to 'ユーザ名'@'localhost'                     
      -> identified by 'パスワード';

$ mysql> flush privileges;
  • MySQLのユーザ確認
$ mysql> select Host, User, Password from mysql.user;