MySQLをインストール
WindowsノートにMySQLを入れました。 最近のインストーラーは設定までやってくれて親切なんですけど、結構迷ってしまったり、それにこの設定でいいのかすごく疑問だったりです。 今後使いながらあれこれ調整したいと思います。
さておき、取り敢えずダウンロードですが、安定版らしいv4.1をダウンロードすることとしました。
Windows Essentials (x86) 4.1.10 14.1M
これをダウンロード。 そしてダブルクリックして起動。
タイプはデフォルトの「Typical」にしました。
サインアップは、初回は一番上のラジオボタンを選択して律義にやってたんですけど、何度もやってますので最早スキップしてしまったりです。
後はファイルの転送でありまして、結構あっさりしてます。
しかし、この後に別ウィザードが起動し、設定に入ります。
セットアップはこの画面で終わります。
コンフィグは私の場合、スタンダードにしました。 というかこっちの方が色々と設定しなくても済むので楽だ、という理由があります(ぉぃ)。
オプション設定では、サービス名を「MySQL41」にしました。 バージョンがわかるように、と変更しただけで、特に理由はありません。 また、下のチェックボックスにチェックを入れました。 デフォルトでチェックが入っていないので、果たしてMySQLの場合、パスを通す必要があるのかどうか分からなかったのですけれども、やっとくに越した事は無いかな、と。
前はこの部分をコマンドラインで設定したような記憶があるのですけれども、このインストーラーはウィザード内でrootパスワードの設定が出来るんです。 っていうかこれをやらないとサービスが動きません。 また、下のチェックボックスは、チェックを入れないとサービスが動かないんです。 何故なのかは不明ですけど、後でアノニアカウントは削除しちゃえばいいや、って思って。
これで設定は取り敢えず終了。
「Execute」ボタンをクリックしますと設定が反映されていきます。 が、何らかの理由で問題があると、(大概が)「Start service」のところで止まります。 私の環境では、設定がマズかったのか何度もここで止まってしまって、かなりムカつきました。 揚げ句の果てには3306ポートを開けろ、とか訳のわからない事を言われる始末です。 でも上記設定であれば問題なく...
...こんな風になり、インストールが終了してサービスが起動します。
尚、起動しているかのチェックは、DOS窓を開いて
C:¥Program Files¥MySQL¥MySQL Server 4.1¥bin¥mysqlshow.exe
をドロップして改行しますと、
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:¥WINDOWS¥system32>"C:¥Program Files¥MySQL¥MySQL Server 4.1¥bin¥mysqlshow.exe"
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
C:¥WINDOWS¥system32>
こんな感じでMySQLが起動している様がわかります。
追記:
rootのパスワードはインストール時のコンフィグで設定されてました(やっぱり)。
mysql -u root -p
でログインしようとするとパスワードを訊かれます。
匿名ユーザーを設定しないとサービスが起動しない件ですが、取り敢えず匿名ユーザーはヤバいので、サービス起動後にログインして削除します。
use mysql
delete from user where user='';
flush privileges;
こうすると次にMySQLにログインする時は「mysql」のみ入力して改行しても受け付けられません。 ので、「mysql -u root -p」でパスワードを入力してログインする事になります。






<link>