【PG安裝】postgresql10 for linux 原始碼安裝
##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=#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2331199/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- linux安裝python3(原始碼安裝)LinuxPython原始碼
- Linux7.8環境下的原始碼安裝部署PG14.8Linux原始碼
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- linux下通過原始碼安裝gitLinux原始碼Git
- Linux使用原始碼來安裝MySQL 5.7Linux原始碼MySql
- Linux 原始碼安裝Ansible 參考篇Linux原始碼
- yum安裝與原始碼安裝比較原始碼
- 【PG】PG在linux上的線上和離線安裝Linux
- 原始碼安裝openresty原始碼REST
- nginx原始碼安裝Nginx原始碼
- 原始碼安裝postgresql原始碼SQL
- Nginx 原始碼安裝Nginx原始碼
- 原始碼安裝GO原始碼Go
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- ubuntu安裝postgresql10以及pgadmin4UbuntuSQL
- Linux 筆記分享十五:原始碼包安裝Linux筆記原始碼
- linux 非root使用者原始碼安裝Linux原始碼
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ
- 從小白到專家 PG技術大講堂 - Part 2:PG原始碼安裝原始碼
- PG-pg資料庫安裝vector資料庫
- Linux安裝解除安裝MySQLLinuxMySql
- linux 安裝yum 安裝phpLinuxPHP
- MySQL 5.7.28 原始碼安裝MySql原始碼
- paramiko 2.4.1原始碼安裝原始碼
- macbook 原始碼安裝 redisMac原始碼Redis
- macbook 原始碼安裝 nginxMac原始碼Nginx
- docker原始碼安裝NginxDocker原始碼Nginx
- 『學了就忘』Linux軟體包管理 — 47、Linux原始碼包的安裝和解除安裝Linux原始碼
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯
- pg_buffercache安裝及使用
- Linux 解除安裝openjdk 安裝oraclejdkLinuxJDKOracle
- linux 解除安裝jdk和安裝LinuxJDK
- linux下安裝snap安裝工具Linux