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