《Mysql學(xué)習(xí)mysql服務(wù)1067錯誤多種解決方案分享》要點:
本文介紹了Mysql學(xué)習(xí)mysql服務(wù)1067錯誤多種解決方案分享,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL數(shù)據(jù)庫my.ini在MySQL的目錄,于是在同事機(jī)器上拷貝了一個my.ini拿來修改,并單獨(dú)放在一個地方作為備份.其內(nèi)容如下:
代碼如下:
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=d:/MySQL5.0/
#bind-address=127.0.0.1
datadir=d:/MySQL5.0/data
#language=D:/usr/local/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=d:/MySQL5.0/bin/mysqld-nt.exe
user=root
password=
然后在bin目錄下
mysqld-nt -remove
mysqld-nt -install
net start mysql
ok!
看來最關(guān)鍵的問題,還在于這個my.ini
我看了那MySQL的服務(wù),服務(wù)的my.ini啟動路徑早就設(shè)置好了,是在安裝目錄下的,根本不需要到windows目錄下搞.無奈的是在搜索引擎搜索出來的結(jié)果,基本都是轉(zhuǎn)載的(說的好聽叫轉(zhuǎn)載,不好聽叫采集,更不好聽叫抄襲).經(jīng)過多番周轉(zhuǎn),終于找到一個不同的了.以下為解決辦法:
修改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未支持導(dǎo)致.
其它的參考方法
安裝后MYSQL5后,發(fā)現(xiàn)啟動出錯,有時啟動正常,但加接時馬上出錯.
出錯代碼:1067
解決辦法如下:
1.刪除%windows%/my.ini
2.刪除其它地方的my.ini
3.在mysql安裝目錄下把my-small.ini復(fù)制為my.ini
4.在my.ini最后一行插入:
[mysqld]
#設(shè)置basedir指向mysql的安裝路徑
代碼如下:
basedir=C:\mysql-5.1.11-beta-win32
datadir=C:\mysql-5.1.11-beta-win32data
5.重新啟動...
代碼如下:
C:\mysql-5.1.11-beta-win32bin>net start mysql
MySQL 服務(wù)正在啟動 .
MySQL 服務(wù)無法啟動.
系統(tǒng)出錯.
發(fā)生系統(tǒng)錯誤 1067.
進(jìn)程意外終止.
代碼如下:
C:\mysql-5.1.11-beta-win32bin>mysqld-nt --remove
Service successfully removed.
C:\mysql-5.1.11-beta-win32bin>mysqld-nt --install
Service successfully installed.
C:\mysql-5.1.11-beta-win32bin>net start mysql
MySQL 服務(wù)正在啟動 .
MySQL 服務(wù)已經(jīng)啟動成功.
代碼如下:
C:\mysql-5.1.11-beta-win32bin>net stop mysql
MySQL 服務(wù)正在停止..
MySQL 服務(wù)已成功停止.
解決辦法一:復(fù)制mysql目錄中的一份 my-***.inf 文件到系統(tǒng)的windows目錄中.修改文件名為 my.inf.
然后在[mysqld]代碼區(qū)添加類似的代碼:
代碼如下:
# set basedir to installation path, e.g., c:/mysql
# 設(shè)置為MYSQL的安裝目錄
basedir=D:/Program Files/mysql-5.0.45-win32
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 設(shè)置為MYSQL的數(shù)據(jù)目錄
datadir=D:/Program Files/mysql-5.0.45-win32/data
解決方法二 mysql 1067
錯誤如下:
1、執(zhí)行winmysqladmin,生成my.ini文件
2、mysqld -install 啟動mysql服務(wù)
3、net start mysql 啟動mysql服務(wù)顯示正常
當(dāng)通過mysql -u root -p 連接時候報服務(wù)器沒有啟動的錯誤,察看server服務(wù),確實mysql服務(wù)沒有啟動,手動啟動產(chǎn)生1067錯誤,重新安裝過幾次mysql,錯誤依舊.察看各個配置都沒有錯誤.
我的系統(tǒng)環(huán)境 win2003 mysql版本4.0.12.
解決辦法,將winmysqladmin生成的my.ini拷貝到c:windows下再啟動mysql就一切OK了.
查找Windows目錄下的my.ini文件,如果沒有 將mysql安裝目錄中my-medium.ini復(fù)制為c:windowsmy.ini 重起服務(wù)即可
一個重新安裝的辦法
在mysql的主目錄下my.ini文件中添加
代碼如下:
[WinMySQLServer]
server=c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe
CMD下運(yùn)行:
c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe remove
c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe install
net mysql start
可參是編碼引起的
調(diào)整服務(wù)器的字符集會導(dǎo)致1067錯誤
下列情況會出現(xiàn)1067錯誤:
1.設(shè)置好服務(wù)器的字符集后手支更改(my.ini)服務(wù)器的字符集
2.設(shè)置好服務(wù)器的字符集后,使用MySQLWorkbench.exe 在Server Administration 中更改服務(wù)器的字符集
如何解決這個問題?
使用
代碼如下:
%MySQLInstallPath%bin/MySQLInstanceConfig.exe
來更改字符集,然后重新啟動,在以后使用中,盡量使用上述程序完更改字符集
最近維易
PHP技術(shù)做安全的時候,將mysql低權(quán)限運(yùn)行,也出現(xiàn)了問題,原來是因為先做了安全導(dǎo)致權(quán)限沒有繼承.最后將mysql的權(quán)限加上去就OK了.
上面介紹的大量的關(guān)于mysql服務(wù)1067錯誤的解決方法,我想你的問題己經(jīng)會得到很好的解決了.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/3559.html