天天看點

mysqlpid-file

啟動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指定的檔案沒有建立目前來說,我找到的原因是這些,如果是别的報錯,原因可能就是别的,你去黑馬程式員社群看看,還有沒有什麼别的原因出現報錯。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指定的檔案沒有創望采納我的答案,不勝感激。如果還有什麼需要,可以追問,謝謝!

重新開機lnmp的mysq一直失敗ERROR! MySQL server PID file could not be found!,各位幫看下日志

這個是壓縮封包件,而不是你的安裝檔案,當你用./configure安裝的時候,應該有用--prefix指定安裝路徑,那麼就進入你的指定安裝路徑中,那裡面有這個檔案例如:./configure--prefix=/usr/local/mysqlcd/usr/local/mysql/scriptsmysql_install_db--user=mysql

重新開機lnmp的mysq一直失敗ERROR! MySQL server PID file could not be found!,各位幫看下日志

這個是壓縮封包件,而不是你的安裝檔案,當你用./configure安裝的時候,應該有用--prefix指定安裝路徑,那麼就進入你的指定安裝路徑中,那裡面有這個檔案例如:./configure--prefix=/usr/local/mysqlcd/usr/local/mysql/scriptsmysql_install_db--user=mysql沒看懂什麼意思?

mysql啟動時報錯 ERROR! Manager of pid-file quit without

1.首先要運作一下

比如說我的mysql安裝在/opt/mysql下面

#cd /opt/mysql

#scripts/mysql_install_db --user=mysql (确認你有mysql使用者)

如果不行,檢查你的/opt/mysql(這是我的)下面有沒有data目錄,正确的做法是先啟動一次如果OK,再移data目錄到别的地方。

兩個方法解決

1.如果你沒有修改過my.cnf檔案,請修改,然後把添加datadir

[mysqld]

port

= 3306

socket

= /tmp/mysql.sock

datadir = /data/mysql/data

這時候,你在/opt/mysql下面建一個軟連結到/etc/my.cnf

#cd /opt/mysql

#ln -sf /etc/my.cnf my.cnf

2.或者你在/opt/mysql下面建一個data的軟連結

#cd /opt/mysql

#ln -sf /data/mysql/data data

如果還不行,你就得檢視你已經注冊成服務的mysqld

#cd /etc/init.d/

#vim mysqld

一般的預設是安裝在/usr/local下面的,是以你要修改這個目錄的名稱及指向。

再不行,你得查一下

/opt/mysql/data/localhost.err檔案報什麼錯。

再按錯誤來解決。

我之前是少了一個libstdc++.so.5的庫,從别的地方copy了一個就OK了

正确流程如下:

#cd /opt/mysql

#scripts/mysql_install_db --user=mysql

#cd .;./bin/mysqld_safe &

//這是運作一個demo

查一下程序樹

#ps aux | grep mysql

//如果有就可以運作

/opt/mysql/support-files/mysql.server start //修改一下mysql.server檔案,這個腳本檔案其實就是init.d/mysqld檔案,預設路徑在/usr/local下面

成功了就可以用了

/opt/mysql/bin/mysql