2015-06-05 101 views
3

的價值我有WampServer的一個相當新設立了,當我使用源命令,新建一個數據庫:可變TIME_ZONE不能設置爲NULL

source path/to/database.sql 

這一切似乎來充當

Query OK 

除非我得到這個錯誤集結尾:

ERROR 1231 (42000): Variable ‘time_zone’ can’t be set to the value of ‘NULL’ 
ERROR 1231 (42000): Variable ‘sql_mode’ can’t be set to the value of ‘NULL’ 
ERROR 1231 (42000): Variable ‘foreign_key_checks’ can’t be set to the value of ‘NULL’ 
ERROR 1231 (42000): Variable ‘unique_checks’ can’t be set to the value of ‘NULL’ 
ERROR 1231 (42000): Variable ‘character_set_client’ can’t be set to the value of ‘NULL’ 
Query OK, 0 rows affected (0.00 sec) 

ERROR 1231 (42000): Variable ‘collation_connection’ can’t be set to the value of ‘NULL’ 
ERROR 1231 (42000): Variable ‘sql_notes’ can’t be set to the value of ‘NULL’ 

我以前和d建立WAMP環境沒有這些錯誤。

+0

除非您可以粘貼來自有問題的數據庫轉儲的一些代碼,否則這是一個服務器軟件問題, de堆棧溢出的範圍。記住,即使壓縮數據庫轉儲通常只是純文本SQL,因此應該很容易地打開它們並搜索'time_zone'之類的內容。 – tadman

+0

確實無法添加代碼,但這不是數據庫轉儲,我使用源命令加載了數據庫 – Andrew

+0

無論您想調用它,如果可以使用'source'命令將其導入數據庫,它仍然是數據庫轉儲。例如,該文件的*內容*與'time_zone'相關的內容是什麼? – tadman

回答

1

如果您正在運行64位WAMPServer,則64位版本中存在一個小錯誤。

編輯my.ini文件,更改部分從

[wampmysqld] 

前往

[wampmysqld64] 

的標題必須匹配WAMPServer安裝MySQL作爲,並在64位版本的MySQL服務的服務名稱被稱爲wampmysqld64

相關問題