Mysql バージョン4.1.7 WINバージョンのmy.ini設定についてのご教授をお願いします

このQ&Aのポイント
  • Mysql バージョン4.1.7 WINバージョンをインストールしました。文字コードがバラバラになっており、my.iniで全てsjisに設定したいが、設定項目が見当たらない状況です。
  • 文字コードがバラバラになっているMysql バージョン4.1.7 WINバージョンをインストールしましたが、my.iniで文字コードを統一する方法が分かりません。
  • Mysql バージョン4.1.7 WINバージョンで文字コードの設定をmy.iniで変更したいのですが、どの項目を編集すれば良いか分かりません。ご教授お願いします。
回答を見る
  • ベストアンサー

my.iniの設定について

Mysql バージョン4.1.7 WINバージョンをインストールしました。 コマンドプロンプトでstatusを見てみると、 Server characterset: latin1 Db characterset: sjis Client characterset: sjis Conn. characterset: latin1 というふうに、文字コードがバラバラになっています。 これをmy.iniですべてsjisに設定しようと思ったので すが、設定する項目がありません。追加しようにもさ っぱり分からない状態です。どなたかご教授下さい。 よろしくお願いします。

  • MySQL
  • 回答数1
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 自信ないですが、これを試してみてください。 c:\WINNT\my.iniに、下記のように書いてみてください。 [mysqld] basedir=C:/mysql #bind-address=10.146.133.80 datadir=C:/mysql/data #language=C:/mysql/share/your language directory #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16M default-character-set=sjis [WinMySQLadmin] Server=C:/mysql/bin/mysqld-max-nt.exe user=**** password=**** default-character-set=sjis [mysql] default-character-set=sjis [client] default-character-set=sjis [mysqldump] default-character-set=sjis ---- 僕の環境では、とりあえずこれでうまくいっています。お試しを!

関連するQ&A

  • MySQL5.0の文字コードが変更できずに困っています。

    MySQL5.0の文字コードが変更できずに困っています。 環境は全てWindowsXPのローカルで動かしています。 インストール直後、statusコマンドで確認したところ、 Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1 となっていました。 次に、C:\Program Files\MySQL\MySQL Server 5.0内のmy.iniを [client] default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis [mysqld] default-character-set=sjis としてMySQLを再起動してみたのですが、 Server characterset: latin1 Db characterset: latin1 Client characterset: sjis Conn. characterset: sjis で、ServerとDbが変わらず、このままではINSERT文などで日本語をいれることが出来ません。 どなたかご教示お願いします。

    • ベストアンサー
    • MySQL
  • my.iniを書き換えても文字化けが解消されません。

    MySQL5.1をWindowsVistaにインストールし、コマンドプロンプト上で実行しているのですが、日本語の文字化けが解消されません。 自分なりに調べ、下記ののように設定しましたが手詰まりになってしまいましたので、どなたか知恵を貸してください。 my.iniを以下のように変更 [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis [mysqld] default-character-set=sjis character_set_server=sjis skip-character-set-client-handshake 起動時のステータス mysql> status; Server characterset: sjis Db characterset: sjis Client characterset: sjis Conn. characterset: sjis mysql> show variables like "char%"; character_set_client sjis character_set_connection sjis character_set_database sjis character_set_filesystem binary character_set_results sjis character_set_server sjis character_set_system utf8 コマンドプロンプトの文字コード Shift-JIS

  • my.ini 内を変更しても文字化けがなおらない

    my.ini 内の [mysql]、[mysqld]、[mysqldump] の部分を変更したのですが、文字化けが直りません。 文字化けします。 対応:my.ini 内の [mysql]、[mysqld]、[mysqldump] の部分 ↓ [mysqld] default-character-set=utf8 skip-character-set-client-handshake [mysqldump] default-character-set=utf8 [mysql] default-character-set=utf8 に変更しましたが コマンドプロンプトで mysqlに接続後、statusと打ち込んで状態を確認しても Client characterset:latin1 Server characterset:latin1 となったままです。 とうすればよろしいでしょうか? 何卒よろしくお願い致します。

  • XAMPPの日本語設定

    お世話になっております。 XAMPP1.7.1のMYSQL5.1.33のsjis日本語化でトラブっています。 このサイトの質問番号3124108等や、 http://www.adminweb.jp/xampp/mysql/index4.html http://allabout.co.jp/internet/database/closeup/CU20080616A/index.htm 等いくつかのサイトを見て設定したのですがうまくいきません。 my.iniの35行付近に character-set-server = sjis #collation-server = latin1_general_ci skip-character-set-client-handshake 上記の設定でもだめでした。このバージョンでは言語の設定に関する項目はmy-example.iniに記されています。my-example.iniを修正してmy.iniにしたり、my.iniに上記項目を書き足したりしてみましたがダメでした。mysqlを再スタートし、ログインしstatusコマンドで状態を確認するとserver characterset:等以下がすべてsjisではなくlatin1表示です。ご教授よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • ODBC接続で全角文字が文字化け

    MySQL⇒MS-ACCESSのODBC接続で文字化けが発生してます。 ■MySQL 5.0.27 ■MyODBC 3.51.19 ■MS-ACCESS 2000 (Windows2000) ○my.cnfの設定 [mysqld] skip-character-set-client-handshake [mysqld_safe] skip-character-set-client-handshake [ODBC] default-character-set=sjis [client] default-character-set=sjis ○status Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1 ▽試したこと ・Initial Statement に set names 'sjis' を設定 ・Character Set sjis、ujis、latin1 それぞれを指定 半角文字は大丈夫ですが、全角文字になると「??????????」と表示されています。 MySQL+PHPでは問題なく使えます。 解決方法分かる方アドバイスお願い致します。

    • ベストアンサー
    • MySQL
  • MySQL4.1における文字化けについて

    WindowsXPにてMySQL4.1.12aをインストールしました。 JDBCにて、 Class.forName("com.mysql.jdbc.Driver").newInstance(); String connStr = "jdbc:mysql:///databasename?user=root&password=pass" + "&useUnicode=true&characterEncoding=Shift_JIS"; とし、insertでCSVファイルから特定の項目を追加していくということをしました。 clientにてselectしてみたら、2バイト文字がすべて 「?」に変わっていました。 my.iniにて [mysqld] default-character-set = sjis [client] default-character-set = sjis [mysql] default-character-set = sjis を追加していますが、 statusで見ると mysql> status -------------- mysql Ver 14.7 Distrib 4.1.12a, for Win32 (ia32) Connection id: 1 Current database: shop Current user: root@localhost SSL: Not in use Using delimiter: ; Server version: 4.1.12a-nt Protocol version: 10 Connection: localhost via TCP/IP Server characterset: sjis Db characterset: utf8 Client characterset: latin1 Conn. characterset: latin1 TCP port: 3306 Uptime: 30 sec となっています。 utf8、latin1というのが文字化けの原因でしょうか。 対策方法をご教授お願いいたします。

    • ベストアンサー
    • MySQL
  • mysqlの文字コードの変更方法について教えてください。

    /etc/my.cnfの[mysqld]と[mysql]にdefault-character-set = utf8を 追記したのですが、statusで確認すると Server characterset: latin1 Db characterset: latin1 Client characterset: utf8 Conn. characterset: utf8 とサーバー側の文字コードが変更できていません。 ネットや本で調べてみたのですがわからず、困っております。 どなたか分かる方よろしくお願いいたします。

  • sjisを使いたい!

    Linux(RedHat9)上のMySQL(ver 4.1.7)でsjisを使いたいのに使えなくて困っています。MySQLは標準でlatin1に指定されているので、日本語を用いたいため、sjisに変えようと思いました。よって、my.cnfの[mysqld]、[mysqldump]、[mysql]それぞれにdefault character set=sjisと記述したのですが、そうするとMySQLが起動できなくなりました。何故かと思い、上記の記述をやめて幾つか調べました。とりあえずmysql> status;では Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1 そしてmysql> show character set;をしてみると、 Charsetの中に、ujisもsjisも入っていませんでした。よって、このMySQLがサポートしていないsjisを設定ファイルに記述しても起動できなくなる訳です。 他のどのPCのMySQLにもsjisなどは当たり前のように入って いるのに・・。 mysql> set character set sjis;や mysql> set names sjis;とやっても、以下のエラー。 ERROR 1115 (42000): Unknown character set: 'sjis' このMySQLの状態を調べるため、mysql> show variables ike 'char%';とすると、 Variable_name | Value character_set_client | latin1 character_set_connection | latin1 character_set_database | latin1 character_set_results | latin1 character_set_server | latin1 character_set_system | utf8 character_sets_dir | /usr/local/mysql/share/mysql/charsets/ となっています。このような状況で、どうやったらこの MySQLはsjisを使えることができるようになるでしょうか。 どなたかお気づきの点でもあればアドバイスよろしくお願いします。m(_ _)m

    • ベストアンサー
    • MySQL
  • my.cnf と my.ini の違い

    my.cnf と my.ini の違いがよく分かりません。 これらは同じものでしょうか? 最近、XAMPPを使用しており、以前に単独で入れたMySQLが不要になったのでアンインストールしたところ、XAMPPのMySQLのコマンドプロンプトからの操作が文字化けしてしまい、 ・my.cnf の [mysql] default-character-set=sjis ・chcp 65001 ・SET NAMES sjis 等を試して、丸一日格闘しましたが、解決せず、しかたなく再度単独でMySQLを入れて、パスを通し、my.ini に default-character-set=sjis 指定してやると文字化けが直りました。 問題は解決したのですが、使用していないMySQLが入っているので、気持ち悪いです。 my.ini は my.cnf より強いのですか? XAMPP内には、my.cnf しかないですが、これを、my.ini に変更することはできますか?

  • MySQLの文字コード変換

    XAMPP 1.7.1をダウンロードしてMySQL5.1.33をいじってるんですが defaultの文字コードをlatin1からutf8への変更がどうしてもできません。 \XAMPP\mysql\binにあるmy.iniに以下の記述をしました。 [client] default-character-set=utf8 [mysqld] default-character-set=utf8 skip-character-set-client-handshake [mysqldump] default-character-set=utf8 [mysql] default-character-set=utf8 ネットで調べると以上の方法で解決できるとなっていたんですが記述後、再起動してstatusをしてもServer characterset,Db characterset,Client characterset,Conn. charactersetすべてlatin1のままです。 どなたか解決できる方がいましたら是非ともご教授ねがいます。

    • ベストアンサー
    • MySQL