1. 程式人生 > >MYSQL 客戶端與伺服器關係

MYSQL 客戶端與伺服器關係

資料庫概念

如果想要知道mysql資料庫客戶端與伺服器之間的關係.首先要明白什麼是”資料庫”.

從字面意思理解,所謂”資料庫”,就是存放資料的庫.現實中,大家都知道倉庫,糧食庫,車庫,快遞庫,它們是放各種實體東西的庫.而資料庫,放的只有資料.

它是一個軟體,它是一個能幫我們管理資料的地方.什麼樣的東西算資料?一篇文章,一個人的年齡,名字,一件商品的名稱,數量,價格等等...把它們放在資料庫中穩妥的管理起來,且效率挺高,這就是資料庫.

資料庫與PHP配合的重要性

我們就拿我最擅長的PHP開發來說,PHP最主要做的就是WEB開發.也就是所謂的網站開發.當然,PHP也能做別的東西,但相比其他語言來說優勢並不這麼明顯

.PHP主要得做的就是,怎麼樣把使用者過來的資料寫入資料庫,又怎麼樣從資料庫取出資料扔給使用者. PHPMYSQL的關係更像鍊鋼與採鋼的關係.學會了PHP只會採鋼,但礦石從哪裡來?還得會採礦.

PHP工作的大部分過程都是:

PHP-->連線資料庫-->寫入資料-->查出資料-->格式化資料-->顯示出來給使用者

WEB網站開發的好,學好資料庫的只是非常重要.

安裝mysql

這裡我們整合環境xampp,不需要我們單獨配置安裝mysql,安裝也非常方便,幾乎就是一直下一步就安裝好了.這裡不做過多的闡述.如果想要知道xampp這種整合環境怎麼安裝,請關注我的另一篇基礎篇文章

,常用PHP開發軟體安裝使用教程.

客戶端概念

我們安裝完成後,會看到圖1,那如何連線呢?


只需要在mysql那個選項後面把Start開啟.左側會有一個綠燈常亮,表示已經開啟了.我們在window工作列的程序中找一個有沒有一個mysqld.exe的映像名稱.如果有,表示已經開啟了mysql服務.那就有個疑問了,這個程序是幹嘛的?我們通過這個程序,可以寫資料,查資料,所有與資料庫寫入讀取有關的操作,都與這個exe有關.

但目前我們只是開啟了這個進行,如何與這個程序”說話”?這個時候就需要客戶端.之前我們安裝的xampp,是開啟mysql程序的客戶端,至於開啟了以後怎麼與mysql 對話,

同樣需要客戶端.

伺服器

我們安裝在window下的xampp就是伺服器的一種環境.因為它簡潔易用,所以不需要我們做什麼,另一個問題需要重點說一下.雖然我們在自己的電腦上安裝了xampp整合環境,但它已經被賦予了另一個角色,就是伺服器,那什麼是伺服器?

伺服器:也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。

舉個簡單的例子,我們玩的遊戲,訪問的網站,逛的淘寶等等,你開啟瀏覽器,輸入網址,一敲回車,人家憑什麼就展示給你一個網站?當然這裡面不只是伺服器,還有大量的其他網路和計算機知識.這裡我們只說伺服器.

當鍵入網址,敲下回車的那一刻,你的那個網址,會順著網線,去遠端尋找對應的伺服器,伺服器根據你的需要響應給你一個頁面,就是你看到的網站.

比如說,我們輸入www.taobao.com,遠端的淘寶機房,接收到你的請求,會根據你的需要返回給你一個結果,這個結果就是淘寶的首頁,那麼那個能接受請求並返回給你結果的電腦,就是伺服器.

之前我說我們的電腦多了一個功能,就是伺服器,我們在自己的電腦上安裝xampp整合環境,這個時候我們的電腦就已經具備了接受請求和響應給你結果的能力,這就是伺服器.只不過我們沒有遠端連線,而是在自己電腦上搭建了伺服器功能.自己電腦訪問自己的電腦上的伺服器.

MYSQL 客戶端與伺服器關係

既然我們的能順利開啟mysql服務了,如何跟這個程序交流通話,這個時候mysql客戶端就非常有必要了.


與伺服器mysql通話的客戶端不止一種,比如說,window下或者liunx下的命令列,可以直接通過命令建立與mysql資料庫的通話,另外還有像phpmyadmin,它是xampp提供給我們的一種圖形化連線方式.還有navcat,mysqlworkbench等等.

建議:初學者使用純命令列的方式進行操作,多多練習,會起到事倍功半的效果.