mysql服務(wù)1067錯(cuò)誤多種解決方案分享
my.ini在MySQL的目錄,于是在同事機(jī)器上拷貝了一個(gè)my.ini拿來(lái)修改,并單獨(dú)放在一個(gè)地方作為備份。其內(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!
看來(lái)最關(guān)鍵的問(wèn)題,還在于這個(gè)my.ini
我看了那MySQL的服務(wù),服務(wù)的my.ini啟動(dòng)路徑早就設(shè)置好了,是在安裝目錄下的,根本不需要到windows目錄下搞。無(wú)奈的是在搜索引擎搜索出來(lái)的結(jié)果,基本都是轉(zhuǎn)載的(說(shuō)的好聽(tīng)叫轉(zhuǎn)載,不好聽(tīng)叫采集,更不好聽(tīng)叫抄襲)。經(jīng)過(guò)多番周轉(zhuǎn),終于找到一個(gè)不同的了。以下為解決辦法:
修改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
主要還是因?yàn)?,使用的版本?duì)INNODB未支持導(dǎo)致。
其它的參考方法
安裝后MYSQL5后,發(fā)現(xiàn)啟動(dòng)出錯(cuò),有時(shí)啟動(dòng)正常,但加接時(shí)馬上出錯(cuò)。
出錯(cuò)代碼: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.重新啟動(dòng)。。。
C:\mysql-5.1.11-beta-win32bin>net start mysql
MySQL 服務(wù)正在啟動(dòng) .
MySQL 服務(wù)無(wú)法啟動(dòng)。
系統(tǒng)出錯(cuò)。
發(fā)生系統(tǒng)錯(cuò)誤 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ù)正在啟動(dòng) .
MySQL 服務(wù)已經(jīng)啟動(dò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ū)添加類(lèi)似的代碼:
# 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
錯(cuò)誤如下:
1、執(zhí)行winmysqladmin,生成my.ini文件
2、mysqld -install 啟動(dòng)mysql服務(wù)
3、net start mysql 啟動(dòng)mysql服務(wù)顯示正常
當(dāng)通過(guò)mysql -u root -p 連接時(shí)候報(bào)服務(wù)器沒(méi)有啟動(dòng)的錯(cuò)誤,察看server服務(wù),確實(shí)mysql服務(wù)沒(méi)有啟動(dòng),手動(dòng)啟動(dòng)產(chǎn)生1067錯(cuò)誤,重新安裝過(guò)幾次mysql,錯(cuò)誤依舊。察看各個(gè)配置都沒(méi)有錯(cuò)誤。
我的系統(tǒng)環(huán)境 win2003 mysql版本4.0.12。
解決辦法,將winmysqladmin生成的my.ini拷貝到c:windows下再啟動(dòng)mysql就一切OK了。
查找Windows目錄下的my.ini文件,如果沒(méi)有 將mysql安裝目錄中my-medium.ini復(fù)制為c:windowsmy.ini 重起服務(wù)即可
一個(gè)重新安裝的辦法
在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ù)器的字符集會(huì)導(dǎo)致1067錯(cuò)誤
下列情況會(huì)出現(xiàn)1067錯(cuò)誤:
1.設(shè)置好服務(wù)器的字符集后手支更改(my.ini)服務(wù)器的字符集
2.設(shè)置好服務(wù)器的字符集后,使用MySQLWorkbench.exe 在Server Administration 中更改服務(wù)器的字符集
如何解決這個(gè)問(wèn)題?
使用
%MySQLInstallPath%bin/MySQLInstanceConfig.exe
來(lái)更改字符集,然后重新啟動(dòng),在以后使用中,盡量使用上述程序完更改字符集
最近腳本之家技術(shù)做安全的時(shí)候,將mysql低權(quán)限運(yùn)行,也出現(xiàn)了問(wèn)題,原來(lái)是因?yàn)橄茸隽税踩珜?dǎo)致權(quán)限沒(méi)有繼承。最后將mysql的權(quán)限加上去就OK了。
上面介紹的大量的關(guān)于mysql服務(wù)1067錯(cuò)誤的解決方法,我想你的問(wèn)題己經(jīng)會(huì)得到很好的解決了。
- MySQL錯(cuò)誤ERROR 2002 (HY000): Can''t connect to local MySQL server through socket
- mysql中You can’t specify target table for update in FROM clause錯(cuò)誤解決方法
- MySQL錯(cuò)誤代碼大全
- MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated錯(cuò)誤
- linux下mysql提示"mysql deamon failed to start"錯(cuò)誤的解決方法
- MySQL錯(cuò)誤TIMESTAMP column with CURRENT_TIMESTAMP的解決方法
- mysql "too many connections" 錯(cuò)誤 之 mysql解決方法
- mysql 發(fā)生系統(tǒng)錯(cuò)誤1067的解決方法
- MySQL錯(cuò)誤“Specified key was too long; max key length is 1000 bytes”的解決辦法
- MySQL服務(wù)器登陸故障ERROR 1820 (HY000)的解決方法
相關(guān)文章
MySQL通過(guò)存儲(chǔ)過(guò)程來(lái)添加和刪除分區(qū)的過(guò)程(List分區(qū))
這篇文章主要介紹了MySQL-通過(guò)存儲(chǔ)過(guò)程來(lái)添加和刪除分區(qū)(List分區(qū)),本文通過(guò)創(chuàng)建存儲(chǔ)過(guò)程來(lái)添加和刪除分區(qū),可以避免在分區(qū)存在時(shí)添加分區(qū)報(bào)錯(cuò),或者分區(qū)不存在時(shí)刪除分區(qū)報(bào)錯(cuò)的問(wèn)題,需要的朋友可以參考下2023-09-09MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的36條原則(小結(jié))
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的36條原則(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Mysql 主從數(shù)據(jù)庫(kù)同步(centos篇)
Mysql 主從數(shù)據(jù)庫(kù)同步(centos篇),需要的朋友可以參考下。2011-05-05MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例
本文主要介紹了MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例,我們可以在MySQL中直接存儲(chǔ)、查詢和操作JSON數(shù)據(jù),具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09Mysql查詢優(yōu)化的一些實(shí)用方法總結(jié)
對(duì)于MySQL查詢語(yǔ)句來(lái)說(shuō),效率是最重要的,下面這篇文章主要給大家介紹了關(guān)于Mysql查詢優(yōu)化的一些實(shí)用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04- MySQL數(shù)據(jù)庫(kù)自身提供的主從復(fù)制功能可以實(shí)現(xiàn)數(shù)據(jù)的多處自動(dòng)備份,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的拓展,多個(gè)數(shù)據(jù)備份不僅加強(qiáng)數(shù)據(jù)的安全性,通過(guò)實(shí)現(xiàn)讀寫(xiě)分離還能進(jìn)一步提升數(shù)據(jù)庫(kù)的負(fù)載性能,這篇文章主要給大家介紹了關(guān)于在Linux系統(tǒng)下MySQL配置主從分離的相關(guān)資料,需要的朋友可以參考下2022-03-03
MySQL索引優(yōu)化之適合構(gòu)建索引的幾種情況詳解
我們知道正確的建立索引可以加快數(shù)據(jù)庫(kù)的查詢,但是如果索引建立不當(dāng),或者隨意的建立過(guò)多索引不僅不會(huì)提升數(shù)據(jù)庫(kù)的效率,反而在進(jìn)行數(shù)據(jù)更新操作的時(shí)候需要耗費(fèi)系統(tǒng)資源對(duì)索引進(jìn)行維護(hù),同時(shí)占用大量的存儲(chǔ)空間來(lái)對(duì)索引進(jìn)行存儲(chǔ),本文主要講述在哪些情況下適合建立索引2022-07-07navicat如何利用sql語(yǔ)句查詢表所有字段的字段名、類(lèi)型及長(zhǎng)度
Navicat使用了極好的圖形用戶界面(GUI),可以讓你用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息,下面這篇文章主要給大家介紹了關(guān)于navicat如何利用sql語(yǔ)句查詢表所有字段的字段名、類(lèi)型及長(zhǎng)度的相關(guān)資料,需要的朋友可以參考下2023-05-05