2013年8月23日 星期五

XAMPP下MYSQL之error1067處理方式(無法註冊為系統service)

最近:
近期ttx重灌電腦後XAMPP要重新安裝,但是MYSQL一直無法註冊成系統服務,家裡的WIN7和WINXP均無此問題,雖然可以每次開機都遠端手動開啟,但這並非長遠之道

Q:
XAMPP下的MySQL無法將其打勾註冊為系統服務,
執行XAMPP資料夾下的mysql_installservice.bat都無法將mysql註冊為系統服務的處理方式。

A:
step.1
進入到mysql資料夾內的bin:
xampp\mysql\bin

step.2
開啟檔案my.ini或是my.cnf

step.3
將下列資料由相對路徑......
socket= "/xampp/mysql/mysql.sock"
basedir="/xampp/mysql"
tmpdir="/xampp/tmp"
datadir="/xampp/mysql/data"
.....改為下列絕對路徑
socket= "D:/xampp/mysql/mysql.sock"
basedir="D:/xampp/mysql"
tmpdir="D:/xampp/tmp"
datadir="D:/xampp/mysql/data"

存檔後請記得重新啟動MYSQL

=============================================
OR

错误信息:
1、xampp在本地计算机无法启动mysql服务,错误1067:进程意外中止
2、xampp control panel里mysql前面的svc打勾,不能正常启动mysql

解决方法:修改D:\xampp\mysql\bin\my.cnf

basedir=/xampp/mysql
tmpdir=xampp/tmp
datadir=/xampp/mysql/data

改为

basedir=D:/xampp/mysql
tmpdir=D:/xampp/tmp
datadir=D:/xampp/mysql/data

最好把my.cnf文件里其它有关的路径前面都加上D:,如果xampp安装在其它硬盘下,把D:换成其它盘符。

修改后保存,然后重新启动mysql服务就可以正常了,在xampp-control.exe里mysql前面的svc打勾也没问题。

沒有留言:

張貼留言