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