在Linux上安装postgresql


环境:windows7

虚拟机:Oracle VMVirtualBox

Linux: ubuntukylin-14.04.1-amd64.iso

postgresql:9.3.12

 

一.环境准备

step1:安装虚拟机

step2:修改宿主机BIOS配置,详细步骤见文章:http://blog.csdn.net/lanonola/article/details/51337234

step3:在虚拟机上安装ubuntu系统。内存设置为4G,硬盘设置为100G,其余均按默认,一直点选下一步。直到系统安装成功。

      期间出现过一次内存为不能written的错误,重新安装了,不清楚原因。待查。

. 安装PostgreSQL

step1:给root设置密码

输入sudo passwd root 回车,输入两次密码后,修改完成

step2:切换到root用户

输入su  root回车,输入密码后,切换成功

step3:开始安装postgresql

输入 sudo apt-get installpostgresql回车,进行安装。系统会提示安装所需磁盘空间,输入"y",安装程序会自动完成。安装完毕后,系统会创建一个数据库超级用户“postgres”, 密码为空。这个用户既是不可登录的操作系统用户,也是数据库用户。

step4: 修改Linux用户postgres的密码

输入命令:sudo passwd postgres

step5: 修改数据库超级用户postgres的密码

1) 切换到Linux下postgres用户

 sudo su postgres

2) 登录postgres数据库

psql postgres

这样你会看到postgres提示信息如下:

psql (9.3.12)s

Type "help" for help.

并出现postgres的命令行提示符号:

postgres=#

3) 输入如下命令

 ALTER USER postgres with PASSWORD '000000';

记得要加;执行成功后,显示ALTER ROLE

 键入“\q”返回到Linux命令行。

step5: 添加自己定义的用户和数据库

切换到postgres用户:su postgres

1) 添加新用户

 createuser -drSP testUser

   按照提示输入该用户的密码。

2) 创建一个属于自定义用户testUser的数据库

 createdb -O testUser mydb

通过如上设置,可以在Java中通过以下配置来连接PostgresSQL数据库

user:testUser

password: 123456

url: jdbc:postgresql://localhost:5432/mydb

 

step6: 安装pgAdmin3

1.输入命令:sudo apt-get install pgadmin3

2.安装成功后,输入命令  pgadmin3打开应用

step7:安装文本编辑器vim

输入:apt-get install vim 输入Y  等待,直到安装成功

step8:设置其它机器上对postgres的访问

修改/etc/postgresql/8.4/main/pg_hba.conf:

host all all 0.0.0.0/0 md5  #0.0.0.0为地址段,0为多少二进制位

例如:192.168.0.0/16代表192.168.0.1-192.168.255.254

 

修改/etc/postgresql/8.4/main/postgresql.conf

listen_address = '*'

 

三.设置虚拟机网络

step1:设置虚拟机的网络为桥接方式

 

step2:查看linux系统的IP:ifconfig linux系统的ip地址为:192.16.41.121

step3:查看是否两边都可以ping 通 

ping192.16.41.121  宿主机ping虚拟机

ping192.16.41.114  虚拟机ping宿主机

step4:启动postgresql,在宿主机输入  telnet 192.16.41.123 5432 看是否能通

 

其他命令:

cd /etc/init.d   切到目录,查看文件的具体名字后,输入命令

重启数据库:sudo   /etc/init.d/postgresql  restart

启动数据库服务:sudo   /etc/init.d/postgresql start

关闭数据库服务:sudo  /etc/init.d/postgresql stop


注意路径是    /etc/init.d/postgresql  以/开始

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值