「MySQL」の編集履歴(バックアップ)一覧はこちら
「MySQL」(2007/08/22 (水) 16:04:33) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
-[[セットアップ(MAC編)]]
*MySQLのセットアップ(MAC編)
MySQL ABのサイトにMac用のインストーラがあるらしいですが、今回はPortsでインストールしてみる。
**インストールと自動起動の設定
***インストール
まずはPortsからMySQLを探す。
$ port search mysql
gauche-dbd-mysql databases/gauche-dbd-mysql 0.2.1 Gauche database driver for MySQL
mysql3 databases/mysql3 3.23.58 Multithreaded SQL database server
mysql4 databases/mysql4 4.1.22 Multithreaded SQL database server
mysql5 databases/mysql5 5.0.45 Multithreaded SQL database server
mysql5-devel databases/mysql5-devel 5.1.20-beta Multithreaded SQL database server
・・・
こんな感じで沢山ヒットする。
最新バージョンのmysql5をインストールする。
(削除する場合はsudo port uninstall mysql5)
$ sudo port install mysql5 +server
※ この+serverってのは「port variants mysql5」で表示されるserverのこと。(だと思う)
***自動起動
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
** 初期DB作成
$ sudo -u mysql mysql_install_db5
password: <- sudoなのでパスワードを聞かれる。
Installing MySQL system tables...
070820 16:33:36 [Warning] Setting lower_case_table_names=2 because file system for /opt/local/var/db/mysql5/ is case insensitive
OK
Filling help tables...
070820 16:33:36 [Warning] Setting lower_case_table_names=2 because file system for /opt/local/var/db/mysql5/ is case insensitive
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
/opt/local/lib/mysql5/bin/mysqladmin -u root -h hostname password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /opt/local ; /opt/local/lib/mysql5/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /opt/local/lib/mysql5/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
ちゃんと作成されたか/opt/local/var/db/mysql5を確認してみる。
mysqlとtestディレクトリが作成されていた。
** MySQLを再起動
初回はsocketファイルが作成されないっぽいので再起動する。 (socketファイルが作成されていないと、次のパスワード設定もエラーになる)
mysqladminで接続出来ないので、MySQLの停止はkillコマンドで停止する。
ここに操作内容を記述する。
起動は
$ sudo ls
$ sudo /opt/local/bin/mysqld_safe5 --user=mysql&
で起動する。
1行目のsudo lsは特にlsでなくても構わないが、2行目の起動時にsudoのパスワード入力がバックグラウンドに潜ってしまうのを回避するために一旦sudoを実行している。
socketファイルが作成されているか確認してみる。
$ ls /opt/local/var/run/mysql5
mysqld.sock
OK。無事作成された。
**パスワード設定
データベース作成時のメッセージではmysqladminのパスは「 /opt/local/lib/mysql5/bin/mysqladmin」と書かれているが、少なくともMacPosrtsでインストールした場合は「/opt/local/bin/mysql5」となっている。
$ sudo /opt/local/bin/mysqladmin5 -u root password "your password"
rootのパスワードを設定する。このrootと言うのはOSのrootじゃなくてMySQLのrootアカウントだと思われる。
** MySQLの停止
$ sudo /opt/local/bin/mysqladmin5 -u root -p shutdown
**参考
[[lp blog>http://d.hatena.ne.jp/livingproof/20070814]]
[[えせSEの1日1Hack>http://www.key-p.com/blog/ohnishi/article.php?id=115]]
-[[セットアップ(MAC編)]]
-[[軽く使ってみる]]