linux下安装postgresql 9.4数据库

举报
QGS 发表于 2021/05/11 11:32:07 2021/05/11
【摘要】 linux下安装postgresql 9.4数据库
#安装相关依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++   openssl-devel cmake

#切换到src/目录下
cd /usr/local/src/
yum -y install wget
wget https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.gz
#解压
tar xf postgresql-9.4.1.tar.gz
#切换到postgresql-9.4.1
cd postgresql-9.4.1
#编译安装 PostgreSQL
./configure --prefix=/usr/local/pgsql --with-perl --with-python --with-libxml --with-libxslt
make && sudo make install
gamke
gamke install

cd /usr/local/src/postgresql-9.4.1/contrib
gmake
gmake install


#添加动态库
echo "/usr/local/pgsql/lib" >> /etc/ld.so.conf.d/pgsql.conf
ldconfig
#创建用户postgres
useradd postgres
mkdir -p /data/pg/data
#授权
 chown -R postgres:postgres /data/pg
#切换到postgres用户
su postgres
/usr/local/pgsql/bin/initdb --no-locale -U postgres -E utf8 -D /data/pg/data -W
#回到root用户,配置运行环境变量
su
vi /etc/profile
添加如下代码
PGDATA=/data/pg/data
PGHOST=127.0.0.1
PGDATABASE=postgres
PGUSER=postgres
PGPORT=5432
PATH=/usr/local/pgsql/bin:$PATH
export PATH
export PGDATA PGHOST PGDATABASE PGUSER PGPORT

#立即生效
source /etc/profile

#切换postgres用户
su postgres
pg_ctl start -D /data/pg/data
cp /usr/local/src/postgresql-9.4.1/contrib/start-scripts/linux /etc/init.d/postgresql
chmod +x /etc/init.d/postgresql
psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W

#查找pg_hba.conf和postgresql.conf
find / -name pg_hba.conf

find / -name postgresql.conf

#添加如下内容  表示所有地址都可以访问
vi /data/pg/data/pg_hba.conf
host    all             all             0.0.0.0/0          md5

#修改配置使能远程访问
 vi /data/pg/data/postgresql.conf

#将注释去掉,修改如下图

#su postgres pg_ctl restart -D /usr/local/pgsql/

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。