バージョン選択

フォーラム

メニュー

オンライン状況

25 人のユーザが現在オンラインです。 (8 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 25
もっと...

サイト内検索

質問 > 管理機能 > mysqldumpで文字コードについての警告文がでます

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nami
投稿日時: 2014/5/9 11:05
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
mysqldumpで文字コードについての警告文がでます
いつもお世話になっております。

EC-CUBEで利用しているDBをmysqldumpでバックアップしたいのですが、下記のような文が表示されます。

mysqldump: Collation 'utf8_general_ci/' is not a compiled collation and is not specified in the '/usr/local/mysql/share/charsets/Index.xml' file

文字コードがコンパイルされていない?みたいなことを言われていると思うのですが、バックアップされたsqlを確認したところ特別文字化けしている箇所はなく何が問題なのかもわかりません。

どなたがご意見いただけないでしょうか。

EC-CUBE 2.13.1
mysql 5.6.14
piropiro
投稿日時: 2014/5/9 11:22
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: mysqldumpで文字コードについての警告文がでます
これは、クライアントのエンコードのUTF-8がコンパイル時に指定されて居なかったので、UTF-8を知らないよという警告だと思います。
バックアップされたsqlに問題がないことを確認したのならば大丈夫だと思います。
Index.xmlファイルにUTF-8 を定義してやれば良さそうです。

またLANG環境変数はUTF-8ですか??
# echo $LANG
を実行したときに
en_US.UTF-8 ならば特に問題ないと思います。
nami
投稿日時: 2014/5/9 11:26
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: mysqldumpで文字コードについての警告文がでます
返信ありがとうございます。

そういっていただけると少し安心です。

ご指摘いただいたIndex.xmlファイルですが下記のように定義はされているのですが。。。

<charset name="utf8">
<family>Unicode</family>
<description>UTF-8 Unicode</description>
<alias>utf-8</alias>
<collation name="utf8_general_ci" id="33">
<flag>primary</flag>
<flag>compiled</flag>
</collation>
<collation name="utf8_bin" id="83">
<flag>binary</flag>
<flag>compiled</flag>
</collation>
</charset>

他、気づいたことがありましたらご意見をお願いいたします。
piropiro
投稿日時: 2014/5/9 11:31
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: mysqldumpで文字コードについての警告文がでます
すみません、
すれ違いに前回の投稿を編集してました。

LANG環境変数はどのような設定ですか??
# echo $LANG
を実行したときに
en_US.UTF-8 ならば特に問題ないと思います。

mysqlの設定か、それを動かす本体(Linux?)の
いずれかに問題があってエラーが表示されているのだと思います。
nami
投稿日時: 2014/5/9 11:48
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: mysqldumpで文字コードについての警告文がでます
ありがとうございます。

LANG環境変数ですが、ご教授していただいた方法で調べたところ

ja_JP.UTF-8

と表示されました。
これだとまずいのでしょうか。。。
piropiro
投稿日時: 2014/5/9 12:07
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: mysqldumpで文字コードについての警告文がでます
そうですね、
English環境に変更すれば
文字化けは起こりません!

http://www.nina.jp/server/redhat/fedora/utf-8.html
とかに、
設定方法など乗ってたりするので
よかったら参考にしてください。
nami
投稿日時: 2014/5/9 13:24
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: mysqldumpで文字コードについての警告文がでます
ご親切に参考サイトまで。。。
ありがとうございます。

試しにやってみたのですが変更しても警告文は表示されてしまいました。
piropiro
投稿日時: 2014/5/9 14:12
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: mysqldumpで文字コードについての警告文がでます
うーむ、
おそらくmysqlの設定ではない気がします。
因みに私は今DUMPをとることに成功しました。
環境はCentOS上にECCUBEを展開して
TERATERMから接続しているというものです。

# locale と入力してください。

私はTERATERMでは日本語表示のためにこのようにしています。
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=

CentOSでは
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

もしTERATERMなどで設定を行っただけでは、
大元の設定ができていないかもしれません。
よかったら確認してみてください!
nami
投稿日時: 2014/5/9 14:30
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: mysqldumpで文字コードについての警告文がでます
ありがとうございます。

ご教授いただいた方法で確認いたしましたが、おっしゃるとおりの結果でした。

piropiroさんと同じように表示されます。。。
piropiro
投稿日時: 2014/5/9 15:30
対応状況: −−−
常連
登録日: 2014/4/25
居住地:
投稿: 56
Re: mysqldumpで文字コードについての警告文がでます
そうですか...
因みに設定変更してから再起動は行いましたか??
次回以降から反映するので、
設定してすぐダンプをとっても
反映されてないためにエラー表示が起こった可能性があります。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,484名です
総投稿数は110,100件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1655
8
red
1570
9
mcontact
1306
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.