1、下载postgresql最新版:
http://www.postgresql.org/ftp/source/
2、解压文件: tar zxvf postgresql-8.3.7.tar.gz cd postgresql-8.3.7
3、配置: ./configure --prefix=/usr/local/pgsql
4、编译: make
5、安装: make install
6、创建用户组和用户: groupadd postgres useradd -g postgres postgres
7、创建数据库库文件存储目录、给postgres赋予权限: mkdir /usr/local/pgsql/data cd /usr/local/pgsql chown postgres.postgres data
8、初始化数据库目录: 切换用户 su - postgresql
初始化数据 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
启动数据库 /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
9、配置监听地址和端口: vi /usr/local/pgsql/data/postgresql.conf 取消以下两行的注释 listen_addresses = '*'
port = 5432
10、允许远程连接: vi /usr/local/pgsql/data/pg_hba.conf 添加 host all all 192.168.1.0/24 trust
每项的具体意思在配置文件中有详细说明 配置iptables让远程主机能访问: vi /etc/sysconfig 添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT service iptables restart
11、让postgresql数据库随系统启动而启动: 将启动脚本拷贝到/etc/init.d/目录下,具体执行如下命令: cd /etc/rc.d/init.d cp (第一步解压的安装文件目录)/postgresql-8.3.7/contrib/start-scripts/linux postgresql chmod +x postgresql vi postgresql prefix=/usr/local/pgsql PGDATA="/usr/local/pgsql/data" PGUSER=postgres PGLOG="/var/log/pgsql.log"
chkconfig --add postgresql 启动数据库: service postgresql start (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|