日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解MySQL中的pid與socket

瀏覽:220日期:2023-10-01 18:04:53
目錄1.pid-file介紹2.socket文件介紹總結: 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 mysqldroot 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.pidmysql 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.pid9353

可以看到 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 -lhtotal 8.0Ksrwxrwxrwx 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.sockmysql: [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 12Server version: 8.0.22 MySQL Community Server - GPLCopyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.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: 12Current database:Current user: root@localhostSSL: Not in useCurrent pager: stdoutUsing outfile: ’’Using delimiter:;Server version: 8.0.22 MySQL Community Server - GPLProtocol version: 10Connection: Localhost via UNIX socketServer characterset: utf8mb4Db characterset: utf8mb4Client characterset: utf8mb4Conn. characterset: utf8mb4UNIX socket: /data/mysql/tmp/mysql.sockBinary data as: HexadecimalUptime: 1 hour 27 min 31 secThreads: 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的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品视区| 免费在线亚洲| 日韩在线短视频| 国产精品99一区二区三区| 久久99久久人婷婷精品综合| 国产免费播放一区二区| 在线日韩成人| 亚洲开心激情| 97精品国产99久久久久久免费| 亚洲一二三区视频| 涩涩涩久久久成人精品| 日韩在线成人| 国产精品一卡| 精品国产成人| 久久激情网站| 在线亚洲激情| 亚洲免费福利一区| 国产欧美日韩精品一区二区三区| 青青草精品视频| 国产精品观看| 国产欧洲在线| 久久久五月天| 亚洲在线一区| 欧美亚洲网站| 日本一区二区高清不卡| 婷婷激情久久| 爽好久久久欧美精品| 日韩国产欧美视频| 老司机免费视频一区二区三区| 国产一区二区精品久| 999国产精品| 免费在线观看一区二区三区| 国产日韩一区| 日韩一区二区中文| 视频一区免费在线观看| 青青草视频一区| 韩国女主播一区二区三区| 成人午夜精品| 模特精品在线| 国产免费av一区二区三区| 丝袜诱惑一区二区| 日韩在线一二三区| 麻豆91精品视频| 久久久9色精品国产一区二区三区| 亚洲欧美日韩精品一区二区| 青草av.久久免费一区| av中文资源在线资源免费观看| 欧美日韩国产传媒| 亚洲三级视频| 国产精品xx| 免费不卡在线视频| 精品久久久网| 亚洲手机在线| 国产日韩欧美一区| 色婷婷狠狠五月综合天色拍| 美国三级日本三级久久99 | 91福利精品在线观看| 91一区二区| 综合在线一区| 色在线中文字幕| 亚洲午夜久久| 国际精品欧美精品| 蜜桃视频第一区免费观看| 国产美女高潮在线观看| 亚洲欧洲专区| 91精品国产乱码久久久久久久 | 国产一级一区二区| 麻豆精品新av中文字幕| 国产视频一区在线观看一区免费| 国产精品视频一区二区三区四蜜臂| 欧美不卡在线| 精品视频高潮| 日韩精品中文字幕一区二区| 国产99久久| 麻豆精品新av中文字幕| 麻豆亚洲精品| 欧美gv在线| 免费精品一区| 日韩欧美美女在线观看| 亚洲大片在线| 国产一区二区三区91| 欧美视频一区| 亚洲欧美日韩国产| 欧美日韩精品在线一区| 国精品产品一区| 欧美天堂在线| 亚洲精品高潮| 亚洲免费成人| 性欧美videohd高精| 久久亚洲精精品中文字幕| 香蕉久久久久久久av网站| 日韩欧美不卡| 亚洲人亚洲人色久| 日韩午夜免费| 蜜臀久久久99精品久久久久久| 日本色综合中文字幕| 国产日本精品| 国产亚洲久久| 91精品国产自产精品男人的天堂 | 久久亚洲黄色| 免费看久久久| 亚洲天堂免费| 影音国产精品| 亚洲视频综合| 亚洲h色精品| 日韩一区三区| 国产精品久久久久蜜臀| 精品女同一区二区三区在线观看| 日韩三级一区| 亚洲2区在线| 亚洲精品国产精品粉嫩| 亚洲网址在线观看| 男女性色大片免费观看一区二区 | 免费一级欧美片在线观看网站| 人人精品久久| 亚洲精品伊人| 日韩一区二区三区在线看| 天堂av在线一区| 午夜日本精品| 午夜视频精品| 亚洲欧美日韩国产综合精品二区| 亚洲一区网站| 日本大胆欧美人术艺术动态| 视频在线观看一区二区三区| 99国产精品99久久久久久粉嫩| 免费国产自久久久久三四区久久| 欧美三级网址| 亚洲手机在线| 国产免费成人| 亚洲一二av| 日本不卡一区二区三区| 日韩高清电影免费| 日韩1区2区日韩1区2区| 欧美视频一区| 九九久久国产| 国产一区二区三区91| 中文字幕在线高清| 秋霞影视一区二区三区| 伊人久久亚洲美女图片| 丝袜美腿成人在线| 久久国产婷婷国产香蕉| 亚洲日本国产| 国产精品一区二区免费福利视频| 国产欧美精品久久| 国产高潮在线| 自由日本语亚洲人高潮| 石原莉奈在线亚洲三区| 欧美久久一区二区三区| 精品国产亚洲一区二区三区大结局| 成人精品国产亚洲| 久久精品高清| 蜜臀久久久99精品久久久久久| 欧美亚洲专区| 欧美天堂视频| 国产精品老牛| 国产丝袜一区| 97精品一区| 亚洲精品一区二区在线看| 亚洲精一区二区三区| 久久不见久久见国语| 欧洲精品一区二区三区| 香蕉成人久久| 狂野欧美性猛交xxxx| 久久亚洲精品中文字幕蜜潮电影| 免费观看在线综合| 久久一区国产| 99视频一区| 国产精品入口久久| 欧美丝袜一区| 日本麻豆一区二区三区视频| 国产一二在线播放| 美国三级日本三级久久99 | 天堂久久av| 精品久久久中文字幕| 免费精品国产的网站免费观看| 亚洲精品视频一二三区| 四季av一区二区凹凸精品| 国产农村妇女精品一二区| 国产精品扒开腿做爽爽爽软件| 秋霞影视一区二区三区| 日本精品国产| 日韩在线高清| 少妇精品在线| 天堂√中文最新版在线| 日韩一区二区三区精品| 成人小电影网站| 视频国产精品| 精品免费av在线| 日韩精品免费观看视频| 日韩av首页| 欧美偷窥清纯综合图区| 五月天综合网站| 老司机精品视频网| 久久国产精品亚洲77777| 久久精品国产亚洲aⅴ | 中文字幕亚洲影视| 午夜欧美巨大性欧美巨大| 欧美一级全黄| 欧美日韩国产在线一区| 精品视频在线一区二区在线|