加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql的安装

发布时间:2020-12-13 18:14:57 所属栏目:百科 来源:网络整理
导读:先说一下postgresql的安装,这个非常简单。从官方下载安装包。我这里以postgresql-9.3.5.tar.bz2为例。 用root用户登录linux。然后从终端解压tar -jxvf postgresql-9.3.5.tar.bz2,然后进入解压后的目录,执行./configure即可,当然,这是安装在默认路径,也

先说一下postgresql的安装,这个非常简单。从官方下载安装包。我这里以postgresql-9.3.5.tar.bz2为例。

用root用户登录linux。然后从终端解压tar -jxvf postgresql-9.3.5.tar.bz2,然后进入解压后的目录,执行./configure即可,当然,这是安装在默认路径,也就是/usr/local目录下面的,如果想安装在其他目录下,就加上 --prefix=目录。回车执行。

等configure完成之后,直接make编译即可。

编译完成make install安装。

等安装完成,整个安装过程就完成了。

这个时候我们需要为postgresql创建用户,也就是pg的超管。

#adduser postgres //添加用户

#passwdpostgres //添加密码。

我是安装在了 /home/postgres/postgresql目录下了。下面有bin,include,lib,share四个目录,

其中我们的命令就在bin目录下面。一些库在lib下面,开发用的头文件在include下面,share下面是一些配置文件模板等东西,这些东西,对程序员来说应该是并不陌生。

然后,我们就可以通过bin下面的命令开始使用pg数据库了:

这里为了方便,我将路径添加在了PATH中,这样我们在哪里都可以直接调用bin下的命令了。

vim /etc/profile

在最后添加:

PG_HOME=/home/postgres/postgresql
PATH=./:$PG_HOME/bin:$PATH

然后使配置立即生效:source /etc/profile即可

首先初始化实例:

切换postgres用户:

initdb -D /data/pgdata 这样就完成初始化实例了,注意,这里如果postgres拥有创建这个目录的权限,可以没有这个目录,如果没有权限,需要先创建,然后将权限赋予postgres用户。

稍等,即可初始化完成。

然后启动数据库:

pg_ctl start -D /data/pgdata //这样就将服务器启动起来了。

然后启动终端客户端:

psql //这样就进入了psql客户端,我们就可以用标准sql进行一些操作了,如创建数据库,表等等。

停止数据库:

pg_ctl stop -D /data/pgdata -m fast //后面的-m fast是快速关闭,不等待所有客户端断开连接。如果不加,会等所有客户端断开连接才能关闭数据库


到此,基本安装就完成了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读