XAMPP MySQL服务器崩溃并显示SQL查询错误消息:SET CHARACTER SET 'utf8';
我在Apache Friends Support Forum尝试过搜索,我是XAMPP的新手,我正面临这个问题,所以。我应该在哪里更改/运行查询。
文件«D:\ xampp \ mysql \ bin \ my.ini
## UTF 8 Settings
init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
character_sets-dir="D:/xampp/mysql/share/charsets"
答案 0 :(得分:0)
首先停止Xammp服务器 然后添加my.ini文件
character_set_database=utf8
character_set_server=utf8
然后开始
FOR php你应该编辑
AddDefaultCharset utf-8
在htaccess文件中
答案 1 :(得分:0)
非问题。
ERROR 2006 (HY000): MySQL server has gone away
不是由任何SET
引起的,而是由超时引起的。你让连接闲置的时间太长了。它可能重新连接,一切都很好。
例如(我的连接在大约15个小时内没有被触及,如提示所见):
18:57:12 wamp [try] 46> SET CHARACTER SET 'utf8';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 1935
Current database: try
Query OK, 0 rows affected (0.17 sec)
09:41:29 wamp [try] 47> SET CHARACTER SET 'utf8';
Query OK, 0 rows affected (0.00 sec)
答案 2 :(得分:0)
在default_charset = "UTF-8"
文件中取消评论PHP的默认字符集D:\xampp\php\php.ini
之后。它工作正常。
; PHP's built-in default is text/html
; http://php.net/default-mimetype
default_mimetype = "text/html"
; PHP's default character set is set to empty.
; http://php.net/default-charset
;default_charset = "UTF-8"
在D:\xampp\mysql\bin\my.ini
文件
## UTF 8 Settings
#init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
character_sets-dir="D:/xampp/mysql/share/charsets"