下面以PostgreSQL 9.1.2版本为例,也可以参考包内INSTALL文件。步骤如下:1、下载PostgreSQL源码包,放在任意目录 http://www.postgresql.org/ftp/source/v9.1.2/2、解压文件#tar zxvf postgresql-9.1.2.tar.gz#cd postgresql-9.1.23、配置:#./configure --prefix=/usr/local/pgsql4、编译:#make5、安装:#make install6、创建postgresql用户组和用户:#groupadd postgres#useradd -g postgres postgres7、创建数据库库文件存储目录,将存储目录权限交给postgresql用户#mkdir /usr/local/pgsql/data#cd /usr/local/pgsql#chown -R postgres.postgres data8、设置环境变量#vi /etc/profileexport PATH=$PATH:/usr/local/pgsql/binexport MANPATH=$MANPATH:/usr/local/pgsql/manexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib在文件尾添加如上信息,然后保存退出9、初始化数据库,启动数据库#su - postgres#initdb -D /usr/local/pgsql/data 现在就可以启动数据库了 #pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/pgsql.logstart 提示“server starting” 然后我们执行进程察看命令查看服务是否已经启动: #ps -A|grep postgres 10、配置监听地址和端口:
#vi /usr/local/pgsql/data/postgresql.conf listen_addresses= "*" #取消该行的注释,并将单引号内的值设为*port = 5432 #取消该行的注释11、配置允许远程连接:#vi /usr/local/pgsql/data/pg_hba.conf添加hostall all 192.168.1.0/24 trust 或hostall all samenet trust 配置文件中对每一条都有详细说明,详细说明参考点击打开链接 #su root 获取root用户权限,进行如下操作12、配置iptables让远程主机能访问:#vi /etc/sysconfig/iptables-config添加-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT重启iptables服务
#service iptables restart13、让postgresql数据库随系统启动而启动:从第一步解压的安装文件目录将启动脚本拷贝到/etc/init.d/目录下,具体执行如下命令:#cd /etc/rc.d/init.d#cp /postgresql-9.1.2/contrib/start-scripts/linuxpostgresql#chmod +x postgresql#chkconfig --add postgresql启动数据库:#service postgresql start配置完毕。 附录:我参与的项目,postgresql使用方式如下:1.使用securecrt,telnet登录到装有postgresql的主机2.键入命令 su root 获取root用户权限3.键入命令 su - postgres 取的postgres用户身份4.键入命令psql 使用默认数据库postgres (可自建数据库)ORA-14037 :解决办法Oracle之PL/SQL学习笔记相关资讯 PostgreSQL PostgreSQL安装
- Linux CentOS 7 安装PostgreSQL 9. (今 08:48)
- 在CentOS 6.5上编译安装PostgreSQL (06月13日)
- PostgreSQL 发布全系安全更新 (02月12日)
| - Ubuntu 16.04 下安装 PostgreSQL (08月14日)
- Linux下RPM包方式安装PostgreSQL (03月04日)
- PostgreSQL9.5新特性之行级安全性 (01月19日)
|
本文评论 查看全部评论 (0)