mysql連線方式

2021-07-13 19:30:06 字數 2254 閱讀 1183

tcp/ip

當客戶端和mysql例項不在同一臺伺服器上時,兩台機器通過tcp/ip網路連線

# mysql -h192.168.74.128 -uroot -p
需要注意在通過tcp/ip連線時,mysql會先檢查一張許可權檢視,用來判斷客戶端ip是否允許連線到例項

mysql> select host,user,password from mysql.user\g

*****

*****

*****

*****

*****

** 1. row **

*****

*****

*****

*****

*****

host: localhost

user: root

password: *63d90c8bb77c99f7f5d836c5ae2d1e9be5ce43c2

*****

*****

*****

*****

*****

** 2. row **

*****

*****

*****

*****

*****

host: 192.168.74.128

user: root

password: *63d90c8bb77c99f7f5d836c5ae2d1e9be5ce43c2

*****

*****

*****

*****

*****

** 3. row **

*****

*****

*****

*****

*****

host: 192.168.10.246

user: root

password: *63d90c8bb77c99f7f5d836c5ae2d1e9be5ce43c2

*****

*****

*****

*****

*****

** 4. row **

*****

*****

*****

*****

*****

host: 192.168.74.1

user: root

password: *63d90c8bb77c99f7f5d836c5ae2d1e9be5ce43c2

*****

*****

*****

*****

*****

** 5. row **

*****

*****

*****

*****

*****

host: %

user: root

password: *63d90c8bb77c99f7f5d836c5ae2d1e9be5ce43c2

5 rows in set (0.00 sec)

命名管道和共享記憶體

在windows平台上,如果兩個通訊程序在一台機器上,可以使用命名管道。

mysql須在配置檔案中啟動–enable-named-pipe選項。

mysql還提供了共享記憶體的連線方式,可以通過在配置檔案中新增–shared-memory實現;如果想使用共享記憶體連線,客戶端必須使用–protocol=memory選項

unix域套接字

在linux和unix環境下,當例項與客戶端在一台伺服器上時,可以使用套接字訪問

套接字檔案路徑

mysql> show variables like 'socket';

+---------------+-----------------+

| variable_name | value |

+---------------+-----------------+

| socket | /tmp/mysql.sock |

+---------------+-----------------+

1 row in set (0.00 sec)

訪問方式

# mysql -uroot -p -s /tmp/mysql.sock

MySQL 連線方式

mysql 連線方式 1 tcp ip 套接字方式 這種方式會在tcp ip 連線上建立乙個基於網路的連線請求,一般是client連線跑在server上的mysql例項,2臺機器通過乙個tcp ip 網路連線。c users gechong mysql h 192.168.1.10 uroot p ...

MySQL 連線方式

mysql 連線方式 1 tcp ip 套接字方式 這種方式會在tcp ip 連線上建立乙個基於網路的連線請求,一般是client連線跑在server上的mysql例項,2臺機器通過乙個tcp ip 網路連線。c users gechong mysql h 192.168.1.10 uroot p ...

mysql 連線 MySQL的連線方式

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