#freeze
 * 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]
 
 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)
 
 

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS