Linux下安裝Postgresql-9.0.x的一些注意事項 |
發(fā)布時間: 2012/9/16 14:00:24 |
使用在postgresql.org下載的x86_64二進制版的postgres 9.0.3安裝包,解壓到了/opt/pgsql。使用initdb命令初始化數(shù)據(jù)庫后向往常一樣使用psql命令登陸數(shù)據(jù)庫,提示找不到termcap等一些動態(tài)庫,把/opt/pgsql/lib目錄加入LD_LIBRARY_PATH環(huán)境變量就好了。 psql (9.0.3) google查找后說是缺少termcap庫,但是在/opt/pgsql/lib目錄下是有這個庫的:libtermcap.so.2,我給它做了個軟鏈接libtermcap.so后再次運行psql命令錯誤依舊。后來安裝了系統(tǒng)自帶的compat-libtermcap-2.0.8-49.el6.x86_64軟件包后就可以正常運行psql命令登陸數(shù)據(jù)庫了。發(fā)現(xiàn)termcap包在/etc目錄下生成了一個termcap數(shù)據(jù)庫文件。我把/etc/termcap文件備份后刪除compat-libtermcap軟件包,再把termcap文件拷貝回/etc目錄再次運行psql命令也能正常登陸postgresql數(shù)據(jù)庫。看來我只需要把termcap文件留個備份就好了,以后再次使用官方的二進包安裝時將其放到/etc目錄就行了。 。ㄗⅲ菏褂胷pm包安裝的不需要termcap數(shù)據(jù)文件,看了下psql的庫依賴都沒有使用到libtermcap.so。不知道官方的二進制包為什么需要這個庫,F(xiàn)在大部份軟件都是使用的ncurses了。) 本文出自:億恩科技【mszdt.com】 |