錯誤訊息:
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 #再查看一次,應該已經沒有mysql的pid了 [root@localhost ~]# /etc/init.d/mysqld start #開啟mysql |
方法二 :
檢查看看my.cnf 裡的mysql.sock路徑是否有設定正確
[mysqld] [mysql.server] #查看一下在my.cnf裡是否有client如果沒有還請補進去 [client] |
設定好後重啟
方法三 :
如果不想改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
評論
此文章尚無評論。