婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解MySQL中的pid與socket

詳解MySQL中的pid與socket

熱門標簽:400電話辦理服務價格最實惠 html地圖標注并導航 催天下外呼系統 北京金倫外呼系統 呂梁外呼系統 武漢電銷機器人電話 400電話變更申請 大豐地圖標注app 南太平洋地圖標注
  • socket文件:當用Unix域套接字方式進行連接時需要的文件。
  • pid文件:MySQL實例的進程ID文件。

1.pid-file介紹

MySQL 中的 pid 文件記錄的是當前 mysqld 進程的 pid ,pid 亦即 Process ID 。可以通過 pid-file 參數來配置 pid 文件路徑及文件名,如果未指定此變量,則 pid 文件默認名為 host_name.pid ,存放的路徑默認放在 MySQL 的數據目錄。

建議指定 pid 文件名及路徑,pid 目錄權限要對 mysql 系統用戶放開,具體配置可參考如下:

# my.cnf 配置文件
[mysqld]
pid-file  = /data/mysql/tmp/mysqld.pid

# 查看mysqld進程
[root@localhost ~]# ps -ef|grep mysqld
root       8670      1  0 Jun09 ?        00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql/data --pid-file=/data/mysql/tmp/mysqld.pid
mysql      9353   8670  0 Jun09 ?        00:01:23 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/logs/error.log --pid-file=/data/mysql/tmp/mysqld.pid --socket=/data/mysql/tmp/mysql.sock

# 查看pid文件內容 
[root@localhost ~]# cat /data/mysql/tmp/mysqld.pid
9353

可以看到 pid 文件內容只有一行,記錄了 mysqld 進程的 ID 。mysqld 進程啟動后會通過 create_pid_file 函數新建 pid 文件,通過 getpid() 獲取當前進程號并將進程 ID 寫入 pid 文件。進程運行后會給 pid 文件加一個文件鎖,只有獲得 pid 文件寫入權限的進程才能正常啟動并把自身的 PID 寫入該文件中,其它同一個程序的多余進程則自動退出。因此 pid 文件的作用是防止啟動多個進程副本。

有時候可能會遇到因 pid 文件問題而啟動失敗的情況,這幾類報錯你可能遇到過:

Can‘t start server: can‘t create PID file: No such file or directory

ERROR! MySQL server PID file could not be found

ERROR! The server quit without updating PID file

上面幾類 pid 相關報錯解決方法其實都是類似的,首先要看下 error log 找到具體報錯,然后查看配置文件,確保 pid 文件目錄路徑正確且有權限有空間,之后可以看下 mysqld 進程是否存在,若存在可手動 kill 掉,若有殘留的 pid 文件也可以先刪掉,一切排查就緒后,再次重新啟動,一般即可成功。

2.socket文件介紹

socket 即 Unix 套接字文件,在類 unix 平臺,客戶端連接 MySQL 服務端的方式有兩種,分別是 TCP/IP 方式與 socket 套接字文件方式。Unix 套接字文件連接的速度比 TCP/IP 快,但是只能連接到同一臺計算機上的服務器使用。

通過設置 socket 變量可配置套接字文件路徑及名稱,默認值為 /tmp/mysql.sock (對于某些發行格式,目錄可能有所不同)。參考配置如下:

# my.cnf 配置文件
[mysqld]
socket = /data/mysql/tmp/mysql.sock
[client]
socket = /data/mysql/tmp/mysql.sock

# 查看對應目錄下的socket文件
root@localhost tmp]# ls -lh
total 8.0K
srwxrwxrwx 1 mysql mysql 0 Jun 10 15:19 mysql.sock
-rw------- 1 mysql mysql 6 Jun 10 15:19 mysql.sock.lock

# 通過 -S 命令指定socket登錄
[root@localhost ~]# mysql -uroot -pxxxx -S /data/mysql/tmp/mysql.sock
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.22 MySQL Community Server - GPL

Copyright (c) 2000, 2020, 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> status
--------------
mysql  Ver 8.0.22 for Linux on x86_64 (MySQL Community Server - GPL)

Connection id:          12
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         8.0.22 MySQL Community Server - GPL
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    utf8mb4
Conn.  characterset:    utf8mb4
UNIX socket:            /data/mysql/tmp/mysql.sock
Binary data as:         Hexadecimal
Uptime:                 1 hour 27 min 31 sec

Threads: 3  Questions: 27  Slow queries: 0  Opens: 135  Flush tables: 3  Open tables: 56  Queries per second avg: 0.005

查看上述連接狀態可知,MySQL 在本地可以通過 socket 方式連接。在本地登錄時,如果 my.cnf 配置文件中的 [client] 部分沒有指定 socket 文件路徑,mysql 默認會去尋找 /tmp/mysql.sock ,所以如果 mysqld 服務啟動的時候,生成的 socket 文件不是默認路徑的話,登陸可能會報錯(ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock')。其實 [mysqld] 部分及 [client] 部分都配置具體路徑可避免此問題,也可以在 tmp 路徑下建立軟連接,如:ln -s /data/mysql/tmp/mysql.sock /tmp/mysql.sock 。同樣的,socket 文件目錄權限要對 mysql 系統用戶放開。

總結:

本篇文章介紹了 MySQL 中的 pid 及 socket 文件的具體配置及作用。其實這兩個參數還是比較好維護的,一開始配置好不要去動它就好了,若遇到重啟報錯的情況,根據錯誤日志慢慢來排查,細心的操作,總會找到問題的。

以上就是詳解MySQL中的pid與socket的詳細內容,更多關于MySQL pid與socket的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python聊天室帶界面實現的示例代碼(tkinter,Mysql,Treading,socket)
  • ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/tmp/mysql.sock''
  • Can''t connect to local MySQL through socket ''/tmp/mysql.sock''解決方法
  • java+jdbc+mysql+socket搭建局域網聊天室
  • Java Socket+mysql實現簡易文件上傳器的代碼
  • mysql socket文件作用詳解
  • MySQL錯誤ERROR 2002 (HY000): Can''t connect to local MySQL server through socket
  • MySQL HandlerSocket插件安裝配置教程
  • 解決MySQL因不能創建 PID 導致無法啟動的方法
  • 深度解析MySQL啟動時報“The server quit without updating PID file”錯誤的原因
  • mysql啟動報錯MySQL server PID file could not be found
  • Mysql掛掉后無法重啟報pid文件丟失的解決方法
  • MySQL下PID文件丟失的相關錯誤的解決方法
  • mysql:Can''t start server: can''t create PID file: No space left on device
  • MySQL提示:The server quit without updating PID file問題的解決辦法
  • linux mysql 報錯:MYSQL:The server quit without updating PID file
  • Starting MySQL.Manager of pid-file quit without updating file.[FAILED]的解決方法

標簽:徐州 無錫 南充 麗水 迪慶 龍巖 西寧 自貢

巨人網絡通訊聲明:本文標題《詳解MySQL中的pid與socket》,本文關鍵詞  詳解,MySQL,中的,pid,與,socket,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解MySQL中的pid與socket》相關的同類信息!
  • 本頁收集關于詳解MySQL中的pid與socket的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    岛国av在线一区| 亚洲国产乱码最新视频| 麻豆精品国产91久久久久久| 国产精品午夜在线| 久久无码av三级| 亚洲综合在线五月| 国产福利精品一区| 制服丝袜中文字幕亚洲| 亚洲黄色av一区| 色综合久久久久久久久久久| 亚洲国产精品t66y| 高清成人在线观看| 日韩精品专区在线影院观看| 日韩精品免费视频人成| 精品婷婷伊人一区三区三| 精品粉嫩aⅴ一区二区三区四区| 毛片基地黄久久久久久天堂| 欧美一二三区在线观看| 日日夜夜精品视频免费| 欧美一区二区高清| 国产乱人伦偷精品视频不卡 | 91论坛在线播放| 亚洲日本一区二区三区| 不卡区在线中文字幕| 亚洲一区二区五区| 日韩久久免费av| 老汉av免费一区二区三区 | 国产精品系列在线播放| 久久久www成人免费毛片麻豆| 久久久亚洲午夜电影| 成人免费视频视频| 另类欧美日韩国产在线| 亚洲欧美另类小说视频| 精品成人一区二区| 日韩区在线观看| 91天堂素人约啪| 激情都市一区二区| 蜜桃av噜噜一区| 美女脱光内衣内裤视频久久网站| 亚洲精品免费在线| 国产精品盗摄一区二区三区| 精品久久久久久久久久久久包黑料| 欧美亚洲禁片免费| 欧美午夜不卡在线观看免费| 国产在线播放一区| 国产一区不卡在线| 国产精品77777| 国产精品18久久久| 成人听书哪个软件好| 国产在线精品国自产拍免费| 激情av综合网| 国产aⅴ综合色| 国产麻豆一精品一av一免费 | 国产一区二区按摩在线观看| 久久99国产精品尤物| 蜜臀久久久久久久| 国内外成人在线| 麻豆免费精品视频| 国产在线精品一区在线观看麻豆| 国产成人免费视频网站 | 99国产精品国产精品久久| 麻豆视频一区二区| 97久久精品人人爽人人爽蜜臀| 色综合天天综合网国产成人综合天 | 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 精品国产乱码久久久久久牛牛| 精品电影一区二区| 亚洲国产精品天堂| 91在线观看高清| 日韩欧美一区电影| 亚洲成人免费av| 欧洲一区二区三区在线| 国产色综合一区| 久久国产麻豆精品| 91精品国产欧美一区二区成人| 中国av一区二区三区| 激情五月婷婷综合网| 日韩一区二区三区视频在线观看| 久久精品视频在线看| 精品一区二区三区久久| 欧美人xxxx| 亚洲图片欧美色图| 欧美男生操女生| 亚洲成人一区在线| 欧美mv日韩mv国产网站| 美美哒免费高清在线观看视频一区二区| 精品国精品国产| 国产主播一区二区三区| 欧美xxxx老人做受| 国产一区不卡视频| 激情综合色播激情啊| 2014亚洲片线观看视频免费| 国产在线视频一区二区三区| 国产性做久久久久久| 狠狠狠色丁香婷婷综合激情| 国产精品美女久久久久久| 91国偷自产一区二区开放时间| 亚洲大型综合色站| 欧美一区二区三区四区视频| 麻豆国产欧美一区二区三区| 日韩欧美国产电影| 99在线精品一区二区三区| 椎名由奈av一区二区三区| 国产成人丝袜美腿| 日韩—二三区免费观看av| 久久久精品人体av艺术| 精品视频全国免费看| 国产成人免费av在线| 国模无码大尺度一区二区三区| 亚洲精品写真福利| 国产欧美日韩久久| 国产精品素人一区二区| 国产精品卡一卡二| 国产精品不卡一区| 一区二区三区鲁丝不卡| 久久影院电视剧免费观看| 欧美日精品一区视频| 欧美日韩中文字幕一区二区| 国产成人在线免费观看| 国产电影精品久久禁18| 成人免费电影视频| 在线成人av网站| 欧美视频你懂的| 在线日韩一区二区| 欧美二区三区91| 日韩视频一区二区| 久久伊人中文字幕| 国产精品美女久久福利网站| 亚洲资源中文字幕| 日精品一区二区| 精品久久五月天| 国产精品护士白丝一区av| 亚洲精品成人在线| 蜜乳av一区二区| 久久精品噜噜噜成人av农村| 成人污视频在线观看| 欧美日韩在线不卡| 日韩欧美精品三级| 亚洲一区二区三区在线看| 午夜亚洲福利老司机| 九九国产精品视频| 欧美日韩黄视频| 日本乱人伦一区| 亚洲视频香蕉人妖| 亚洲成在人线在线播放| 成人理论电影网| 欧美大片在线观看一区| 亚洲黄一区二区三区| 欧美中文字幕亚洲一区二区va在线| 国产成人精品免费在线| www.日本不卡| 一本色道久久综合精品竹菊| 国产成人在线免费观看| 国产精品99久久久久久久vr| 日韩一级大片在线观看| 久久精品国产久精国产| 91精品国产综合久久国产大片| 国产精品麻豆久久久| 色激情天天射综合网| 精品国产1区二区| 成人性生交大片免费看视频在线| 精品福利一区二区三区免费视频| 国产一区二区免费视频| 欧美精品高清视频| 精品一区二区三区久久| 中文字幕一区二区5566日韩| 国产.欧美.日韩| 一区二区三区产品免费精品久久75| 91黄色激情网站| 玖玖九九国产精品| 久久久久久亚洲综合影院红桃 | 6080日韩午夜伦伦午夜伦| 一本色道久久综合亚洲精品按摩| 高清国产一区二区三区| 久久精品综合网| 色哟哟在线观看一区二区三区| 综合久久给合久久狠狠狠97色| av亚洲精华国产精华| 99视频超级精品| 日韩精品综合一本久道在线视频| 日韩三级中文字幕| 中文字幕日韩欧美一区二区三区| 亚洲欧美综合色| 亚洲一区二区三区四区不卡| 免费在线观看不卡| zzijzzij亚洲日本少妇熟睡| 精品视频在线视频| 国产欧美综合在线观看第十页| 亚洲成人在线观看视频| 国产在线一区观看| 91麻豆精品国产91久久久久久久久 | 91在线视频免费观看| 日韩三级视频在线看| 亚洲成va人在线观看| 日本久久电影网| 久久久精品天堂| 国产高清在线精品| 欧美大胆人体bbbb| 丝袜亚洲另类丝袜在线| 欧美日韩国产综合一区二区|