久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql.sock的概念是什么

共計(jì) 1718 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

這篇文章主要講解了“mysql.sock 的概念是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“mysql.sock 的概念是什么”吧!

“mysql.sock”是 mysql 的套接字文件,是 mysql 的主機(jī)和客戶機(jī)在同一 host 上的時(shí)候,使用 unix socket 做為通訊協(xié)議的載體。在 UNIX 系列系統(tǒng)下本地連接 MySQL 可以采用 TCP 連接和 UNIX 域套接字兩種方式;其中 UNIX 域套接字方式需要一個(gè)套接字文件,可用“show variables like socket”命令來(lái)查看本地 socket 文件位置。

本教程操作環(huán)境:linux7.3 系統(tǒng)、mysql8 版本、Dell G3 電腦。

“mysql.sock”是 mysql 的套接字文件。

在 UNIX 系統(tǒng)下本地連接 MySQL 可以采用 UNIX 域套接字方式,這種方式需要一個(gè)套接字文件

套接字文件可由參數(shù) socket 控制,可使用以下命令查看文件的位置:

show variables like  socket

mysql.sock 是 mysql 的主機(jī)和客戶機(jī)在同一 host 上的時(shí)候,使用 unix domain socket 做為通訊協(xié)議的載體,它比 tcp 快。

MySQL 有兩種主要的連接方式:

(1)TCP/IP

(2)socket

常用的還是 TCP 連接:

[root@mysql8 data]# mysql -h 192.168.103.67 -uroot -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.15 MySQL Community Server - GPL
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type  help;  or  \h  for help. Type  \c  to clear the current input statement.
mysql

另外的一種方式就是這種 unix socket 的連接。在速度上比用 tcp 的方式更快,但只適用于 mysql 和應(yīng)用同在一臺(tái) PC 上,依靠本地的.sock 文件。如果不在同一臺(tái) PC 上,就沒有辦法連接了。

對(duì) mysql.sock 來(lái)說(shuō),其作用是程序與 MySQL Server 處于同一臺(tái)機(jī)器,發(fā)起本地連接時(shí)可用。

例如你無(wú)須定義連接 host 的具體 IP 得,只要為空或 localhost 就可以。

在此種情況下,即使你改變 MySQLl 的外部 port 也是一樣可能正常連接。

因?yàn)槟阍?my.ini 中或 my.cnf 中改變端口后,mysql.sock 是隨每一次 MySQL Server 啟動(dòng)生成的。已經(jīng)根據(jù)你在更改完 my.cnf 后重啟 mysql 時(shí)重新生成了一次,信息已跟著變更。

那么對(duì)于外部連接,必須是要變更 port 才能連接的。

Linux 下安裝 MySQL 連接的時(shí)候經(jīng)常回提示說(shuō)找不到 mysql.sock 文件,解決辦法很簡(jiǎn)單:

如果是新安裝的 MySQL,提示找不到文件,就搜索下,指定正確的位置。

如果 mysql.sock 文件誤刪的話,就需要重啟 MySQL 服務(wù),如果重啟成功的話會(huì)在 datadir 目錄下面生成 mysql.sock 到時(shí)候指定即可。

如果還不行就選擇用 TCP 連接方式連接就行了,其實(shí) windows 下還支持管道連接方式。

感謝各位的閱讀,以上就是“mysql.sock 的概念是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì) mysql.sock 的概念是什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-13發(fā)表,共計(jì)1718字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 佛教| 印江| 泗水县| 商丘市| 日土县| 长汀县| 青田县| 武川县| 额济纳旗| 阿合奇县| 青阳县| 南雄市| 仙桃市| 瑞金市| 金华市| 新沂市| 宿州市| 名山县| 孝昌县| 洛浦县| 邹城市| 来凤县| 灵宝市| 贵州省| 巴彦淖尔市| 潞西市| 德昌县| 贵州省| 丹寨县| 临安市| 屯门区| 周宁县| 桃江县| 南昌县| 龙川县| 阿拉善盟| 承德县| 福海县| 长阳| 柳林县| 鄢陵县|