怎樣檢視mysql pid檔案路徑 檔案位置

2021-07-10 06:16:40 字數 2436 閱讀 5359

當mysql例項啟動時,會將自己的程序id寫入乙個檔案中——該檔案即為pid檔案。該檔案可由引數pid_file控制,預設位於資料庫目錄下,檔名為主機名.pid:

mysql>

show variables like 'pid_file'\g;

*************************** 1. row ***************************

variable_name: pid_file

value: /usr/local/mysql/data/xen-server.pid

1 row in set (0.00 sec)

下面了解:

絕大多數的mysql在啟動的時候都要載入乙個配置檔案,相信大多數的開發都碰到過類似問題,機器啟動時mysql預設都會啟動,預設使用mysql命令可以連上服務端,但是資料儲存在什麼地方,引數設定的是多少等等,這個就需要知道mysql使用的是哪個配置檔案,那麼mysql啟動是按照什麼順序來載入配置檔案的呢?

不同版本的機器載入的順序也不一樣,下面的列子是以5.1.10為例。

檔名作用

/etc/my.cnf

global options

/etc/mysql/my.cnfglobal options (as of mysql 5.1.15)

sysconfdir/my.cnf

global options

$mysql_home/my.cnfserver-specific options

defaults-extra-filethe file specified with--defaults-extra-file=path

~/my.cnfuser-specific options

在沒有新增任何啟動命令的時候,mysql會預設的依次從上到下檢查配置檔案是否存在,使用第乙個發現的檔案作為啟動檔案。

因此在啟動mysqld的時候,一定要確定好上述的路徑下是否有對應的配置檔案,避免載入了錯誤的檔案,導致一些奇怪的問題。

當然,如果不想使用預設載入順序中的配置檔案,可以在啟動命令上增加 --defaults-file='path/to/my.cnf'來指定要使用的配置檔案

通常可以用下面的命令找到答案

1

2

server ~ # ps ax | grep'[m]ysqld'

10801?        ssl0:27/usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock

更高階一些,根據程序的檔案資訊來檢視

1

2

3

server ~ # cat /proc/$(pidof mysqld)/cmdline | tr'\0''\n'

/usr/sbin/mysqld

--defaults-file=/etc/mysql/my.cnf

使用mysqld自帶的 --verbose功能

1

2

3

server ~ # /usr/sbin/mysqld --help --verbose --skip-networking --pid-file=$(tempfile)2> /dev/null| grep -a1'default options are read'

default options are read from the following filesinthe given order:

/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

mysql pid檔案作用 pid檔案的作用

pid檔案的作用 一 pid檔案的作用 1.pid檔案的內容 用cat命令檢視,可以看到內容只有一行,記錄了該程序的id 2.pid檔案的作用 防止啟動多個程序副本 3.pid檔案的原理 程序執行後會給.pid檔案加乙個檔案鎖,只有獲得pid檔案 固定路徑固定檔名 寫入許可權 f wrlck 的程序...

怎樣開啟檢視mysql binlog

1 在my.ini window 配置檔案裡面 mysqld log bin mysql bin 名字可以隨便起 我們每次進行操作的時候,file size都會增長 4.用mysqlbinlog 工具來顯示記錄的二進位制結果,然後匯入到文字檔案,為了以後的恢復。詳細過程如下 bin mysqlbin...

日誌檢視 怎樣檢視Linux系統日誌?

很多企業都會使用linux系統,審計linux系統日誌可以提供有關網路事件的重要資訊。高效檢視linux系統日誌對工作而言十分重要,以下是常用命令 uname a 檢視核心 作業系統 cpu資訊 cat etc issue cat etc redhat release 檢視作業系統版本 cat pr...