linux下安装了postgresql怎么打开它

 我来答
匿名用户
2016-08-01
展开全部
不考虑系统版本、安装的系统是不是最小化安装、pgsql版本等问题,那么正常应该是下面的安装方法就可以成功的,如果想可以远程连接,则要在防火墙里开放端口5432。

三、安装PostgreSQL
# cd /usr/local/src/
# tar zxf postgresql-9.2.4.tar.gz
# cd postgresql-9.2.4
# ./configure --prefix=/usr/local/pgsql
# make
# make install

//和mysql一样建立组和用户
# groupadd postgres
# useradd -g postgres postgres

//给pgsql创建一个数据库的文件夹
# mkdir /usr/local/pgsql/data
//设置data文件夹属于哪个用户
# chown postgres:postgres /usr/local/pgsql/data
//切换到postgres用户
# su - postgres
//生成数据库
$ /usr/local/pgsql/bin/initdb --encoding=UTF-8 --no-locale -D /usr/local/pgsql/data
$ exit
//复制启动文件
# cp /usr/local/src/postgresql-9.2.4/contrib/start-scripts/linux /etc/init.d/postgresql
//设置开机启动
# chmod 755 /etc/init.d/postgresql
# chkconfig --add postgresql
# chkconfig postgresql on
# /etc/init.d/postgresql start

//修改配置文件
# vim /usr/local/pgsql/data/postgresql.conf
listen_addresses = '*' //是否允许其他计算机访问
port = 5432 //通过哪个端口访问

//这个网上查说是身份验证,大概就是要不要加密里之类的吧,没具体查过。
这里要注意,你的ip是ipv4还是ipv6,写到相应的条目下面,不要写错了。
另:如果复制粘贴的话有时候会出错,原因未知。建议自己手写。
# vim /usr/local/pgsql/data/pg_hba.conf
host  all   all   0.0.0.0  0.0.0.0   trust

# /etc/init.d/postgresql restart

//看看能否正常进入postgreSQL
# /usr/local/pgsql/bin/psql -U postgres -W
# \q
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式