mysql伺服器結構 MySQL的體系結構

2021-10-18 03:30:55 字數 791 閱讀 8433

因為mysql採用的是客戶機/伺服器體系結構,所以你在使用mysql訪問資料時,必須至少使用兩個或者說兩類程式:

乙個位於存放您的資料的主機上的程式 ----資料庫伺服器。資料庫伺服器監聽從網路上傳過來的客戶機的請求,並根據這些請求訪問資料庫的內容,以便向客戶提供它們所要求的資訊。

連線到資料庫伺服器的程式----客戶機,這些程式是使用者和伺服器互動的工具,告訴伺服器需要什麼資訊的查詢。

mysql分發包包括伺服器和幾個客戶機程式。可根據你要達到的目的來選擇使用客戶機。最常用的客戶機程式為mysql,這是乙個互動式的客戶機程式,它能發布查詢並看到結果。其他的的客戶機程式有:mysqldump和mysqlimport,分別匯出表的內容到某處檔案或將檔案的內容匯入某個表;mysqladmin用來檢視伺服器的狀態並完成管理任務,如告訴伺服器關閉、重啟伺服器、重新整理快取等。如果具有現有的客戶程式不滿足你的需要,那麼mysql還提供了乙個客戶機程式設計庫,可以編寫自己的程式。

mysql的客戶機/伺服器體系結構有如下優點:

伺服器提供併發控制,使兩個使用者不能同時修改相同的記錄。所有客戶機的請求都通過伺服器處理,伺服器分辨誰準備做什麼,何時做。如果多個客戶機希望同時訪問相同的表,它們不必互相裁決和協商,只要傳送自己的請求給伺服器並讓它仔細確定完成這些請求的順序即可。

不必在資料庫所在的機器上註冊。mysql可以非常出色的在網際網路上工作,因此您可以在任何位置執行乙個客戶機程式,只要此客戶機可以連線到網路上的伺服器。當然不是任何人都可以通過網路訪問你的mysql伺服器。mysql含有乙個靈活而又有成效的安全系統,只允許那些有許可權訪問資料的人訪問。而且可以保證使用者只能做允許他們做的事。

mysql伺服器拒絕鏈結 mysql伺服器拒絕連線

1 連線mysql伺服器報錯 通過 mysql hhost u user p 命令連線mysql伺服器時,報以下錯誤 error 1130 hy000 host hostname is not allowed to connect to this mysql server 2 原因 這是因為mysq...

mysql 伺服器 管理 MySQL伺服器元件

mysql伺服器元件 mysql server包括用於擴充套件伺服器功能的基於元件的基礎結構。元件提供伺服器和其他元件可用的服務。就服務使用而言,伺服器是乙個元件,與其他元件相同。元件僅通過它們提供的服務進行互動。mysql發行版包含幾個實現伺服器擴充套件的元件 用於配置錯誤日誌記錄的元件。請參見 ...

mysql多伺服器 mysql 多伺服器例項

測試環境是在windows下。不同系統啟動和停止命令有所差異 1 修改配置檔案 把需要配置的選項都設定成不一樣的 需要修改的地方有 client password your password port 3308 經過測試,這個埠改不改都沒什麼問題,但是還是改了保險點吧 socket d servic...