1. 下载软件包

pgsql有很多类型的包,对于不同linux发行版都有对应的编译好的包,安装很方便,另外如果对于通用的linux平台可以编译源码安装或者安装官方编译好的二进制包

pgsql官网地址:https://www.postgresql.org/
中文社区下载地址:http://www.postgres.cn/download,选择 Linux平台(64位)解压缩版下载

2. 安装并初始化

解压数据库并放到指定目录:

现在pgsql的安装目录就是/web/soft/pgsql
创建pgsql用户并设置密码(pgsql不能使用root用户启动):

注意:这里设置密码是linux用户postgres的登录密码,不是pgsql服务器的密码

创建pgsql数据目录: mkdir /web/data/pgsql_data
给postgres用户授权目录访问权限:

然后切换到postgres用户来操作数据库,pgsql数据库就以postgres为默认用户,执行: su – postgres 切换
切换之后建议修改~/.bash_profile将pgsql的bin目录加至环境变量中,方便直接使用pgsql相关命令
下面初始化数据库:

3. 启动数据库

使用命令启动数据库

启动之后此时执行: ps -ef | grep --color postgres 就可以看到相关进程如下:

pgsql默认的端口号为5432,通过netstat命令或者lsof命令都可以看到监听情况:
现在可以看到pgsql默认监听的是localhost127.0.0.1,目前只能本机访问,如果远程访问就连接不上了,具体的配置文件是data目录下的postgresql.conf,可以通过修改这个配置文件来调整各个参数,比如:

停止postgresql的命令为: /web/soft/pgsql/bin/pg_ctl -D /web/data/pgsql_data stop

4. 命令行界面简单操作

pgsql和mysql一样可以通过交互式提示符连接操作,连接方式如下:

其中-h参数指定服务器地址,默认为127.0.0.1,默认不指定即可,-d指定连接之后选中的数据库,默认也是postgres,-U指定用户,默认是当前用户,-p 指定端口号,默认是”5432″,其它更多的参数选项可以执行: /web/soft/pgsql/bin/psql --help 查看

5.psql管理脚本

本博客所有内容采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

转载文章请注明:Linux安装postgresql - https://yangxx.net/?p=3391

分类: linux

young

记住该记住的,忘记该忘记的,改变能改变的,接受不能改变的!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

我不是机器人*