Mac OS X Server10.2.3--MySQL その2
MySQL マネージャを使ってうまくMySQLを起動でなかった。

Appleの資料を参考に起動することにした。
1. Terminal を開きます (Applications/Utilities/)。
2. プロンプト (#) で、sudo -s と入力します。
3. Return キーを押します。
4. 入力を求められた際に管理者のパスワードを入力し、Return キーを押します。
5. mysql_install_db と入力します。
(必要なテーブルがインストールされる。これはインストール後、1回だけ行うとされている)
6. Return キーを押します。
7. safe_mysqld --user=root & と入力します。
(MySQLの起動コマンドは、safe_mysqld &)
8. Return キーを押します。
9. exit と入力します。
10. Return キーを押します。この時点でデータベースが実行されます。
11. mysqladmin version と入力します。
(サーバーが接続を受け付けるかの確認)
12. Return キーを押します。

MySQL が正しく実行できている場合は、以下のようなメッセージが表示されます。
mysqladmin Ver 8.21 Distrib 3.23.42, for apple-darwin1.4 on powerpc Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license
(このソフトウェアは完全に無保証です。これはフリーソフトウェアであり、GPL 使用許諾契約書に基づいて修正したり再配布したりすることができます。)
Server version 3.23.42
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime:t 1 min 37 sec
Threads: 1 Questions: 3 Slow queries: 0 Opens: 5 Flush tables: 1 Open tables: 0 Queries per second avg: 0.009
tables: 0 Queries per second avg: 0.009

うまく起動できました。以下は、その結果。

※サーバーのシャットダウン:# admin mysqladmin -u root shutdown
または(mysqladmin -u root -p shutdown)
サーバーをリスタートするには:# admin safe_mysqld --log &

[Macintosh:/var/mysql] root# ls ←ルートでアクセスしディレクトリの確認
.DS_Store Macintosh.err mysql  test

[Macintosh:/var/mysql] root# mysql_install_db ←mysql_install_dbを実行
Installing all prepared tables
030527 13:12:42 /usr/libexec/mysqld: Shutdown Complete
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 !
This is done with:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h Macintosh password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/safe_mysqld &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; run-all-tests

Please report any problems with the /usr/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 https://order.mysql.com

[Macintosh:/var/mysql] root# safe_mysqld --user=root &  ←mysqを起動
[1] 1198
[Macintosh:/var/mysql] root# Starting mysqld daemon with databases from /var/mysql

[Macintosh:/var/mysql] root# exit ←rootを終了しユーザに切り替え
exit
[Macintosh:~] admin% mysqladmin version ←mysqの起動の確認
mysqladmin Ver 8.23 Distrib 3.23.53, for apple-darwin6.0 on powerpc
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 3.23.53
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 25 sec

[Macintosh:~] admin% cond avg: 0.040
[Macintosh:~] admin%

テストとその結果(ターミナル上)

[Macintosh:~] admin% mysql -u root -p  ←SQLを受け付けるフロントエンドを起動

-uオプションはrootユーザでアクセスし、 パスワードを指定することを意味している。パスワードのついたユーザに-pオプションなしだと アクセスが拒否される。

Enter password: 123456
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 3.23.53

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;  ←show databases;の実行
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)

mysql とtestの2つのデータベースがあるのを確認

mysql> use mysql   ←データベースmysqlを選択
Database changed

mysql> show tables;   ← tablesを確認
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.01 sec)

mysql> select host,user,password from user;
+-----------+------+------------------+
| host | user | password |
+-----------+------+------------------+
| localhost | root | 64b061c201d39b4d | 
独自の暗号化されたパスワード
| Macintosh | root | |
| localhost | | |
| Macintosh | | |
+-----------+------+------------------+
4 rows in set (0.01 sec)

mysql> \q   ← tablesを確認
Bye