phpMyAdmin源碼配置過程

一眨眼搞了第二遍了,一遍在自己的虛擬機上,一遍在公司的開發機上。本來想用yum搞的,比較快,公司的開發機yum install就卡那裏不動了,沒細究是啥原因。然後就直接源碼搞了一遍。過程中學到一些東西,記錄一下:

1,安裝httpd,configure的時候需要編譯安裝apr相關的幾個包,就是apache portable runtime包。

2,安裝php,需要安裝pcre做正則匹配用的,需要高一些的版本,否則有個宏沒定義。

3,安裝phpMyAdmin,直接下載然後解壓到httpd的htdoc下就好了,之前記得不能ln -s只能直接mv或者cp過去。爲了使這個東西能run起來需要安裝php擴展,需要安裝哪些擴展呢?需要藉助apach的log來確定。

4,我這個機器上mysql都已經安裝好了,而且有點非常規安裝,主要問題三個:

1)安裝php的mysql擴展的時候需要指定prefix參數,只要找到mysql的include根路徑就好了

2)phpMyAdmin連接mysql的時候,報錯無法通過mysql.sock打開連接。最後解決的辦法是修改phpMyAdmin配置文件$cfg['Servers'][$i]['host'] = '127.0.0.1';

3)重啓服務,沒有mysqld不能用service命令。需要用mysqladmin的shutdown停掉,再用mysqld_safe啓動起來。

5,研究了一下mysql.sock,這個是linux上的一種IPC機制,叫做UDS也就是Unidx Domain Socket,採用文件socket進行本地進程間通訊,接口和普通socket一樣,參數有不同,數據包不走網絡,不走協議棧,直接在進程間來回copy所以速度較普通socket快。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章