本文目錄一覽:
- 1、redis.pid文件丟失什麼原因,改怎麼解決
- 2、mysql中var目錄下pid和mysql.sock丟失,如何恢復
- 3、在linux中裝了mysql,啟動錯誤提示找不到pid file,
- 4、mysql沒有生成mysqld.sock是什麼原因?要怎麼解決
- 5、誤刪了/usr/local/mysql/var下的.pid文件 重啟不生成怎麼辦
- 6、啟動MySQL數據庫時,出現不更新PID文件的報錯。原因是什麼?
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-hk/n/129114.html