每次開機(jī)我都要去點擊mysqld-nt.exe執(zhí)行文件才啟動mysql,雖然將創(chuàng)建了mysqld-nt.exe快捷方式到桌面,但還是想它能自動啟動,怎么可以象mssql那樣設(shè)置開機(jī)跟著啟動? 下面為筆者總結(jié)的一些經(jīng)驗與大家分享: 1.打開命令行窗口(CMD) 2.切換到mysql目錄下,例
??? 每次開機(jī)我都要去點擊mysqld-nt.exe執(zhí)行文件才啟動mysql,雖然將創(chuàng)建了mysqld-nt.exe快捷方式到桌面,但還是想它能自動啟動,怎么可以象mssql那樣設(shè)置開機(jī)跟著啟動?
??? 下面為筆者總結(jié)的一些經(jīng)驗與大家分享:
1.打開命令行窗口(CMD)
2.切換到mysql目錄下,例如:d:xamppmysqlbin
3.輸入mysqld-nt?? –install,回車
4.系統(tǒng)提示(Service?? successfully?? installed.)?? //可省略
5.打開[控制面板-管理工具-服務(wù)]???? //可省略
6.查看服務(wù) “MySql “的啟動類型為自動即可???? //可省略
備注:
1.步驟3,mysqld-nt?? –install后可不加任何參數(shù),默認(rèn)配置。
2.用命令行mysqld-nt?? –remove,可刪除任務(wù)
3.不要使用計劃任務(wù),因為計劃任務(wù)必須配置時間。
如果通過以上方面無法在服務(wù)中啟動Mysql,請進(jìn)行以下的設(shè)置:
照以上的方法mysqld-nt?? –install安裝成服務(wù),看到啟動類型為自動,右鍵點擊它選啟動,啟動不了,出現(xiàn)1067錯誤,而且這時候發(fā)現(xiàn)連雙擊mysqld-nt.exe也啟動不了, mysqld-nt?? –remove刪除服務(wù),雙擊mysqld-nt.exe又能啟動了,上網(wǎng)找1067錯誤,我的mysql裝在d:mysql,網(wǎng)上找到這個跟我的一樣:
=================
you?? seemed?? have?? your?? mysql?? installed?? in?? windows.?? so?? this?? problem?? may?? becaused?? if?? you ‘re?? not?? installing?? mysql?? in?? c:mysql.
you?? cansimply?? copy?? all?? files?? to?? c:mysql?? or
create?? a?? file?? call?? my.ini(store?? it?? in?? %windows%)?? OR?? my.cnf?? (store?? it?? in?? c:)?? and?? the?? followingcontent?? should?? be?? in?? the?? file
assume?? you?? have?? mysql?? ind:mysql
[mysqld]
#set?? basedir?? to?? the?? installationpath
basedir=d:/mysql
datadir=d:/mysql/data
note?? that?? theforward?? slashes?? (/)?? are?? being?? used.?? good?? luck”
=================
跟據(jù)這個說的新建一個my.ini文件,加這些進(jìn)去:
[mysqld]
#set?? basedir?? to?? the?? installationpath
basedir=d:/mysql
datadir=d:/mysql/data
然后放在系統(tǒng)winnt目錄里,再重新mysqld-nt?? –install,然后就解決問題了。
筆者測試通過該方法即解決Windows Server 2003下Mysql自動啟動的服務(wù)。