PyCharm最新版本V2022.2正式發(fā)布,新版本支持 Python 3.11、改進的 HTTP 客戶端和 UX 增強。本文主要介紹使用 unix 套接字連接到 MySQL的相關(guān)內(nèi)容。
在Unix上,您可以使用兩種不同的方式連接到mysqld服務(wù)器:Unix套接字文件(例如,/var/run/mysqld/mysqld.sock),或者使用TCP / IP(例如,)。使用 Unix 套接字文件創(chuàng)建的連接比 TCP/IP 快,但只能在連接到同一臺計算機上的服務(wù)器時使用。使用 Unix 套接字文件時,可以跳過連接字符串中的主機名和端口。
PyCharm官方正版下載
步驟 1.查找 Unix 套接字文件
-
在命令行的服務(wù)器主機上,運行以下命令:
-
鍵入用戶的密碼,然后按root Enter 。
步驟2.從命令行檢查 Unix 套接字連接
-
在命令行中,運行以下命令:。mysql -u root -p -S /var/run/mysqld/mysql.sock
-
鍵入用戶的密碼,然后按 rootEnter
步驟3.下載第三方庫
Connector/J 驅(qū)動程序本身不支持使用 Unix 域套接字連接到 MySQL 服務(wù)器。要啟用套接字連接,您需要下載第三方庫。
-
從 github.com 的 junixsocket 存儲庫下載最新版本(例如,junixsocket-dist-2.3.2-bin.tar.gz)。
-
解壓縮下載的存檔。您需要將以下文件從 lib 目錄添加到 PyCharm 中的 MySQL 驅(qū)動程序:
-
junixsocket-mysql-2.3.2.jar
-
unixsocket-native-common-2.3.2.jar,如果您有自定義體系結(jié)構(gòu),請嘗試 junixsocket-native-custom-2.3.2.jar
-
junixsocket-core-2.3.2.jar
-
junixsocket-common-2.3.2.jar
步驟 4.在 PyCharm 中配置 MySQL 驅(qū)動程序
-
在“數(shù)據(jù)庫”工具窗口中(“查看|工具窗口|數(shù)據(jù)庫),單擊“數(shù)據(jù)源屬性”圖標 “數(shù)據(jù)源屬性”圖標。
-
在“驅(qū)動程序”部分中,單擊MySQL驅(qū)動程序,然后單擊“復(fù)制”按鈕 “復(fù)制”按鈕。或者,按 。Ctrl+D
-
更改重復(fù)的驅(qū)動程序的名稱(例如,MySQL 套接字)。
-
在常規(guī)選項卡上,單擊添加按鈕 (“添加”按鈕),然后選擇自定義 JAR。
-
在文件瀏覽器中,導(dǎo)航到包含第三方庫的文件夾(請參閱步驟 3)。按 的同時,選擇以下文件:Ctrl
-
junixsocket-mysql-2.3.2.jar
-
junixsocket-native-common-2.3.2.jar,如果您有自定義體系結(jié)構(gòu),請嘗試 junixsocket-native-custom-2.3.2.jar
-
junixsocket-core-2.3.2.jar
-
junixsocket-common-2.3.2.jar
-
單擊“確定”。
-
在“高級”選項卡上,找到 socketFactory 屬性,雙擊“值”單元格,然后將值更改為 。org.newsclub.net.mysql.AFUNIXDatabaseSocketFactory
-
向下滾動到屬性列表的末尾,雙擊<用戶定義>單元格,然后鍵入 。雙擊“值”單元格并鍵入套接字文件的路徑。
-
單擊“應(yīng)用”。
步驟 5.創(chuàng)建與 MySQL 服務(wù)器的連接
-
在“數(shù)據(jù)庫”工具窗口中(“查看|工具窗口|數(shù)據(jù)庫),單擊“數(shù)據(jù)源屬性”圖標 “數(shù)據(jù)源屬性”圖標。
-
在“數(shù)據(jù)源和驅(qū)動程序”對話框中,單擊“添加”圖標 (“添加”圖標),然后選擇“MySQL”。
-
在數(shù)據(jù)源設(shè)置區(qū)域的底部,單擊“下載缺少的驅(qū)動程序文件”鏈接。單擊此鏈接時,PyCharm 會下載與數(shù)據(jù)庫交互所需的驅(qū)動程序。IDE 不包括捆綁的驅(qū)動程序,以便安裝包的大小較小,并使每個 IDE 版本的驅(qū)動程序版本保持最新。
如果您不想下載提供的驅(qū)動程序,則可以為數(shù)據(jù)源指定驅(qū)動程序。
-
在“高級”選項卡上,在選項列表中找到參數(shù)。雙擊“值”單元格并鍵入服務(wù)器時區(qū)(例如)。
-
單擊常規(guī)選項卡。
-
從“驅(qū)動程序”列表中,選擇之前創(chuàng)建的驅(qū)動程序(請參閱步驟 4)。
-
在“用戶”和“密碼”字段中,指定用戶憑據(jù)。
-
若要確保與數(shù)據(jù)源的連接成功,請單擊“測試連接”鏈接。
以上便是在PyCharm關(guān)于如何使用 unix 套接字連接到 MySQL的相關(guān)內(nèi)容,加入官方社群,互相交流探討。
PyCharm技術(shù)交流群:786598704 歡迎進群一起討論
PyCharm | 下載試用
想要了解或購買PyCharm正版購買的朋友,歡迎咨詢
標簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn