マイ自宅サーバーで行こう
Windows XP & ADSL  
 
ホーム > 自宅サーバー > MySQLのセットアップ フォーラム | BLOG | メール
 
 

MySQLデータベースサーバーのセットアップ

自宅サーバーでデータベースを利用できるようにします。
まだサーバーマシンにMySQLをインストールしていない場合は、先に行なってください。 >> MySQLのインストール

※ Windows 95 / 98 / NT / 2000 / XP 共通です。
 画面は Windows XP で解説しています。

 

 

* MySQL
オープンソースのリレーショナルデータベースのひとつ。高速な動作と安定性で定評があり、人気が高い。

MySQLの起動と終了

MySQLの起動と終了には、WinMySQLadmin というプログラムを使います。

WinMySQLadmin

ダブルクリックで起動します。
Norton Internet Security などがインストールされていると、セキュリティの警告が出ますが、「常に許可」などとしておきます。

アカウント登録画面

初めて起動すると、管理者アカウント登録画面が開きます。
MySQLの管理者のユーザー名とパスワードを登録します。

起動したら、MySQLは信号のアイコンとなり、タスクトレイ(通常は画面の右下)に入ります。信号の色で、MySQLの状態がわかります。

タスクトレイ


 赤:停止中
  黄:スタンバイなど
   青:正常に動作中

サーバーの停止などは、このタスクトレイのアイコンをクリックして行ないます。

タスクトレイ

 

 

 

 

* WinMySQLadmin
Windows版に付属するGUIツール。標準インストールの場合、C:\mysql\bin の中に winmysqladmin.exe という名前でインストールされます。

 

 

 

ここでは、私がインストールした時点(04年01月04日 現在)の推奨最新版 4.0.17 を使って解説しています。

MySQLの設定ファイル編集

Windowsのシステムフォルダ(C:\WINDOWS)の中にある、my.ini が、MySQLの設定ファイルです。(最初の起動時に自動生成されます。)

my.ini

標準インストール以外のフォルダを使う場合など、必要に応じて編集します。
テキストファイルですので、エディタで開いて書き換えます。

 

 

パスワードの設定と不要ユーザーの削除

MySQLのインストール直後は、特権ユーザー root にパスワードが設定されて
いないので、とても危険です。まずはrootのパスワードを設定します。

この作業は、コマンドラインを使います。
スタート → すべてのプログラム → アクセサリ → コマンドプロンプト
を起動します。

> の後の部分がキーボードからの入力です。

C:\> C:\mysql\bin\mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 4.0.17-nt

mysql> set password for root=password('設定するパスワード');
mysql> flush privileges;
mysql> exit
Bye

C:\> exit

続いて、匿名ユーザー(パスワードを持たないアカウント)を削除します。
インストール直後、自動で作られていますが、不要な場合がほとんどであり、
セキュリティの点からも削除しておきます。

C:\> C:\mysql\bin\mysql -u root -p
Enter password: 設定したパスワード

mysql> use mysql;
mysql> delete from user where password='';
mysql> flush privileges;
mysql> exit
Bye

C:\> exit
【参考】 Linuxの場合のログインコマンド

PC UNIX(Linux)をお使いの場合は、
ログインの部分を以下のようにすればOkです。

$ /usr/local/mysql/bin/mysql -u root -p
Enter password: 設定したパスワード

 

引き続き、データベースを使うためのユーザー作成などを行ないます。
>> データベース作成とユーザー作成

 

 
  注意事項  
 
自宅サーバーで行こう - Windows XP & ADSL編
Copyright © 2003,2004 Y.Kitagawa all rights reserved.