MySQL sock 檔案丟失被刪除解決方法

2022-03-01 17:08:11 字數 967 閱讀 7911

mysql有兩種連線方式: 

(1),tcp/ip 

(2),socket 

對mysql.sock來說,其作用是程式與mysqlserver處於同一臺機器,發起本地連線時可用。 

例如你無須定義連線host的具體ip得,只要為空或localhost就可以。 

在此種情況下,即使你改變mysql的外部port也是一樣可能正常連線。 

因為你在my.ini中或my.cnf中改變埠後,mysql.sock是隨每一次 mysql server啟動生成的。已經根據你在更改完my.cnf後重啟mysql時重新生成了一次,資訊已跟著變更。 

那麼對於外部連線,必須是要變更port才能連線的。 

解釋:socket是php程式鏈結操作mysql時候就要用mysql.sock檔案要找到這個埠

如果把這個檔案刪除啦也就是說php就不知道往那台機器那個埠去連

[client]

port=3306

socket=/tmp/mysql.sock

[mysqld]

port=3306

socket=/tmp/mysql.sock

skip-locking

在預設情況下,mysql安裝以後會在/tmp目錄下生成乙個mysql.sock檔案,如該檔案丟失則mysql將不能夠正常啟動,解決方法:使用mysqld_safe 啟動即可解決;

#basedir:mysql安裝路徑,預設在/usr/local/mysql下;datadir:資料庫存放路徑,預設在/usr/local/mysql/data

#使用下面的命令啟動後,會在/tmp/下生成乙個mysql.sock檔案

#./ 即為:/usr/local/mysql/bin

$ ./mysqld_safe --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

fstab 檔案丟失

fstab 檔案丟失 etc fstab是用來存放檔案系統的靜態資訊的檔案。當系統啟動的時候,系統會自動地從這個檔案讀取資訊,並且會自動將此檔案中指定的檔案系統掛載到指定的 目錄。1 模擬 可將 etc fstab檔案刪除 刪除後仍可正常啟動 2 修復 方法一 進入急救模式 進急救模式 虛擬機器 啟...

etc inittab檔案丟失

問題 查詢 etc inittab檔案是由哪個軟體包產生的 刪除 etc inittab檔案,重啟系統 切換到執行級別3,進行修復 方案 在rhel6.5作業系統裡,如果刪除 etc inittab檔案,會預設進入第3執行級別。修復的思路是,首先通過命令rpm qf etc inittab,檢視該檔...

被刪除檔案恢復原理

打個通俗易懂的比方,檔案在磁碟上的儲存就像是乙個鍊錶,表頭是檔案的起始位址,整個檔案並不一定是 連續的,而是乙個節點乙個節點的連線起來的。要訪問某個檔案時,只要找到表頭就行了。刪除檔案時,其實只是把表頭刪除了,後面的資料並沒有刪除,直到下一 次進行寫磁碟操作需要占用節點所在位置時,才會把相應的資料覆...