なんとか、インストールは完了した。
しかし、実際にデータをインサートして、コマンドプロンプトからselect文を流すと、
「あの文字化け」が。
対応策:
mysqlからselect文を実行する前に、次の文を実行する。
set names sjis
たった、これだけのこと。
原因:
コマンドプロンプトは、windowsだけあって、sjisで文字コードを解釈して
いる。
DBには、汎用性も考え、utf8でデータベース及び、テーブルを作成した。
ということで、いつもながら気が利かないMicrosoftの機能だけあって、
自動的にsjisへ変換してくれない。
ということで、set names命令でsjisへ変換してから表示してね!と、
教えなくては ならなかった。
他:
コマンドプロンプトは、sjisを理解するものであることは想定していた
ので、 コマンドプロンプト側で、utf8を解釈することができないかと
調べたが、だめだった。
javaから、JDBCを使ってコマンドプロンプトに表示させると
問題が生じなかった。 これは、JDBCドライバのほうで自動的に変換
してくれているのかな? と思って。
con = DriverManager.getConnection( "jdbc:mysql://localhost/ChangeInfoDB?useUnicode=true&characterEncoding=Shift_JIS, ほにゃらほにゃら
しかし、Shift_JISをlatin1にしても文字化けしなかった。
なぜ? 文字化けを期待していたのだが。。。
これ以上深追いしても、先に進まないので、これにて。。。

カスタム検索
2009年4月16日木曜日
2009年4月15日水曜日
2009年4月14日火曜日
install trouble of MySQL on the Windows Vista Home Basic
MySQL5.1や5.0をVista Home Basicへインストールしたが、コンフィグレーションで
MySQLがスタートできなかった。
結論:
1、Vistaによるセキュリティがデフォールトで強いのが原因であった。
2、5.0のessentialのみでインストール成功。
3、インストーラーを起動する際に、コマンドプロンプトから管理者
モードで実行。
4、インストーラでの作業では、どうしてもsecurity settingsにて
エラーが出るので、とりあえずキャンセルし、configurationは別途実行。
対策:
1、コントロールパネルからユーザアカウントiconを選択し、
「ユーザアカウント制御の有効化または無効化」にて、無効化する事で、
解決。
2、essentialをdownloadする
3、コマンドプロンプトiconを右クリックし、「管理者として実行」を選択
>msiexec /i mysql-essential-5.0.77-win32.msi
4、 1st -> cancel the installer with clicking the 'Cancel' box
2nd -> start 'MySQL Server Instance Config Wizard' icon on the start menu
現象:
インストーラが提供するwizardを進めていくと、コンフィグレーションを
する画面に切り替わる。 しかし、サービスを立ち上げる画面にて実行
しても、 サービスが起動できない、旨のエラーに陥る。
windowsサービス画面にて確認すると、立ち上がっているし、そこからは
上げ下げができる。 しかし、いざ確認しようとすると、
mysqladmin -u root -p ping
アクセスできない。 と、コンパネ上で表示される。
感想:
とにかく、Vistaは使いずらい。
いいかげん、windowsは卒業したい。 とはいえ、Macはお遊びには
良さそうだが、各ソフトウェアの実験には向いていないし。
MySQLがスタートできなかった。
結論:
1、Vistaによるセキュリティがデフォールトで強いのが原因であった。
2、5.0のessentialのみでインストール成功。
3、インストーラーを起動する際に、コマンドプロンプトから管理者
モードで実行。
4、インストーラでの作業では、どうしてもsecurity settingsにて
エラーが出るので、とりあえずキャンセルし、configurationは別途実行。
対策:
1、コントロールパネルからユーザアカウントiconを選択し、
「ユーザアカウント制御の有効化または無効化」にて、無効化する事で、
解決。
2、essentialをdownloadする
3、コマンドプロンプトiconを右クリックし、「管理者として実行」を選択
>msiexec /i mysql-essential-5.0.77-win32.msi
4、 1st -> cancel the installer with clicking the 'Cancel' box
2nd -> start 'MySQL Server Instance Config Wizard' icon on the start menu
現象:
インストーラが提供するwizardを進めていくと、コンフィグレーションを
する画面に切り替わる。 しかし、サービスを立ち上げる画面にて実行
しても、 サービスが起動できない、旨のエラーに陥る。
windowsサービス画面にて確認すると、立ち上がっているし、そこからは
上げ下げができる。 しかし、いざ確認しようとすると、
mysqladmin -u root -p ping
アクセスできない。 と、コンパネ上で表示される。
感想:
とにかく、Vistaは使いずらい。
いいかげん、windowsは卒業したい。 とはいえ、Macはお遊びには
良さそうだが、各ソフトウェアの実験には向いていないし。
登録:
投稿 (Atom)