mysqlpid文件丟失(啟動mysqlpid文件找不到)

本文目錄一覽:

redis.pid文件丟失什麼原因,改怎麼解決

一方面看你使用什麼用戶登錄的,如果普通用戶,那麼就把pidfile 目錄更改到普通用戶自己的目錄當中。如果是root命令,這個redis.pid不會無緣無故的消失。

mysql中var目錄下pid和mysql.sock丟失,如何恢復

。。。。。重啟服務器、 重啟服務、 複製別的系統上面這個文件過來等等。還不行 備份數據庫文件夾重裝。。。

在linux中裝了mysql,啟動錯誤提示找不到pid file,

建立運行賬戶了嗎?

這是我自己用的

RH系列一直沒有問題

你對比下然後試試

#groupadd

mysql

#useradd

–g

mysql

mysql

#tar

zxvf

mysql*.tar.gz

#cd

mysql*/

#

./configure

\

–prefix=/usr/local/mysql

–with-charset=utf8

\

–with-collation=utf8_general_ci

\

–with-extra-charsets=all

\

–with-mysqld-ldflags=-all-static

make

make

install

#cp

support-files/my-medium.cnf

/etc/my.cnf

//拷貝my-medium.cnf文件

#cd

/usr/local/mysql

//進入mysql目錄

#bin/mysql_install_db

–user=mysql

/需要重啟服務

#chown

-R

root

.

.//將文件的所有屬性改為root用戶

#chown

-R

mysql

/usr/local/mysql/var

//將數據目錄的所有屬性改為mysql用戶

#chgrp

-R

mysql

.//將組屬性改為mysql組

#bin/mysqld_safe

–user=mysql

//啟動mysql

mysql沒有生成mysqld.sock是什麼原因?要怎麼解決

一、解決var/run/mysqld沒有pid和sock文件

MySQL下mysql.sock丟失丟失的原因一般是因為配置文件不一致的原因,mysqld 錯誤啟動,mysqld_safe 會清除一次mysql.sock 。解決方法是:

判斷一般人解決故障時沒有切換到mysql用戶,造成權限有問題,無法創建mysql授權表,所以也就無法創建/tmp/mysql.sock 和hostname.pid文件。因此,總結解決方法如下:

#su mysql // root 用戶也是可以的

$/usr/local/bin/mysql_install_db //到bin目錄執行,重建授權表

$/usr/local/bin/mysqld_safe

mysql -uroot -p //測試

mysqbye;

$

文件已經解決,重新生成新的 /tmp/mysql.sock 和 hostname.pid

var/

$su root

二、解決mysql.sock文件路徑不對

1.在/var/lib/mysql創建一個link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock

2.在root權限下修改my.cnf文件(/etc/mysql/my.cnf),指定正確的路徑

3.1和2任選其一就可以

誤刪了/usr/local/mysql/var下的.pid文件 重啟不生成怎麼辦

提示:逗Starting

MySQL……

ERROR!

Manager

of

pid-file

quit

without

updating

file地的解決辦法。

刪除了mysql二進制日誌文件後,重新啟動mysql出現這個報錯的,因為磁盤空間小,那些二進制文件佔用了很大的空間。所以要刪除。後來的解決方法是,進入mysql的var目錄下cd

/usr/local/mysql/var/,然後vi

mysql-bin.index,去掉你刪除的二進制日誌文件即可。如果還是沒有解決查看var目錄下的*.err文件進一步判斷。

關閉mysql二進制文件方法:

vi

/etc/my.cnf

log-bin=mysql-bin

binlog_format=mixed

注釋掉這兩行,然後重啟

啟動MySQL數據庫時,出現不更新PID文件的報錯。原因是什麼?

Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql31/data/db01.itcast.cn.pid). 分析具體的原因有那些?原因1:mysql用戶需要在安裝目錄里創建sock文件和pid文件,權限不足。原因2:端口衝突導致原因3:tmp目錄權限不足(glibc source) tmp 755原因4:配置文件衝突/etc/my.cnf ../my.cnf原因5:log-error指定的文件沒有創建目前來說,我找到的原因是這些,如果是別的報錯,原因可能就是別的,你去黑馬程序員社區看看,還有沒有什麼別的原因出現報錯。

原創文章,作者:B31BM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129114.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
B31BM的頭像B31BM
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

發表回復

登錄後才能評論