1. 程式人生 > >【MySQL】MySQL伺服器與客戶端的區別

【MySQL】MySQL伺服器與客戶端的區別

關於MySQL伺服器和客戶端的區別一直沒有深究,今天突然想弄明白怎麼回事,其實也挺簡單的...現在記錄下

簡單地說,資料庫功能有兩種:“資料維護”、“資料訪問”。細一點地說,“維護”包括資料庫許可權、字符集、資料儲存等,“訪問”包括資料庫連線、查詢、新增、修改、刪除等。

之前Windows安裝MySQL資料庫是用 mysql-5.5.28-win32.msi ,安裝之後控制面板程式裡多了個 MySQL Server 5.5,管理工具->服務 裡多了個 MySQL 和 MySQLa ,也可以通過DOS命令開啟 MySQL 安裝目錄 bin 資料夾的 mysql.exe 進行資料庫操作。

安裝伺服器之後可以通過 管理->服務 自己開放或者關閉MySQL。通過對 MySQL Server 5.5 目錄下的一些檔案操作,或者開啟 mysql.exe 輸入命令,可以開啟MySQL的遠端連線,使得外界可以通過區域網或網際網路訪問本機的MySQL資料庫。

安裝完伺服器之後,客戶端也同時安裝完成了。

單獨安裝客戶端就沒試過了,可以預見的是安裝完成之後只能遠端訪問別人的資料庫,本地不能儲存資料。為了開發方便,在本地安裝一個MySQL伺服器會好一些,方便專案的開發除錯。

另外為了提高開發效率, Navicat for MySQL 和 Navicat_Premium 都挺好用的,我管它們叫“資料庫編輯器”(囧)。它們就是把MySQL客戶端的功能介面化了,所見即所得。可以通過這個訪問資料庫,不過這兩個軟體本身也是不能儲存資料的。

擴充套件一下,也只有做開發或者學習的時候才會把MySQL伺服器裝在個人電腦上,如果要上線運營什麼網路專案的話,最好是找個伺服器硬體或者上雲,買個域名配一下DNS,用實際伺服器來跑MySQL伺服器版本,不要把個人PC用作上線專案的MySQL伺服器,不然嘛,分分鐘不知道為什麼電腦就出問題了。( ̄▽ ̄)

End.