【学习笔记】FreeBSD 8.0安装PostgreSQL 8.4.x
上一篇 / 下一篇 2010-04-21 14:08:30 / 个人分类:笔记
摘自——[
2010/01/07 18:43 | by袁旭东]: http://blog.jiqila.com/post/179/
+?Sx ijr0
x6rr[5c"MB;|R0
最近准备做一个使用PostgreSQL的项目,当然要在服务器上安装PostgreSQL了。安装要比MySQL麻烦一些,现记录如下。Linuxeden博客家园4`5LG*ZssS
YTa5Am] }0 1、编译安装PostgreSQL 8.4.2Linuxeden博客家园,NdO2S.];o R
Linuxeden博客家园.y/Rk_ A_{
Sb;lc8r pG0 2、创建PostgreSQL用户,由于PostgreSQL不能用root初始化及启动,所以必须创建一个新的用户
&y0K.q)e'cx0
6{7z1P0X_l0
Linuxeden博客家园rr$f1wV
N
Linuxeden博客家园CJ1E&Kg8Bt q
3、创建PostgreSQL数据存放目录
)d[7wM;]9Kl0
W"[z1Z:j~0
Linuxeden博客家园:[l
l-n;Uc)_F K
K,tBWI,B-f?7?0 4、初始化数据库Linuxeden博客家园9u/^;T-~h$L
;oz3@mxU7w1h8Iz T0
Dp6B4gY'}l)Sfn0
*po0Hl`/V0 5、修改PostgreSQL启动文件
t(?uFi&x8O0
tdg{5ii Vsn0K0
\/Qoy+A&Ko!F6qN0Linuxeden博客家园:DPR.u5C/q2L7i8X
Linuxeden博客家园 n7I"C-`*Si7d2fxl)g
至此PostgreSQL就算是安装完了,接下来是安装PHP的PostgreSQL支持。
X_l6t0jh0Linuxeden博客家园Y Q.KCj`$N2my
1、做一个libpq.so.5的链接
M,ce$r!H0
*l#U})PeA6e0
(xSPX%I;Y&@6e0Linuxeden博客家园E)g'gkemk?&l
2、重新编译PHP
W M6L CU/e0
4J0n Hk*`-]J%y0a0
#Q|qb5H0Linuxeden博客家园eg2v`H2b8~.e
3、重新启动php-fpm
Z X*p_ e&`]0
Linuxeden博客家园t|U
F*G1w5ytH
_6f#KTI5?0 如果没有报错,那么整个PostgreSQL安装以及PHP支持就算是完成了。祝大家安装顺利。
W7j)r hMD!LPi0
2010/01/07 18:43 | by袁旭东]: http://blog.jiqila.com/post/179/+?Sx ijr0
x6rr[5c"MB;|R0
FreeBSD 8.0安装PostgreSQL 8.4.x
Linuxeden博客家园(Me{Kf-X d最近准备做一个使用PostgreSQL的项目,当然要在服务器上安装PostgreSQL了。安装要比MySQL麻烦一些,现记录如下。Linuxeden博客家园4`5LG*ZssS
YTa5Am] }0 1、编译安装PostgreSQL 8.4.2Linuxeden博客家园,NdO2S.];o R
Linuxeden博客家园v7T``V|0k
`g
| wget http://wwwmaster.postgresql.org/redir/391/f/source/v8.4.2/postgresql-8.4.2.tar.gzLinuxeden博客家园`"ml.J0t7Au&u tar zxvf postgresql-8.4.2.tar.gzLinuxeden博客家园$k}g+{)T.B&{ cd postgresql-8.4.2Linuxeden博客家园!mEi.f tz ./configure --prefix=/usr/local/pgsqlLinuxeden博客家园^i8r:I'Q;c I makeLinuxeden博客家园 WSFd }(O/G{!d make install |
Sb;lc8r pG0 2、创建PostgreSQL用户,由于PostgreSQL不能用root初始化及启动,所以必须创建一个新的用户
&y0K.q)e'cx0
6{7z1P0X_l0
| pw groupadd pgsqlLinuxeden博客家园"\pc'd1WU9A pw useradd pgsql -g pgsql -d /data/pgsql -s /bin/csh |
Linuxeden博客家园CJ1E&Kg8Bt q
3、创建PostgreSQL数据存放目录
)d[7wM;]9Kl0
W"[z1Z:j~0
| mkdir -p /data/pgsql/data _#B"lsU5?Zr^0chown -R pgsql:pgsql /data/pgsql/ |
K,tBWI,B-f?7?0 4、初始化数据库Linuxeden博客家园9u/^;T-~h$L
;oz3@mxU7w1h8Iz T0
| su pgsql /usr/local/pgsql/bin/initdb -D /data/pgsql/data -E UTF8 |
Dp6B4gY'}l)Sfn0
*po0Hl`/V0 5、修改PostgreSQL启动文件
t(?uFi&x8O0
tdg{5ii Vsn0K0
| cp contrib/start-scripts/freebsd /usr/local/pgsql/pgsqlLinuxeden博客家园C.kgv9z)g vi /usr/local/pgsql/pgsql X0w*ibJ2|.H:w|0 1u d^'tY0#修改PGDATA=/usr/local/pgsql/data ii"\&?K^ P0#为PGDATA=/data/pgsql/dataLinuxeden博客家园tu#XT\w1}&E6Q Linuxeden博客家园txlF4B![;i:U #修改PGUSER=postgresLinuxeden博客家园X6^2E&w%mQbX? #为PGUSER=pgsql S`.BGo![0#保存退出Linuxeden博客家园;sa^b@V q;{3~ w(T W0vi /etc/rc.local U0P0Z~!Rw0Linuxeden博客家园)wkF;} O3}"e{_Q #在其中加上 /usr/local/pgsql/pgsql start 5R,p7l5D O0#保存退出 |
\/Qoy+A&Ko!F6qN0Linuxeden博客家园:DPR.u5C/q2L7i8X
至此PostgreSQL就算是安装完了,接下来是安装PHP的PostgreSQL支持。
X_l6t0jh0Linuxeden博客家园Y Q.KCj`$N2my
1、做一个libpq.so.5的链接
M,ce$r!H0
*l#U})PeA6e0
| ln -s /usr/local/pgsql/lib/libpq.so.5 /usr/lib/libpq.so.5 |
(xSPX%I;Y&@6e0Linuxeden博客家园E)g'gkemk?&l
2、重新编译PHP
W M6L CU/e0
4J0n Hk*`-]J%y0a0
| ./configure
--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib
--with-libxml-dir=/usr/local --enable-xml --disable-rpath
--enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop
--enable-sysvsem --enable-inline-optimization --with-curl
--with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm
--enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd
--enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl
--enable-sockets --with-xmlrpc --enable-zip --disable-ipv6
--without-pear --with-pgsql=/usr/local/pgsqlLinuxeden博客家园C^F2TWpw w make ZEND_EXTRA_LIBS='-liconv' e-K7mg;S0make install |
#Q|qb5H0Linuxeden博客家园eg2v`H2b8~.e
3、重新启动php-fpm
Z X*p_ e&`]0
Linuxeden博客家园 f"Iso5iPN6e{N
| /usr/local/php/sbin/php-fpm stopLinuxeden博客家园b `4PddTd(^
V /usr/local/php/sbin/php-fpm start |
_6f#KTI5?0 如果没有报错,那么整个PostgreSQL安装以及PHP支持就算是完成了。祝大家安装顺利。
W7j)r hMD!LPi0
相关阅读:
- RH AS4 的 postgresql 7.4.6 有問題? (bwb, 2009-3-02)
TAG: postgresql PostgreSQL FreeBSD
