今天幫朋友配置MySQL伺服器,竟然啟動不了服務,老是說1067錯誤,非常鬱悶!
這時候搜尋引擎就發揮作用了,不過搜尋出來的結果都是一樣的,說什麼在windows目錄下搞什麼my.ini檔案。
以下是原文:
尋找系統windows目錄下的my.ini檔案,編輯內容(如果沒有該檔案,則建立一個),至少包含basedir,datadir這兩個基本的配置。
[mysqld]
# set basedir to installation path, e.g., c:/mysql
# 設定為MYSQL的安裝目錄
basedir=D:/www/WebServer/MySQL
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 設定為MYSQL的資料目錄
datadir=D:/www/WebServer/MySQL/data
另外,要主意
[WinMySQLadmin]
Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe
user=root
password=xxxxxxxx
#以上是設定WinMySQLadmin的配置
[Client]
user=root
password=xxxxxxxx
靠,亂來!我看了那MySQL的服務,服務的my.ini啟動路徑早就設定好了,是在安裝目錄下的,根本不需要到windows目錄下搞。無奈的是在搜尋引擎搜尋出來的結果,基本都是轉載的(說的好聽叫轉載,不好聽叫採集,更不好聽叫抄襲)。經過多番周轉,終於找到一個不同的了。以下為解決辦法:
修改my.ini中
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
將"INNODB“修改"MYISAM"為:
default-storage-engine=MYISAM
主要還是因為,使用的版本對INNODB未支援導致。
按照他說的,問題果然解決了!
後來我在我電腦中安裝MySQL,也出現了同樣的問題,但嘗試了這種方法,竟然不行,後來我完全卸載,再重新安裝,又可以了。
具體問題不清楚,總之如果以上三個方法都不行的話,那我也無語了!!