將php連接wampserver自帶的MySQL數據庫 所遇到各種問題解決辦法


將php連接到MySQL數據庫的方法有很多,在這里我使用的是mysqli_connect方法,

此博客所解答的問題匯總:
1.wampserver服務器離線但圖標為正常綠;
2.wampserver 2/3服務正常運行,3個服務分別是哪些?
3.wampserver 中的MySQL 和MySQL軟件沖突問題
4.wampserver 如何登錄網頁端 ,查詢賬號及其密碼。
wampserver

先講一下軟件配置過程所遇到的問題


在配置wampserver的時候,因為此軟件自帶有三個服務,只有將這三個服務都啟動,軟件才算可以正常使用,否則圖標就將顯示為橙色

圖片中顯示的就是有一個服務沒有啟動,至於是哪一個呢?那么就需要打開計算機中的服務面板,查看這三個服務是否全部啟動

下面這是三個服務

可以看到wampmysqld64服務沒有啟動,我們先嘗試將他啟動

 

可以看到在這里無法將此服務打開,機智的我一眼就看出了問題所在此服務名稱里面含有mysql 那么一定和MySQL 有關,於是我搜集大量資料,
才發現,因為自己電腦上面在下載wampserver之前就已經下載了MySQL,而安裝wampserver的時候,自己又安裝了一次mysql(安裝的時候這個選項為可選項),導致我的電腦里面
有兩個MySQL (一個是之前下載的MySQL,另一個是wampserver里面包含的) 難道是這兩個沖突了,但是我現在沒有啟動我之前下載的MySQL軟件呀?
我此時有些疑惑。最后我細細回想,既然是服務沒辦法啟動,那么問題還是出現在服務上面,於是,我發現了我之前下載的MySQL的服務一直在啟動着

,於是我手動將它關閉,然后從新啟動wampserver,問題解決了,皆大歡喜。

 
        



說完了wampserver的配置,當安裝好軟件后,並且軟件可以正常運行的時候,
提示一:

Wampserver安裝好之后,默認是“服務器離線(server office)狀態”,但並不影響本機調試使用,那服務器離線是什么意思呢? 它的意思是,Wampserver處於本機模式,只能在自己這台電腦使用,其它設備並不能進行訪問,其它電腦訪問時,會提示403錯誤。

再具體是什么意思呢?就是你用Wampserver搭建了一個網站,在自己電腦訪問是沒問題的,但是其它電腦是訪問不了的。

那能不能切換為“服務器在線”呢?

在舊版本是可以通過wampmanger設置菜單來切換在線/離線狀態的,但是在新版本,這個功能就取消了,只能修改配置文件。並且,就算修改了配置文件它也會顯示為“服務器離線”,因為新版本已經取消了這個功能。

_____________________________________________________________________________

因為如果想要連接到MySQL,也就是連接到自己所創建的數據庫,就必須要有登錄自己數據庫的賬號和密碼,這些信息從哪里來呢?

提示:

因為wampserver里面所帶的mysql數據庫,在初始登錄的時候用戶名為‘root’而用戶密碼系統初始化為空,無需輸入密碼,按下回車即可進入wampserver

的mysql數據庫,

左擊右下角wampserver圖標

點擊MySQL菜單欄下的MySQL控制台

出現此頁面后直接點擊‘OK’,進入數據庫登錄頁面

按下回車即可進入數據庫,可進行各種操作

顯示此頁面證明登錄成功

在驗證完了數據庫可以正常使用后,我們就可以使用php來對數據庫進行連接,也可以更換數據庫的密碼,在這里我講一下如何修改數據庫的用戶密碼,
我們先看一下此時是否可以登錄網頁wampserver 的mysql

點擊  adminer  輸入用戶名和密碼(密碼此時為空) 數據庫名稱此時可以為空,因為自己此時沒有創建任何數據庫和數據,僅僅是啟動MySQL這個軟件,並且打算進入后台管理


而此時數據庫后台無法登錄,因為密碼不能為空

所以我們需要修改數據庫后台登錄密碼,具體方法,
因為我是使用navicat,下面介紹一下方法
如何使用Navicat修改mysql用戶密碼-百度經驗 (baidu.com)

具體步驟看網頁

這里所用的方法如下:
mysqli_connect(host,user,password,database,port);
host為MySQL服務器的主機名,本地連接用localhost(在這里我就是這么做的)也可以指定非本機的
機器名作為數據庫服務器,這樣就為數據的異地存放和數據庫的安全隔離提供了保障。
user和password為用戶名和密碼
database為指定的數據庫名稱
port為端口號,默認為3306(可省略);

我們運行此代碼(在這里我就不在將php如何運行等等的話了,就不羅嗦那么多了,基本操作)

可以看到數據庫連接成功! 
這才是第一步,后面有關php和數據庫進行數據交互方面的內容下次再講。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM