标签:postgresq file listen conf art data ash 图片 问控制
CentOS7.2
postgresql10.4
https://www.postgresql.org/ftp/source/
tar -zxvf postgresql-10.4.tar.gz
cd postgresql-10.4
./configure --prefix=/usr/local/postgresql
yum search readline
发现一个readline-devel包
yum install readline-devel
./configure --prefix=/usr/local/postgresq
make && make install
useradd postgres
chown -R postgres:postgres /usr/local/postgresql/
su - postgres
vi ~/.bash_profile
PGHOME=/usr/local/postgresql
export PGHOME
PGDATA=/usr/local/postgresql/data
export PGDATA
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
source ~/.bash_profile
###在使用initdb进行初始化的同时我们可以指定参数来同时进行一些初始化工作,例如指定pgdata(postgresql数据目录)、
指定encoding(编码)、指定数据库超级用户的用户名和密码等等,在最后面我标记出的这段话指出了如果data目录没有指定,
则会默认使用环境变量中的PGDATA,由于之前我们刚刚设置了PGDATA环境变量,所以此处我们也就无需再额外指定,最后执行
初始化命令即可:
initdb
#base目录是表空间目录
#global目录是相关全局变量的目录
#pg_hba.conf:访问控制配置(127.0.0.1改为信任的客户端ip网段使其可以远程访问)
#postgresql.conf:postgresql主配置文件(listen_address=localhost改为星号使其监听整个网络)
pg_ctl start -l /usr/local/postgresql/log/pg_server.log
psql
ps -ef|grep postgres
标签:postgresq file listen conf art data ash 图片 问控制
原文地址:https://www.cnblogs.com/chinesern/p/9309653.html