程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 再說MySQL 1067錯誤

再說MySQL 1067錯誤

編輯:MySQL綜合教程

 

前些天我電腦安裝了MySQL5.5 (Windows 2k3 server 下),一直用的不錯,不過我將它設置為手動啟動,今天就啟動不了了,在網上找了一堆解決方法都沒有效果,重新安裝還是啟動不了,網上的解決方法都大致相 同,(基本上是來回copy 罷了),無法只好自己解決之。

 

反復的想這兩天的操作,突然想到了我昨天安裝了個QSoft的RamDisk的工具,是不是它在做怪,不應該呀!對了,我動了系統的環境變量,將它指定到了RamDisk生成的盤符的一個文件夾中了,改回來試試吧,

 

 

 

重新net start mysql

 

 

噢,啟動成功了!

 

所以我做了如下推斷:

1.MySQL 會使用windows的系統環境變量,也就是說MySQL啟動時會在C:\windows\Temp下產生臨時文件

2.如果安裝MySQL後,系統環境變量有變動,MySQL將無法啟動,錯誤代碼1067.

3.安裝MySQL之前,系統變量有變動的,MySQL可能會正常啟動(沒有做過測試)

4.如果第3種情況可以正常啟動,則一定可以通過更改配置文件的方式來指定MySQL啟動時臨時文件生成的路徑。(要將臨時文件指定到RamDisk會大幅度提高性能,我已將浏覽器和VS2010的臨時文件都指定到那裡了)

 

 

二、調整服務器的字符集會導致1067錯誤

下列情況會出現1067錯誤:

1.設置好服務器的字符集後手支更改(my.ini)服務器的字符集

2.設置好服務器的字符集後,使用MySQLWorkbench.exe 在Server Administration 中更改服務器的字符集

 

如何解決這個問題?

使用%MySQLInstallPath%bin/MySQLInstanceConfig.exe來更改字符集,然後重新啟動,在以後使用中,盡量使用上述程序完更改字符集

摘自 doz的博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved