MySQL †Windows XP にインストール †個人使用なら "MySQL Community Server" で。 ちなみに、
です。 ダウンロードしたらインストーラ起動。
試しにつないでみる。 「スタート」→「プログラム」→「MySQL」→「MySQL Server X.X」→「MySQL Command Line Client」 から、インストール時に設定したパスワードを入力してつないでみる。 mysql> というプロンプトが現れたらログイン成功(インストール成功)。 うまくいかない場合... †「サービス」画面で「MySQL」サービスの状態を確認。開始してなかったら「開始」で。 MySQL 4.x 以降を CSE で使う †いろいろなDBに接続できる便利ツール Common SQL Environment (CSE) そのCSEも MySQL にはバージョン3までしか対応していない。 ということで、ODBC接続を利用する。 次のサイトからMySQLのODBCドライバを取得。 これをインストール。 Windowsキー+R で odbcad32 を起動。(ODBCの設定画面) 「Connect Options」タブの「Character Set」を「sjis」にする。 これで CSE を起動。 「DBMS」は「MySQL」ではなく「ODBC汎用」を選択して、 上記で作成した接続名を指定して接続。 日本語が化けるときの解決策 †以下は MySQL 5.0x での試行錯誤記録。 設定ファイルをいじる †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 クライアント側で設定を変更する †以下は、クライアントとの送受信の文字コードを設定する例。 SET character_set_client = sjis; SET character_set_results = sjis; MySQL 4.x 以降はデフォルトで DB 自体は utf8 で作られるらしいが、 こうしておけば、クライアント側からは sjis の DB を扱っているようにみえる。 ビープ音を消す †warnigのたびにピーピーうるさいので、それを消す方法。 起動引数をつける †起動引数に "-b" をつける。 C:\> mysql -b そういうショートカット(バッチ)を作っておくと便利。 mysql -b -u ユーザー名 -pパスワード みたいな。 設定ファイルを編集 †my.conf(Windowsは my.ini)次の項を追加。 [mysql] set-variable=no-beep Windows の設定を変える †
|