1 進(jìn)入cmd,停止mysql服務(wù):Net stop mysql
成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的昆山網(wǎng)站建設(shè)公司,昆山接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行昆山網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
若是停不掉:Ctrl+Alt+Del打開(kāi)任務(wù)管理器,在詳細(xì)信息里結(jié)束mysql.exe任務(wù)。
若服務(wù)名無(wú)效:來(lái)到MySQL的安裝路徑下bin,在命令行中輸入mysqld --install;成功:出現(xiàn)Service successfully install代表你已經(jīng)安裝成功;
2 進(jìn)入bin目錄
mysqld -nt --skip-grant-tables
重新打開(kāi)一個(gè)管理員命令提示符輸入mysql進(jìn)入重新改密碼就OK了。
再次mysql -u root -p進(jìn)入操作
mysqlupdate mysql.user set anthentication_string=password(‘你的密碼’) where user=‘root’;
mysqlflush privileges;//刷新MySQL的系統(tǒng)權(quán)限
mysqlquit;
再次mysql -u root -p進(jìn)入就可以操作了。
解決mysql服務(wù)無(wú)法啟動(dòng)的問(wèn)題
找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,并且將my.ini移至bin目錄下。
啟動(dòng)命令行,將目錄切換到mysql安裝目錄的bin目錄下。
接下來(lái),在命令行執(zhí)行命令:mysqld --initialize --user=mysql --console
注意,上一個(gè)步驟會(huì)獲得一個(gè)臨時(shí)密碼,需要記錄,之后會(huì)用到。
接下來(lái)在控制臺(tái)以命令行輸入: mysqld --install,進(jìn)行安裝服務(wù)操作。
之后,在任務(wù)管理器找到“服務(wù)”,啟動(dòng)其中的MYSQL服務(wù)即可。
之后,輸入命令行mysql -uroot -p,利用之前的臨時(shí)密碼輸入即可登錄數(shù)據(jù)庫(kù)成功。
修改臨時(shí)密碼,設(shè)置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD為自己定義的數(shù)值。
1.排除網(wǎng)絡(luò)或防火墻問(wèn)題
先看是否能ping通遠(yuǎn)程服務(wù)器,ping 192.168.1.211,如果不可以就是網(wǎng)絡(luò)問(wèn)題。然后,檢查端口是否被防火墻擋住了,telnet 192.168.1.211 3306,如果連接失敗,配置防火墻。
配置防火墻,開(kāi)啟3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允許3306端口通過(guò)防火墻)
/etc/init.d/iptables restart(重啟防火墻使配置生效)
2.檢查MySQL配置
如果開(kāi)啟了防火墻,telnet還是失敗,通過(guò)netstat查看3306的端口狀態(tài):
netstat -apn|grep 3306
tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld
注意地方,這說(shuō)明3306被綁定到了本地。檢查一下my.cnf的配置,這里可以配置綁定ip地址。
bind-address=addr
不配置或者IP配置為0.0.0.0,表示監(jiān)聽(tīng)所有客戶(hù)端連接。
ps:我開(kāi)啟3306端口,并且檢查MySQL配置之后,telent仍然失敗,但是在本機(jī)telnet是ok的,再三確認(rèn)了配置沒(méi)有問(wèn)題。后來(lái)跟我們的ucloud賬號(hào)管理員提了一下,才知道ucloud管理后臺(tái)也需要開(kāi)啟3306端口,用云服務(wù)器的留意這個(gè)。
3.檢查用戶(hù)訪問(wèn)權(quán)限
MySQL建用戶(hù)的時(shí)候會(huì)指定一個(gè)host,默認(rèn)是127.0.0.1/localhost,那么這個(gè)用戶(hù)就只能本機(jī)訪問(wèn),其它機(jī)器用這個(gè)用戶(hù)帳號(hào)訪問(wèn)會(huì)提示沒(méi)有權(quán)限,host改為%,表示允許所有機(jī)器訪問(wèn)。
最后,別忘了重啟mysql使配置生效。
# /etc/init.d/mysql restart
望采納
可以試試以下的方法
01、找到mysql安裝目錄下的bin目錄路徑。
02、打開(kāi)cmd,進(jìn)入到bin目錄的路徑下,輸入mysql -u root -p。
問(wèn)題分析:
01、查看mysql command line client默認(rèn)執(zhí)行的一些參數(shù)。方法:開(kāi)始-所有程序-MySQL-MySQL Server5.5-MySQL5.5 command line client,右鍵屬性。
02、注意看目標(biāo)的內(nèi)容。內(nèi)容比較長(zhǎng),復(fù)制出來(lái)如下:
"G:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe" "--defaults-file=G:\Program Files\MySQL\MySQL Server 5.5\my.ini" "-uroot" "-p"
03、注意"--defaults-file=G:\Program Files\MySQL\MySQL Server 5.5\my.ini" "-uroot" "-p" 中指定的配置文件是 my.ini文件。
這里我們查看一下安裝目錄,即G:\Program Files\MySQL\MySQL Server 5.5,6個(gè)ini文件均不是 my.ini。
04.復(fù)制my-small.ini文件,更名為my-ini文件,保存。
05.啟動(dòng)mysql command line client,問(wèn)題解決。
開(kāi)始--運(yùn)行--cmd--cd到命令所在目錄--輸入mysql.exe
再登錄看看、這樣就可以看到錯(cuò)誤提示了。
要先確認(rèn):mysql服務(wù)是否開(kāi)啟,端口是否開(kāi)放,root默認(rèn)密碼是否修改了一下。