欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Postgresql10安装步骤教程

程序员文章站 2022-11-21 19:51:21
因为我也是新手,所以好多都是程序的说明和网络上查找加自己试验的,所以下面的东西都算是实测后总结出来的 硬件nanopi neo #这是一个arm芯片的小开发板,成本低,最关键是省电啊,可以24小时点...

因为我也是新手,所以好多都是程序的说明和网络上查找加自己试验的,所以下面的东西都算是实测后总结出来的

硬件nanopi neo #这是一个arm芯片的小开发板,成本低,最关键是省电啊,可以24小时点着,哈哈,可以使用linux系统

操作系统armbian #好像是ubuntu的一个arm版本,所有操作有问题都可以上网查询ubuntu的处理方式解决

1.下载postgresql

#切换成root用户下载

2.解压缩包

tar jxvf postgresql-10.3.tar.bz2

3.安装必须的一个

apt-get install libreadline-dev

#所用的组件可以在安装前的configure时会提示缺少什么

4.开始安装

cd postgresql-10.3

./configure --prefix=/usr/local/postgresql

意思是安装在这个目录中,方便以后管理

make && make install

5.建立postgres用户和组,以后就使用这个用户和组来启停了

ubuntu系的可以使用adduser postgres,这个命令可以直接添加与这个用户对应的一个组并把这个用户加入这个组中,并且会自动建立home目录

面useradd并不会建立一个对应的home目录,但实际我试过一次用useradd添加各种参数建立用户后,也会自动建立home目录,但总感觉好像哪里不对

下面就是我用useradd建立帐号的情况,着实纠结-_-

groupadd postgres

useradd -g postgres -d /home/postgres -b/home/postgres -s /bin/bash -m postgres

passwd postgres

#看看要是没有/home/postgres,那就自己建立个目录

mkdir /home/postgres

chown postgres:postgres /home/postgres

cp /etc/bashrc /home/postgres/.bashrc

cp /etc/profile /home/postgres/.profile

chown postgres:postgres /home/postgres/*

6.在.profile中添加变量

#这样是为了后面用命令更方便

su - postgres

vim .profile

export pghome=/usr/local/postgresql

export pgdata=~/data

path=$path:$pghome/bin

#重载配置文件生效

soucre ~/.profile

7.初始化数据库

initdb -d $pgdata

#会出来一堆东西最后回到命令行

8.修改下配置文件

vi $pgdata/postgresql.conf

修改里面的listen_addresses项为

listen_addresses = '*' #原来是localhost

vi $pgdata/pg_hba.conf

添加一行

host all all 0.0.0.0/0 trust

这两个配置保存以后,再启动数据库后就可以使用别的电脑远程连接操作了,前提是要网络能连通到这个数据库服务哦

9.启动服务器

在初始化服务时,最后成功后已经提示你一个命令启动服务器了

pg_ctl -d $pgdata -l pglog.log start

#区分大小写

参数白话说明

-d 你要用启动哪个数据空间

-l 日志输出的文件,以后有问题可以查日志

连连看吧,电脑上可以只能安装pgadmin4连接postgresql 9.6以后的版本,以前的版本可以用pgadmin3连接