返回顶部
首页 > 资讯 > 操作系统 >【PG安装】postgresql10 for linux 源码安装
  • 732
分享到

【PG安装】postgresql10 for linux 源码安装

2024-04-02 19:04:59 732人浏览 安东尼
摘要

##postgresql数据库的优势 1、目前功能最强大的开源数据库 2、稳定可靠 3、开源省钱 4、支持广泛 5、Postgresql社区活跃 ##pg跟Mysql对比,mysql有以下缺点 1、功能不


##postgresql数据库的优势
1、目前功能最强大的开源数据库
2、稳定可靠
3、开源省钱
4、支持广泛
5、Postgresql社区活跃
##pg跟Mysql对比,mysql有以下缺点
1、功能不够强大
2、性能优化工具和度量信息不足
3、在线操作功能较弱
--安装所需要的系统软件包
yum groupinstall -y "Development tools"
yum install -y bison flex readline-devel zlib-devel
--编译,size参数只能编译时指定,后期无法更改
./configure --prefix=/opt/pg10/ --with-pgport=1921
gmake world
gmake install
--安装完成
--为方便管理,设置软连接
[root@pgnode1 ~]# ln -s /opt/pg10/ /opt/pgsql
--创建pg用户
groupadd -g 1000 postgres
useradd -g 1000 -u 1000 -d /home/postgres -m postgres
--创建相关目录
[root@pgnode1 ~]# mkdir -p /pgdata/10/{data,backups,scripts,arcHive_wals}
[root@pgnode1 ~]# chown -R postgres:postgres /pgdata/10/
[root@pgnode1 ~]# chmod 0700 /pgdata/10/data/
--初始化数据目录(postgres用户)
/opt/pgsql/bin/initdb -D /pgdata/10/data/ -W
--or
/opt/pgsql/bin/pg_ctl init -D /pgdata/10/data/ -o "-W"
--环境变量
export LD_LIBRARY_PATH=/opt/pgsql/lib
export PGHOME=/opt/pgsql
export PGDATA=/pgdata/10/data
export PATH=$PGHOME/bin:$PATH
--启动
 pg_ctl -D /pgdata/10/data/ start
--or
postgres -D /pgdata/10/data
--测试数据库是否允许连接
 pg_isready -p 1921
--配置开机自动启动
[postgres@pgnode1 start-scripts]$ pwd
/pgbackup/postgresql-10.6/contrib/start-scripts
[postgres@pgnode1 start-scripts]$ ls -l
total 16
-rw-r--r-- 1 1107 1107 1467 Nov  6 05:45 freebsd
-rw-r--r-- 1 1107 1107 3552 Nov  6 05:45 linux
drwxrwxrwx 2 1107 1107 4096 Nov  6 05:58 Macos
drwxrwxrwx 2 1107 1107 4096 Nov  6 05:58 osx
[postgres@pgnode1 start-scripts]$ 
--注意修改相关目录
[postgres@pgnode1 start-scripts]$ cat linux |grep -v "#" |grep -v "^$"
prefix=/opt/pgsql
PGDATA="/pgdata/10/data"
PGUSER=postgres
PGLOG="$PGDATA/log"
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON="$prefix/bin/postmaster"
PGCTL="$prefix/bin/pg_ctl"
cp linux /etc/init.d/postgresql-10
chmod +x  /etc/init.d/postgresql-10
chkconfig postgresql-10 on/off
--ph_hba.conf  客户端连接认证,
host    all             all             192.168.8.19/32         trust
--修改需要重启,或者重新加载
pg_ctl -D /pgdata/10/data reload
--postgresql.conf 主要配置文件,资源限制、集群、文件位置等
alter system set listen_addresses='*';
--database级别
alter database name set configparameter to =;
alter database name reset configparameter;
--session 级别
set configparameter  to ;
set configparameter  to default;
--查看配置
select name,setting from pg_settings;
--如果不需要重启参数,可以使用以下命令
select pg_reload_conf();
--查看监听端口
[postgres@pgnode1 data]$ netstat -nlt |grep 1921
--连接
[postgres@pgnode1 data]$ netstat -nlt |grep 1921
tcp        0      0 192.168.8.19:1921           0.0.0.0:*                   LISTEN      
[postgres@pgnode1 data]$ psql -h 192.168.8.19 -p 1921
psql (10.6)
Type "help" for help.
postgres=# select version();
                                                 version                                                 
---------------------------------------------------------------------------------------------------------
 PostgreSQL 10.6 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16), 64-bit
(1 row)
postgres=#


--结束END--

本文标题: 【PG安装】postgresql10 for linux 源码安装

本文链接: https://lsjlt.com/news/47989.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【PG安装】postgresql10 for linux 源码安装
    ##Postgresql数据库的优势 1、目前功能最强大的开源数据库 2、稳定可靠 3、开源省钱 4、支持广泛 5、Postgresql社区活跃 ##pg跟mysql对比,mysql有以下缺点 1、功能不...
    99+
    2024-04-02
  • MySQL5.7.18 for Linux7.2 源码安装
    源码安装MySQL比较麻烦,需要安装依赖包,然后进行编译,时间较长,建议安装二进制的MySQL,时间比较快;用到的软件包:mysql-5.7.18.tar.gz boost_1_59_0.tar....
    99+
    2024-04-02
  • Linux 源码安装mysql
    源码安装mysql tar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install c...
    99+
    2024-04-02
  • Linux 源码安装Python
    下载源码tar包下载地址:https://www.python.org/downloads/我这里下载的 Python-2.7.11.tgz# tar -zxvf Python-2.7.11.tgz进入解压缩后的文件夹# cd Python...
    99+
    2023-01-31
    源码 Linux Python
  • redis —— linux下源码安装
    一、下载redis源码,此处以redis 5.0.7为例 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 二、解压 tar -xf redis-5.0.7....
    99+
    2016-03-05
    redis —— linux下源码安装
  • Linux下源码安装mysql5.6
    1、下载mysql到/usr/local/src/cd /usr/local/src/ wget http://distfiles.macports.org/cmake/cmake-2....
    99+
    2024-04-02
  • linux php源代码安装
    Linux下的PHP源代码安装在使用Linux操作系统时,当需要使用PHP的时候,一般会选择安装PHP源文件。下面我们来介绍一下Linux下如何进行PHP源代码的安装。第一步:准备工作在进行PHP源代码的安装之前,需要先进行一些准备工作。首...
    99+
    2023-05-24
  • Mysql for Linux怎么用源码安装和配置
    本篇内容介绍了“Mysql for Linux怎么用源码安装和配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • linux源码如何安装mysql5.7
    linux源码如何安装mysql5.7?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。      ...
    99+
    2024-04-02
  • linux源码如何安装git
    小编给大家分享一下linux源码如何安装git,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!linux源码安装git的方法:1、下载git源码上传至Linux服务器;2、登录目标机器,解压并安装;3、安装“gcc gcc-...
    99+
    2023-06-21
  • php for Linux源码编译安装与配置方法
    这篇文章主要讲解了“php for Linux源码编译安装与配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php for Linux源码编译安装与配...
    99+
    2024-04-02
  • 源码安装mongoDB
    安装步骤:1.准备1.1 显示系统版本[root@centos ~]# cat /etc/redhat-releaseCentOS Linux release 6.4.1406 (Core)1.2 安装基本...
    99+
    2024-04-02
  • MySQL5.5源码安装
    1.创建运行用户 useradd -M -s /sbin/nologin mysql //新建程序用户并加入mysql组,不允许登陆系统 2.解包 cd ...
    99+
    2024-04-02
  • 源码安装mysql
    创建mysql组:groupadd mysql创建mysql用户并赋予这个mysq组中,不创建家目录,不允许用户登录。(因为刚刚创建的mysql是虚拟用户,所以不允许登录)useradd mysql -g ...
    99+
    2024-04-02
  • MySQL源码安装
    1,下载源码安装包 http://dev.mysql.com/downloads/mysql/        &nb...
    99+
    2024-04-02
  • mysql5.7源码安装
    安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd...
    99+
    2024-04-02
  • PHP7.2源码安装
    这篇文章主要介绍了PHP7.2源码安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非...
    99+
    2023-06-14
  • 源码安装nodejs8
    作为一名开发者,Node.js 无疑是你需要掌握的技术之一。它是一个基于 JavaScript 的运行时环境,可以让你在服务器端运行 JavaScript 代码。众所周知,Node.js 自带一个 npm 包管理工具,但是当你需要安装一个 ...
    99+
    2023-05-14
  • 源码安装 python3
    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 首先去p...
    99+
    2023-01-31
    源码
  • python3.6.5源码安装
    挨个输入以下命令即可安装(最后一条是用pip3安装ipython,ipython是一个编辑工具,可选)下面两个命令用以启动python3、ipython...
    99+
    2023-01-31
    源码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作