天天看點

無root或sudo權限,安裝mysql

這其實才是真正的linux,恰當使用權限。

網上找到的中文部落格,基本上就那麼幾篇原創,都要編譯源碼。但89伺服器性能太差編譯一次大約半小時無法忍受,在本機上建立了standard使用者去嘗試幾篇部落格所言,編譯倒是沒問題但後面的配置都不對。

詳細說吧。

http://www.cnblogs.com/karotte/archive/2012/08/12/install_lamp.html

《無root權限部署LAMP環境》。乍一看有圖有真相很高端有說服力,但錯誤不少,比如mysql_install.sh這個自行編寫的configure中把ENGINE寫成ENGING;把所有步驟原樣照搬,發現配置那裡總搞不定。

http://www.cnblogs.com/sink_cup/archive/2013/05/24/lnmp.html

《一鍵安裝lnmp:自動檢測最新穩定版、無需root權限》。作者很厲害,把lnmp安裝寫成腳本,包括了下載下傳的過程,感覺很人性化。但我在伺服器上執行下來,mysql那裡還是報錯,它還是會去/usr/lib等需要權限的目錄建立檔案,但需要改哪裡我也不清楚,隻好放棄。

http://notes.oneplus.info/Operation/2012/12/03/install-mysql-php-without-root/

《在沒有Root權限的情況下安裝Mysql和PHP》。此文似乎是和我同一水準的家夥寫的,情形也很相似,是以參考價值不小。前面大約編譯過5,6次吧,是以這裡我改犯的錯都已經犯過,該怎麼避免也已經清楚,編譯自然沒問題。後面的配置原樣執行,而且各種軟體版本如其所描述,結果失敗。

http://superuser.com/questions/209203/how-can-i-install-mysql-on-centos-without-being-root-su

《How can I install mySQL on CentOS without being root/su?》。這篇不是部落格了而且也在本機上解決了問題。下載下傳二進制包,避免了編譯,配置檔案和配置參數稍作修改,mysql運作成功。在伺服器上把二進制包用ftp傳過去後配置,報錯,發現複制了x64的包,果斷不行啊。換了i686的包之後,依然是配置那裡過不去,說是libaio.so.1找不到。手動安裝libaio的源碼包,prefix路徑也該過了,也添加到$PATH中了,按說可以搜到libaio.so.1了,偏偏還是說找不到它。網上方法普遍說apt-get install一下就好,但我沒有root或su權限,apt是不行的。還有相當一部分說安裝其rpm包,我大ubuntu怎麼會有rpm包能安裝呢?其實可以,需要裝alien,這alien又要手動安裝,裝了又裝不上,就算裝上了,rpm包轉化也不一定成功。索性放棄這破爛方法吧,但我奇怪為什麼上面已經有mysql了,難道apt-get安裝的mysql不需要libaio?

上一篇: RSS新手必讀
下一篇: about variables