Re: Illegal Collation
Posted by:
Nirav Shah
Date: March 20, 2013 01:10AM
Hello Friends,
Well I have setup another enviornment, where i don't have messedup characterset in replication environment.
Getting replication failed with the statement:
Error 'Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation 'if'' on query. Default database: 'lcs_campus_maii'. Query: 'UPDATE lcs_analytics_dim_class_week cw,
(SELECT WeekNo, NAME_CONST('classid',_utf8'1a4a3f72-a4cb-4b25-b092-c2073ad9f1ef' COLLATE 'utf8_general_ci') class_id, DATE(week_start_date) week_start, DATE(week_end_date) end_date FROM
(SELECT @rownum:=@rownum+1 AS WeekNo, @dt week_start_date,IF(DATEDIFF(@dt,@end_date)< 6,ADDDATE(@dt,6),@end_date) week_end_date, @dt:=IF(DATEDIFF(@dt,@end_date)< 7,ADDDATE(@dt,7),@end_date) FROM
(SELECT * FROM
(SELECT 1
UNION ALL SELECT 1
UNION ALL SELECT 1
UNION ALL SELECT 1
----------------------------------------------------------------------------
Show variables:
----------------------------------------------------------------------------
Find the server details as below:
Variable_name DB1 Value DB2 Value
auto_increment_increment 5 5
auto_increment_offset 3 3
autocommit ON ON
automatic_sp_privileges ON ON
back_log 50 50
basedir /usr /usr
big_tables OFF OFF
binlog_cache_size 32768 32768
binlog_direct_non_transactional_updates OFF OFF
binlog_format STATEMENT STATEMENT
binlog_stmt_cache_size 32768 32768
bulk_insert_buffer_size 8388608 8388608
character_set_client utf8 utf8
character_set_connection utf8 utf8
character_set_database utf8 utf8
character_set_filesystem binary binary
character_set_results utf8 utf8
character_set_server utf8 utf8
character_set_system utf8 utf8
character_sets_dir /usr/share/mysql/charsets/ /usr/share/mysql/charsets/
collation_connection utf8_general_ci utf8_general_ci
collation_database utf8_general_ci utf8_general_ci
collation_server utf8_general_ci utf8_general_ci
completion_type NO_CHAIN NO_CHAIN
concurrent_insert AUTO AUTO
connect_timeout 10 10
datadir /var/lib/mysql/ /var/lib/mysql/
date_format %Y-%m-%d %Y-%m-%d
datetime_format %Y-%m-%d %H:%i:%s %Y-%m-%d %H:%i:%s
default_storage_engine InnoDB InnoDB
default_week_format 0 0
delay_key_write ON ON
delayed_insert_limit 100 100
delayed_insert_timeout 300 300
delayed_queue_size 1000 1000
div_precision_increment 4 4
engine_condition_pushdown ON ON
error_count 0 0
event_scheduler OFF OFF
expire_logs_days 2 2
external_user
flush OFF OFF
flush_time 0 0
foreign_key_checks ON ON
ft_boolean_syntax + -><()~*:\\"&|" + -><()~*:\\"&|"
ft_max_word_len 84 84
ft_min_word_len 4 4
ft_query_expansion_limit 20 20
ft_stopword_file (built-in) (built-in)
general_log OFF OFF
general_log_file /var/lib/mysql/prod.log /var/lib/mysql/prod.log
group_concat_max_len 1024 1024
have_compress YES YES
have_crypt YES YES
have_csv YES YES
have_dynamic_loading YES YES
have_geometry YES YES
have_innodb YES YES
have_ndbcluster NO NO
have_openssl DISABLED DISABLED
have_partitioning YES YES
have_profiling YES YES
have_query_cache YES YES
have_rtree_keys YES YES
have_ssl DISABLED DISABLED
have_symlink YES YES
hostname prod.zone1.db1 prod.zone1.db2
identity 0 0
ignore_builtin_innodb OFF OFF
init_connect SET NAMES utf8 SET NAMES utf8
init_file
init_slave
innodb_adaptive_flushing ON ON
innodb_adaptive_hash_index ON ON
innodb_additional_mem_pool_size 20971520 20971520
innodb_autoextend_increment 8 8
innodb_autoinc_lock_mode 1 1
innodb_buffer_pool_instances 1 1
innodb_buffer_pool_size 1073741824 1073741824
innodb_change_buffering all all
innodb_checksums ON ON
innodb_commit_concurrency 0 0
innodb_concurrency_tickets 500 500
innodb_data_file_path ibdata1:10M:autoextend ibdata1:10M:autoextend
innodb_data_home_dir /var/lib/mysql /var/lib/mysql
innodb_doublewrite ON ON
innodb_fast_shutdown 1 1
innodb_file_format Antelope Antelope
innodb_file_format_check ON ON
innodb_file_format_max Antelope Antelope
innodb_file_per_table OFF OFF
innodb_flush_log_at_trx_commit 1 1
innodb_flush_method
innodb_force_recovery 0 0
innodb_io_capacity 200 200
innodb_large_prefix OFF OFF
innodb_lock_wait_timeout 50 50
innodb_locks_unsafe_for_binlog OFF OFF
innodb_log_buffer_size 8388608 8388608
innodb_log_file_size 5242880 5242880
innodb_log_files_in_group 2 2
innodb_log_group_home_dir /var/lib/mysql /var/lib/mysql
innodb_max_dirty_pages_pct 75 75
innodb_max_purge_lag 0 0
innodb_mirrored_log_groups 1 1
innodb_old_blocks_pct 37 37
innodb_old_blocks_time 0 0
innodb_open_files 300 300
innodb_purge_batch_size 20 20
innodb_purge_threads 0 0
innodb_read_ahead_threshold 56 56
innodb_read_io_threads 4 4
innodb_replication_delay 0 0
innodb_rollback_on_timeout OFF OFF
innodb_rollback_segments 128 128
innodb_spin_wait_delay 6 6
innodb_stats_method nulls_equal nulls_equal
innodb_stats_on_metadata ON ON
innodb_stats_sample_pages 8 8
innodb_strict_mode OFF OFF
innodb_support_xa ON ON
innodb_sync_spin_loops 30 30
innodb_table_locks ON ON
innodb_thread_concurrency 0 0
innodb_thread_sleep_delay 10000 10000
innodb_use_native_aio ON ON
innodb_use_sys_malloc ON ON
innodb_version 1.1.8 1.1.8
innodb_write_io_threads 4 4
insert_id 0 0
interactive_timeout 28800 28800
join_buffer_size 131072 131072
keep_files_on_create OFF OFF
key_buffer_size 268435456 268435456
key_cache_age_threshold 300 300
key_cache_block_size 1024 1024
key_cache_division_limit 100 100
large_files_support ON ON
large_page_size 0 0
large_pages OFF OFF
last_insert_id 0 0
lc_messages en_US en_US
lc_messages_dir /usr/share/mysql/ /usr/share/mysql/
lc_time_names en_US en_US
license GPL GPL
local_infile ON ON
lock_wait_timeout 31536000 31536000
locked_in_memory OFF OFF
log OFF OFF
log_bin ON ON
log_bin_trust_function_creators OFF OFF
log_error /var/lib/mysql/prod.zone1.db1.err /var/lib/mysql/prod.zone1.db2.err
log_output FILE FILE
log_queries_not_using_indexes OFF OFF
log_slave_updates ON ON
log_slow_queries ON ON
log_warnings 1 1
long_query_time 10 10
low_priority_updates OFF OFF
lower_case_file_system OFF OFF
lower_case_table_names 1 1
max_allowed_packet 1073741824 1073741824
max_binlog_cache_size 1.84467E+19 1.84467E+19
max_binlog_size 2998272 2998272
max_binlog_stmt_cache_size 1.84467E+19 1.84467E+19
max_connect_errors 10 10
max_connections 500 500
max_delayed_threads 20 20
max_error_count 64 64
max_heap_table_size 16777216 16777216
max_insert_delayed_threads 20 20
max_join_size 1.84467E+19 1.84467E+19
max_length_for_sort_data 1024 1024
max_long_data_size 1073741824 1073741824
max_prepared_stmt_count 16382 16382
max_relay_log_size 0 0
max_seeks_for_key 1.84467E+19 1.84467E+19
max_sort_length 1024 1024
max_sp_recursion_depth 0 0
max_tmp_tables 32 32
max_user_connections 0 0
max_write_lock_count 1.84467E+19 1.84467E+19
min_examined_row_limit 0 0
multi_range_count 256 256
myisam_data_pointer_size 6 6
myisam_max_sort_file_size 9.22337E+18 9.22337E+18
myisam_mmap_size 1.84467E+19 1.84467E+19
myisam_recover_options OFF OFF
myisam_repair_threads 1 1
myisam_sort_buffer_size 67108864 67108864
myisam_stats_method nulls_unequal nulls_unequal
myisam_use_mmap OFF OFF
net_buffer_length 16384 16384
net_read_timeout 30 30
net_retry_count 10 10
net_write_timeout 60 60
new OFF OFF
old OFF OFF
old_alter_table OFF OFF
old_passwords OFF OFF
open_files_limit 2500 2500
optimizer_prune_level 1 1
optimizer_search_depth 62 62
optimizer_switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on
performance_schema OFF OFF
performance_schema_events_waits_history_long_size 10000 10000
performance_schema_events_waits_history_size 10 10
performance_schema_max_cond_classes 80 80
performance_schema_max_cond_instances 1000 1000
performance_schema_max_file_classes 50 50
performance_schema_max_file_handles 32768 32768
performance_schema_max_file_instances 10000 10000
performance_schema_max_mutex_classes 200 200
performance_schema_max_mutex_instances 1000000 1000000
performance_schema_max_rwlock_classes 30 30
performance_schema_max_rwlock_instances 1000000 1000000
performance_schema_max_table_handles 100000 100000
performance_schema_max_table_instances 50000 50000
performance_schema_max_thread_classes 50 50
performance_schema_max_thread_instances 1000 1000
pid_file /var/lib/mysql/prod.zone1.db1.pid /var/lib/mysql/prod.zone1.db2.pid
plugin_dir /usr/lib64/mysql/plugin /usr/lib64/mysql/plugin
port 3306 3306
preload_buffer_size 32768 32768
profiling OFF OFF
profiling_history_size 15 15
protocol_version 10 10
proxy_user
pseudo_thread_id 32405 28958
query_alloc_block_size 8192 8192
query_cache_limit 1048576 1048576
query_cache_min_res_unit 4096 4096
query_cache_size 16777216 16777216
query_cache_type ON ON
query_cache_wlock_invalidate OFF OFF
query_prealloc_size 8192 8192
rand_seed1 0 0
rand_seed2 0 0
range_alloc_block_size 4096 4096
read_buffer_size 1048576 1048576
read_only OFF OFF
read_rnd_buffer_size 4194304 4194304
relay_log
relay_log_index
relay_log_info_file relay-log.info relay-log.info
relay_log_purge ON ON
relay_log_recovery OFF OFF
relay_log_space_limit 0 0
report_host
report_password
report_port 3306 3306
report_user
rpl_recovery_rank 0 0
secure_auth OFF OFF
secure_file_priv
server_id 1 2
skip_external_locking ON ON
skip_name_resolve OFF OFF
skip_networking OFF OFF
skip_show_database OFF OFF
slave_compressed_protocol OFF OFF
slave_exec_mode STRICT STRICT
slave_load_tmpdir /tmp /tmp
slave_net_timeout 3600 3600
slave_skip_errors OFF OFF
slave_transaction_retries 10 10
slave_type_conversions
slow_launch_time 2 2
slow_query_log ON ON
slow_query_log_file /var/lib/mysql/prod-slow.log /var/lib/mysql/prod-slow.log
socket /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock
sort_buffer_size 1048576 1048576
sql_auto_is_null OFF OFF
sql_big_selects ON ON
sql_big_tables OFF OFF
sql_buffer_result OFF OFF
sql_log_bin ON ON
sql_log_off OFF OFF
sql_low_priority_updates OFF OFF
sql_max_join_size 1.84467E+19 1.84467E+19
sql_mode
sql_notes ON ON
sql_quote_show_create ON ON
sql_safe_updates OFF OFF
sql_select_limit 1.84467E+19 1.84467E+19
sql_slave_skip_counter 0 0
sql_warnings OFF OFF
ssl_ca
ssl_capath
ssl_cert
ssl_cipher
ssl_key
storage_engine InnoDB InnoDB
sync_binlog 0 0
sync_frm ON ON
sync_master_info 0 0
sync_relay_log 0 0
sync_relay_log_info 0 0
system_time_zone UTC UTC
table_definition_cache 400 400
table_open_cache 256 256
thread_cache_size 8 8
thread_concurrency 8 8
thread_handling one-thread-per-connection one-thread-per-connection
thread_stack 262144 262144
time_format %H:%i:%s %H:%i:%s
time_zone SYSTEM SYSTEM
timed_mutexes OFF OFF
timestamp 1363762940 1363762955
tmp_table_size 16777216 16777216
tmpdir /tmp /tmp
transaction_alloc_block_size 8192 8192
transaction_prealloc_size 4096 4096
tx_isolation REPEATABLE-READ REPEATABLE-READ
unique_checks ON ON
updatable_views_with_limit YES YES
version 5.5.15-log 5.5.15-log
version_comment MySQL Community Server (GPL) MySQL Community Server (GPL)
version_compile_machine x86_64 x86_64
version_compile_os Linux Linux
wait_timeout 28800 28800
warning_count 0 0
----------------------------------------------------------------------------