安裝wdCP,無(wú)法連接mysql,解決方法
在ubuntu 12.04版本上安裝wdCP,采用編譯安裝的方式,一路裝下來(lái)最后悲催地報(bào)錯(cuò)了:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
無(wú)法連接mysql,請(qǐng)檢查mysql是否已啟動(dòng)及用戶密碼是否設(shè)置正確!:
* Restarting web server httpd
去/tmp目錄下找了找還真沒(méi)有mysql.sock,用netstat –lnpt也沒(méi)發(fā)現(xiàn)那個(gè)占用3306端口的吃貨,你妹的mysql就沒(méi)啟動(dòng)起來(lái)啊。
根據(jù)網(wǎng)上消息,/etc/my.cnf中的basedir、datadir、user是要正確填寫滴,不寫是容易出錯(cuò)滴。用vi一看,果然沒(méi)有這幾貨。
不過(guò)似乎basedir和datadir不填也行,只需要填寫user=root即可,如下:
[mysqld]
user = root
port = 3306
socket = /tmp/mysql.sock
然后重啟一下mysql:
service mysqld restart
這回mysql終于啟動(dòng)了,netstat –lnpt也能發(fā)現(xiàn)有3306端口了。但此時(shí)訪問(wèn)wdCP主頁(yè)(http://ip:8080)還是會(huì)報(bào)錯(cuò),打開頁(yè)面就是:
無(wú)法連接mysql,請(qǐng)檢查mysql是否已啟動(dòng)及用戶密碼是否設(shè)置正確!:
這時(shí)先用wdcp的工具重新設(shè)置一下數(shù)據(jù)庫(kù)的root密碼和wdcp密碼:
sh /www/wdlinux/tools/mysql_root_chg.sh
會(huì)顯示重置之后的root密碼
sh /www/wdlinux/tools/mysql_wdcp_chg.sh
會(huì)顯示重置之后的wdcp密碼
重置之后,終于好不容易能從phpMyAdmin訪問(wèn)數(shù)據(jù)庫(kù)了,用戶root,密碼為上文返回值,訪問(wèn)地址為:
http://ip:8080/phpmyadmin/
在phpmyadmin中創(chuàng)建個(gè)用戶wdcp,密碼為上文所述,權(quán)限全選。此時(shí)再訪問(wèn)wdCP會(huì)發(fā)現(xiàn)字符終于有了點(diǎn)變化,嚯嚯嚯嚯:
MySQL Query Error:select * from wd_conf where name='os_rl'
再去phpmyadmin中創(chuàng)建一個(gè)名為wdcpdb的數(shù)據(jù)庫(kù),把/www/wdlinux/wdcp/wdcpdb.sql拷出來(lái),導(dǎo)入數(shù)據(jù)庫(kù)。
此時(shí)再訪問(wèn)wdcp主頁(yè),發(fā)現(xiàn)眼前一亮,終于登陸界面出現(xiàn)了,輸入用戶名admin,密碼wdlinux.cn,爽去吧騷年….
歡迎光臨 WDlinux官方論壇 (http://fudaan.com/bbs/) | Powered by Discuz! 7.2 |