Nginx 安裝時常見的問題 2

由 Derek 發表於 七月 18, 2011 / 尚無評論

 

錯誤訊息:

can't connect to local mysql server through socket 'tmp/mysql.sock'(2) ' /var/lib/mysql/mysql.sock'

 

方法一 :

mysql.sock突然不見算是很常見的問題,如果是在第一次安裝就出現此問題的話,那就只需要找出mysql.sock'所存放的位置。

通常都會放在 /var/lib/mysql/ ,如果在這邊沒看到的話,那就請用Find來全部找尋。


[root@localhost ~]# find / -name mysql.sock

#找到之後,再下

[root@localhost ~]# mysqladmin -S /找到路徑/mysql.sock -u root {參數}

 

如果是突然不見的話,請把資料庫停掉在重啟就可以了。


[root@localhost ~]# /etc/init.d/mysqld start    #開啟

[root@localhost ~]# /etc/init.d/mysqld stop     #關閉

[root@localhost ~]# /etc/init.d/mysqld restart  #重啟

 

如果說無法重新啟動,也停不掉的話那就請先把程序砍掉在重啟


[root@localhost ~]# ps -aux |grep mysql       #先找到PID

[root@localhost ~]# kill -9 pid               #強制砍掉程序

[root@localhost ~]# ps -aux |grep mysql #再查看一次,應該已經沒有mysqlpid

[root@localhost ~]# /etc/init.d/mysqld start  #開啟mysql

 

 

方法二 :

檢查看看my.cnf 裡的mysql.sock路徑是否有設定正確


[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock

 

[mysql.server]
user=mysql
basedir=/usr/local/mysql

 

#查看一下在my.cnf裡是否有client如果沒有還請補進去

[client]
socket=/var/lib/mysql/mysql.sock

設定好後重啟

 

 

方法三 :

如果不想改my.cnf的話,可直接做一個鏈結 (ln -s)

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 

不過要注意的就是此鏈結所對到的檔案位置要正確

 

 

錯誤訊息:

/root/derek/php-5.3.6/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127

 

方法一:

在編譯的時路徑要注意一下。

請把以下路徑

 --with-iconv-dir=/usr/local--with-freetype-dir=/usr/local   --with-jpeg-dir=/usr/local  --with-png-dir=/usr/local

 

修改為

 --with-iconv-dir=/usr/local/lib  --with-freetype-dir=/usr/local/lib    --with-jpeg-dir=/usr/local/lib  --with-png-dir=/usr/local/lib

PS在修改路徑之前要查詢看看,要修改的路徑是否正確

 

方法二 :

直接做一個鏈結 (ln -s),但在做此鏈結時也是要先自行確認路徑是否正確。

ln -s /usr/local/webserver/mysql/lib/libmysqlclient.so.18 /usr/local/lib

 

 

 

錯誤訊息:

cp: cannot stat `ext/phar/phar.phar': No such file or directory
make: *** [install-pharcmd] Error 1

 

方法:

Configure時加上參數 --without-pear

 

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

此文章尚無評論。

發表評論

*