mysqlデータベースの接続照合を変更するにはどうすればよいですか?Mysqlの接続照合順序を変更するには
私は、ストアドプロシージャを実行すると、私はエラーが発生し、Ubuntuの中で14
をMySQLのワークベンチ5.5とMySQL 5.5を使用しています:
エラーコード:照合順序の1267違法ミックス(utf8_general_ciを、操作のためのIMPLICIT)及び(utf8_unicode_ci内、IMPLICIT)「=」
私は
を改正することで一時ソリューションを持っているインターネット、かかわらず、検索していますCOLLATE utf8_unicode_ci;
ストアドプロシージャ
しかし、この問題は今後すべてのストアドプロシージャで修正したいと考えています。私は見つけました
これを返す。私はutf8_unicode_ci
にutf8_general_ci
を変更する方法
collation_connection utf8_general_ci
collation_database utf8_unicode_ci
collation_server latin1_swedish_ci
?
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
これはにあなたの照合変数を変更します:あなたのmy.cnf
に
まず、あなたのMySQL Workbenchのバージョンがあまりにも古いです。再試行する前に更新してください。 – Raptor
エラーメッセージを受け取ったクエリと、関連するテーブルのための 'SHOW CREATE TABLE'を見てみましょう。また、 'SHOW VARIABLES LIKE 'char%';'も表示します。 –