PostgreSQL数据库安装

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: PostgreSQL数据库安装9.4.6

PostgreSQL(postgreSQL9.4.6安装)(整理)

1、

上传安装包:postgresql-9.4.6.tar.gz

2、

(安装依赖,就不会报下面的错误)

(yum -y install gcc zlib-devel readline-devel python-devel )  (可选python-devel)

cd /tools/

tar -zxvf postgresql-9.4.6.tar.gz

cd postgresql-9.4.6/

安装:postgsql目录不用提前建立,安装自动建立

./configure --prefix=/usr/local/postgsql (--with-python可选项)

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

报错(缺少readline错误:):configure: error: readline library not found

解决:

yum -y install readline-devel

报错:

configure: error: zlib library not found

解决方法:

yum install zlib-devel -y

报错:

 configure: error: no acceptable C compiler found in $PATH

解决:

yum -y install gcc

安装:(两种有区别)

make && make install

gmake world && gmake install-world  

(带world参数可以安装PG的附属信息,如文档,帮助等)全部安装(contrib下所有的扩展工具)


建立用户:

adduser postgres

mkdir -p /usr/local/pgsql/data

chown postgres /usr/local/pgsql/data/

初始化数据库(一定切换到postgres用户):

su - postgres

/usr/local/postgsql/bin/initdb -D /usr/local/pgsql/data

/usr/local/postgsql/bin/initdb -D /postgresql/data/pgsql_data(我自己目录,自动创建pgsql_data)

启动数据库(并且设置日志输出位置):

usr/local/postgsql/bin/postgres -D /data/pg_data/ (LXJ)


bin/postgres -D /postgresql/data/pgsql_data

or

   bin/pg_ctl -D /postgresql/data/pgsql_data -l logfile start(软件提示)

建立测试库test

/usr/local/postgresql/bin/psql test

配置环境变量:

export PATH=/usr/local/postgresql/bin:$PATH

设置开机启动:

cp -a ./contrib/start-scripts/linux /etc/init.d/postgresql

chmod 655 /etc/init.d/postgresql  (修改启动文件可执行)

编辑配置文件(postgsql是安装后的目录):

vim /etc/init.d/postgresql

prefix=/usr/local/postgsql

chkconfig --add postgresql

chkconfig postgresql on

数据库启动关闭:

/etc/init.d/postgresql start

service postgresql start

/etc/init.d/postgresql stop

service postgresql stop

开启远程连接的配置:

修改postgresql.conf

1. listen_addresses = '*'

2. port = 5432

修改pg_hba.conf

# "local" is for Unix domain socket connections only

local all all trust

# IPv4 local connections:

host all all 0.0.0.0/0 trust

host all all 0.0.0.0/0 MD5

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
24天前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
36 1
|
27天前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
35 3
|
8天前
|
关系型数据库 分布式数据库 数据库
开源云原生数据库PolarDB PostgreSQL 15兼容版本正式发布
PolarDB进行了深度的内核优化,从而实现以更低的成本提供商业数据库的性能。
|
27天前
|
存储 关系型数据库 MySQL
2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
这篇文章提供了2022年最新最详细的MYSQL数据库安装教程,包括下载、安装步骤图解、初始化配置文件创建、登录密码修改注意事项,并分享了作者在安装过程中遇到的常见问题及其解决方法。
2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
|
19天前
|
关系型数据库 MySQL Shell
MySQL数据库一键安装脚本,适合任何版本
MySQL数据库一键安装脚本,适合任何版本
27 2
|
20天前
|
关系型数据库 MySQL Linux
在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
|
19天前
|
关系型数据库 Linux Shell
跟我一起来学国内排名NO.1的开源数据库安装
跟我一起来学国内排名NO.1的开源数据库安装
24 0
跟我一起来学国内排名NO.1的开源数据库安装
|
23天前
|
关系型数据库 MySQL 数据库
MySQL数据库安装——zip压缩包形式
MySQL数据库安装——zip压缩包形式
38 2
|
4天前
|
关系型数据库 数据库 网络虚拟化
Docker环境下重启PostgreSQL数据库服务的全面指南与代码示例
由于时间和空间限制,我将在后续的回答中分别涉及到“Python中采用lasso、SCAD、LARS技术分析棒球运动员薪资的案例集锦”以及“Docker环境下重启PostgreSQL数据库服务的全面指南与代码示例”。如果你有任何一个问题的优先顺序或需要立即回答的,请告知。
12 0
|
27天前
|
SQL 关系型数据库 Linux
在CentOS 6上安装和使用PostgreSQL的方法
在CentOS 6上安装和使用PostgreSQL的方法
15 2