連線 mysql 連線mysql的各種方式

2021-10-17 06:59:59 字數 746 閱讀 1288

mysql連線操作是客戶端程序與mysql資料庫例項程序進行通訊。從程式設計角度來說,屬於程序通訊,常用程序通訊包括: 管道、tcp/ip 套接字、unix域套接字。

1、tcp/ip

(1)使用最多、任何平台都提供

(2)客戶端 與 mysql資料庫例項通過tcp/ip網路連線

mysql -h[ip] -u[username] -p[password] #注意引數中間沒有空格

(3)當通過tcp/ip連線到mysql資料庫例項時,資料庫例項會查mysql庫下user表,比對使用者名稱密碼、查詢是否有客戶端ip的記錄(同樣使用者名稱密碼、host不同也是多條記錄)

2、命名管道

window平台下,通訊的兩個程序在同一伺服器上,可以使用命名管道通訊、sqlserver本地連線就是採用命名管道通訊。在mysql中必須在配置檔案中啟用--enable-named-pipe啟用命名管道連線支援才行。

3、共享記憶體

mysql 提供了共享記憶體連線方式、需要配置--shared-menory實現、此外還要在客戶端使用--protocol=memory選項

4、unix域套接字

(1) linux 與 unix 平台才支援

(2)unix域不是網路協議,客戶端與資料庫例項必須在同一臺伺服器

(3)要在配置檔案指定套接字檔案路徑 如:--socket=/tmp/mysql.sock

(4)資料庫例項啟動後,可以通過show varibles like 'socket' 檢視檔案目錄

mysql 連線 MySQL的連線方式

連線mysql操作是連線程序和mysql資料庫例項進行通訊。從開發的角度來說,本質上是程序通訊。常用的程序通訊方式有管道 命名管道 命名字 tcp ip套接字 unix網域名稱套接字。mysql提供的連線方式從本質上看都是上述提及的程序通訊方式。tcp ip tcp ip套接字方式是mysql在任何...

mysql連線教程 MySQL 連線

mysql 連線 使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 mysql 命...

mysql的連線錯誤 Mysql連線錯誤

function getmysqlconnection host,user,pass,database else mysqlerror false 我已經建立了乙個上面的函式,它實現了給定mysql使用者憑據的連線 我通過使用實現了這個功能 require myfunc.php getmysqlco...