* MySQL [#s2fa2fa1] - [[日本MySQLユーザ会:http://www.mysql.gr.jp/]] - [[MySQL.com:http://www.mysql.com/]] ** Windows XP にインストール [#r0a55338] - [[MySQL 公式:http://www-jp.mysql.com/]] -- [[Download:http://dev.mysql.com/downloads/]] 個人使用なら "MySQL Community Server" で。 ちなみに、 - Windows Essentials (x86) は .msi - Windows ZIP/Setup.EXE (x86) は .zip で 展開すると setup.exe - Without installer (unzip in C:\) は 知らん です。 ダウンロードしたらインストーラ起動。 + サーバ設定までずっと「Next」。 + configuration type の選択では「Detailed Configuration」で「Next」。 + database useage の選択では「Multifunctional Database」で「Next」。 + default character set の選択では「Best Support for Multilingualism」で「Next」。 + Windows options は次のように設定。 -- 「Install As Windows Service」 は On。 -- 「Launch the MySQL Server automaticaly」は サービス自動起動がイヤなら Off。 -- 「Include Bin Directory in Windows PATH」は On。 + security options は次のように設定。 -- 「Modify Security Settings」を On。 --- root のパスワードを2回入力。 -- 「Enable root access from remote machines」を Off。 + 上記以外は全てデフォルトで「Execute」(でいけるはず)。 試しにつないでみる。 「スタート」→「プログラム」→「MySQL」→「MySQL Server X.X」→「MySQL Command Line Client」 から、インストール時に設定したパスワードを入力してつないでみる。&br; (若しくは、 cmd から "mysql -u root -p(インストール時に設定したパスワード)") mysql> というプロンプトが現れたらログイン成功(インストール成功)。 *** うまくいかない場合... [#jd017b49] 「サービス」画面で「MySQL」サービスの状態を確認。開始してなかったら「開始」で。 ** MySQL 4.x 以降を CSE で使う [#sbde6b7e] いろいろなDBに接続できる便利ツール [[Common SQL Environment (CSE):http://www.hi-ho.ne.jp/tsumiki/]] そのCSEも MySQL にはバージョン3までしか対応していない。 ということで、ODBC接続を利用する。 次のサイトからMySQLのODBCドライバを取得。 - [[MySQL Connector/ODBC 3.51 Downloads:http://dev.mysql.com/downloads/connector/odbc/3.51.html]] これをインストール。 Windowsキー+R で odbcad32 を起動。(ODBCの設定画面) 「Connect Options」タブの「Character Set」を「sjis」にする。 これで CSE を起動。 「DBMS」は「MySQL」ではなく「ODBC汎用」を選択して、 上記で作成した接続名を指定して接続。 ** 日本語が化けるときの解決策 [#yad0e8e8] 以下は MySQL 5.0x での試行錯誤記録。 *** 設定ファイルを疑う [#i7cf5616] *** 設定ファイルをいじる [#i7cf5616] status コマンドで現在の設定を確認する。 mysql> status; 文字コードの設定を確認する。 mysql> show variables like 'character\_set\_%'; 上記結果を参考に my.conf(my.ini)の以下の項目をいろいろ変えてみる。 [client] default-character-set=sjis [mysql] default-character-set=sjis [mysqld] default-character-set=sjis 次の項目を追加してみる。 [mysqld] # 起動時の文字セットを設定 init-connect=SET NAMES sjis 次の項目を追加してみる。 [mysqld] # 文字コード変換をしない skip-character-set-client-handshake クライアント側で設定を変更する。 *** クライアント側で設定を変更する [#zdd0baf1] 以下は、クライアントとの送受信の文字コードを設定する例。 SET character_set_client = sjis; SET character_set_results = sjis; MySQL 4.x 以降はデフォルトで DB 自体は utf8 で作られるらしいが、 こうしておけば、クライアント側からは sjis の DB を扱っているようにみえる。 ** ビープ音を消す [#tab0778f] warnigのたびにピーピーうるさいので、それを消す方法。 *** 起動引数をつける [#c0f2b172] 起動引数に "-b" をつける。 C:\> mysql -b そういうショートカット(バッチ)を作っておくと便利。 mysql -b -u ユーザー名 -pパスワード みたいな。 *** 設定ファイルを編集 [#n25b7f67] my.conf(Windowsは my.ini)次の項を追加。 [mysql] set-variable=no-beep *** Windows の設定を変える [#o21e6124] + Windowsキー + R で「compmgmt.msc」を指定。&br; 管理ツールの「コンピュータの管理」コンソール。 + 「デバイスマネージャ」を選択し、メニューの「表示」→「非表示のデバイスの表示」を選択。 + 「プラグ アンド プレイではないドライバ」にある「Beep」のプロパティを開く。 + 「現在の状態」タブで「停止」を選択。 + 「スタートアップ」の「種類」を「無効」に。 ----- [[MLEXP. Wiki]] #googleads(1,1)