丟失PID的原因

2021-07-09 20:53:08 字數 986 閱讀 4086

丟失pid可能原因

1.可能是/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權

解決方法 :給予許可權,執行 「chown -rmysql:mysql /var/data」 「chmod -r 755 /usr/local/mysql/data」  然後重新啟動mysqld!

2.可能程序裡已經存在mysql程序

解決方法:用命令「ps -ef|grepmysqld」檢視是否有mysqld程序,如果有使用「kill-9  程序號」殺死,然後重新啟動mysqld!

3.可能是第二次在機器上安裝mysql,有殘餘資料影響了服務的啟動。

解決方法:去mysql的資料目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。本人就是使用第三條方法解決的!

4.mysql在啟動時沒有指定配置檔案時會使用/etc/my.cnf配置檔案,請開啟這個檔案檢視在[mysqld]節下有沒有指定資料目錄(datadir)。

解決方法:請在[mysqld]下設定這一行:datadir = /usr/local/mysql/data

5.skip-federated欄位問題

解決方法:檢查一下/etc/my.cnf檔案中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。

6.錯誤日誌目錄不存在

解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權

7.selinux惹的禍,如果是centos系統,缺省會開啟selinux

解決方法:關閉它,開啟/etc/selinux/config,把selinux=enforcing改為selinux=disabled後存檔退出重啟機器試試。

訊息佇列任務丟失的原因

有時 乙個非同步處理的操作正常的放到了非同步佇列裡,但是並沒有被處理,或者資料庫用改動,但是消費的binlog日誌並沒有改動資訊,造成這種的原因是什麼?對此進行一定猜測,訊息佇列是不安全的,會丟失任務 如kafka 相比之下,寫定時任務,去資料庫裡掃表,拿出處理中的訂單,去挨個輪詢狀態。這樣比較準確...

關於mysql重啟後丟失PID檔案的解決方法

步驟如下 先要確認錯誤原因 starting mysql.error the server quit without updating pid file tmp mysqld mysqld.pid 可以看出tmp路徑下的mysqld.pid檔案找不到了。原因 tmp是臨時資料夾,服務每次重啟都會清空...

oledb讀取Excel資料丟失原因

產生這種問題的根源與excel isam 3 indexed sequential access method,即索引順序訪問方法 驅動程式的限制有關,excel isam 驅動程式通過檢查前幾行中實際值確定乙個 excel 列的型別,然後選擇能夠代表其樣本中大部分值的資料型別 4 也即excel ...