mysql5.6运行一段时间之后网站页面出现乱码,怎么都打不开,经过排查之后,知道是数据库默认字符集出问题了,在此分享给大家经验。
在mysql5.6配置文件:my.ini 找到:
添加如下内容:
[client] # Client characterset and Connection characterset default-character-set=utf8 [mysqld] # Server characterset and Database characterset character_set_server=utf8
这个是我全部配置:
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [mysqld] #skip-grant-tables # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 256M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. basedir="D:/SOFT_PHP_PACKAGE/mysql5.6/" datadir="D:/SOFT_PHP_PACKAGE/mysql5.6/Data/" port = 3306 [client] # Client characterset and Connection characterset default-character-set=utf8 [mysqld] # Server characterset and Database characterset character_set_server=utf8 default-storage-engine=MyISAM max_connections = 3000 max_user_connections=1000 max_connect_errors = 30 table_open_cache = 4096 max_allowed_packet = 32M max_heap_table_size = 128M key_buffer_size=256m query_cache_type= 1 symbolic-links=0 #skip-name-resolve read_buffer_size = 8M read_rnd_buffer_size = 64M sort_buffer_size = 16M join_buffer_size = 16M thread_cache_size = 16 thread_concurrency = 8 thread_stack = 512K query_cache_size = 128M query_cache_limit = 4M innodb_file_per_table # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION