對于本地 MySQL 連接,我如何找到位置連接的 unix 套接字號?我不相信它在ps命令中:
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
_mysql 141 0.0 0.0 34786180 3284 ?? Ss 6Jan22 16:21.85 /usr/local/mysql/bin/mysqld...
有沒有更簡單的方法來找到它?

uj5u.com熱心網友回復:
這是查看打開給定檔案的行程的示例:
$ lsof /tmp/mysql.sock
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 829 bkarwin 21u unix 0x1c2b10907d83adad 0t0 /tmp/mysql.sock
或者反過來,列出為以下行程 id 打開的所有檔案mysqld:
$ lsof -p 829
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
...
mysqld 829 bkarwin 21u unix 0x1c2b10907d83adad 0t0 /tmp/mysql.sock
...
如果您不知道行程 ID,您可以讓 lsof 搜索其命令以給定字串開頭的行程:
$ lsof -c mysqld
(same output as for -p)
閱讀https://ss64.com/osx/lsof.html了解更多用法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/416582.html
標籤:
