Postgresql在Linux下的安装配置与C程序应用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Postgresql在Linux下的安装配置与C程序应用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3040字,纯文字阅读大概需要5分钟。
内容图文
![Postgresql在Linux下的安装配置与C程序应用](/upload/InfoBanner/zyjiaocheng/554/1f29ebac440a4054bd412c2701b04072.jpg)
前者是windows下管理端的安装包,后者是数据库的源码安装包。(2)将postgresql-8.2.3.tar.gz拷贝指Linux系统的一个临时目录中,解
(1)从下载pgadmin3-1.6.2.zip 和 postgresql-8.2.3.tar.gz
前者是windows下管理端的安装包,后者是数据库的源码安装包。
(2)将postgresql-8.2.3.tar.gz拷贝指Linux系统的一个临时目录中,解压缩
tar -zxvf postgresql-8.2.3.tar.gz
然后进入解压缩后的目录,
cd postgresql-8.2.3
进行安装配置:
#./configure
这样配置下来数据库将会安装到默认位置/usr/local/pgsql/下
#gmake
没有任何问题的话,我们可以看到最后一句提示信息
“All of PostgreSQL successfully made. Ready to install.”
#gmake install
成功安装后能看到最后一句提示信息"PostgreSQL installation complete."
cd /usr/local/
ls
我们能看到pgsql目录,里面有安装好的包
(3) 安装后环境设置:
用户组添加:
#groupadd postgresql
#useradd -g postgresql postgresql
这时在/home目录下已经生成了postgresql目录,接着进行环境变量和profile的
修改
#cd /home/postgresql
#vi .bash_profile
在文件尾添加
export PATH=$PATH:/usr/local/pgsql/bin
export MANPATH=$MANPATH:/usr/local/pgsql/man
export LD_LIBRARYPATH=$LD_LIBRARYPATH:/usr/local/pgsql/lib
然后保存退出。
创建数据库目录和日志目录
mkdir /usr/local/pgsql/data
mkdir /usr/local/pgsql/log
touch /usr/local/pgsql/log/pgsql.log
改变属主:
chown -R postgresql:postgresql /usr/local/pgsql/data
chown -R postgresql:postgresql /usr/local/pgsql/log
chown -R postgresql:postgresql /usr/local/pgsql/log/pgsql.log
(4):初始化数据库并建立数据库和用户
su - postgresql
initdb -D /usr/local/pgsql/data
现在就可以启动数据库了
#pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/log/pgsql.log start
提示“server starting”
然后我们执行进程察看命令查看服务是否已经启动:
[postgresql@localhost ~]$ ps -A | grep postgres
19932 pts/1 00:00:00 postgres
19934 ? 00:00:00 postgres
19935 ? 00:00:00 postgres
说明数据库服务已经启动。
创建数据库
[postgresql@localhost ~]$ createdb psmp
提示"CREATE DATABASE"
创建用户
[postgresql@localhost ~]$ createuser -sADEP psmpAdmin
Enter password for new role:
Enter it again:
Shall the new role be allowed to create more new roles? (y/n) y
提示"CREATE ROLE"
其中-s 表示超级用户
我们设置密码为psmpPass
访问数据库
[postgresql@localhost ~]$ psql -d psmp -U psmpAdmin
然后就可以运行SQL语句了,比如select或者insert之类
(5):接下来在windows上安装pgadmin1.6.2,也就是第一个包解压缩的EXE程序,这个比较简单。
当padmin安装完成后,你可能会急着去用这个管理工具连接后台的数据库,可是你一定会遇到连接失败的问题,因为还有一些东西需配置
cd /usr/local/pgsql/data/目录下
可以看到有2个文件需要修改:pg_hba.conf 和 postgresql.conf
修改postgresql.conf 文件中listen_address为"*"并去掉前面的#注视符,对于有些版本的
数据库,比如我实用的7.4.16,只需要去掉tcpip_socket = true 和 port = 5432
前面的注视符,,好了,保存;修改pg_hba.conf文件,在
# IPv4-style local connections:
host all all 127.0.0.1 255.255.255.255 trust
下添加一行
host all all 192.168.1.3 255.255.0.0 trust
假如你的windows系统的IP为192.168.1.3
然后pg_ctl -D /usr/local/pgsql/data reload 重新加载配置
这时就可以从pgadmin连接进来了。
内容总结
以上是互联网集市为您收集整理的Postgresql在Linux下的安装配置与C程序应用全部内容,希望文章能够帮你解决Postgresql在Linux下的安装配置与C程序应用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。