在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么在CentOS 7.4环境下源码编译安装postgreSQL 11.4

136次阅读
没有评论

共计 3651 个字符,预计需要花费 10 分钟才能阅读完成。

本篇内容介绍了“怎么在 CentOS 7.4 环境下源码编译安装 postgreSQL 11.4”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. 安装依赖包  

yum install -y readline readline-devel openssl openssl-devel zlib zlib-devel

2. 下载软件

wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz

3. 解压并安装

tar -zvvf postgresql-11.4.tar.gz
#进入解压后的文件夹 cd postgresql-11.4
./configure --prefix=/usr/local/pgsql # 指定默认安装路径
make # 编译
make install # 安装 

4. 添加用户并更改权限

useradd postgres # 添加用户
passwd postgres # 设置密码
mkdir -p /data/pgsql/data
mkdir -p /data/pgsql/log
cd /data/pgsql/log
touch pgsql.log
chown -R postgres:postgres /data/pgsql

5. 添加环境变量

vim /etc/profile

内容如下:

#postgresql
export PGHOME=/data/pgsql
export PGBASE=/usr/local/pgsql
export PATH=$PATH:$PGBASE/bin

使之生效

source /etc/profile

6. 初始化数据

切换到 postgres 用户下 su – postgres

[postgres@localhost ~]$ cd /usr/local/pgsql/bin/
[postgres@localhost bin]$ ls
clusterdb ecpg pg_config pg_isready pg_rewind pg_waldump vacuumdb
createdb initdb pg_controldata pg_receivewal pg_test_fsync postgres
createuser pg_archivecleanup pg_ctl pg_recvlogical pg_test_timing postmaster
dropdb pg_basebackup pg_dump pg_resetwal pg_upgrade psql
dropuser pgbench pg_dumpall pg_restore pg_verify_checksums reindexdb
[postgres@localhost bin]$ ./initdb -D /data/pgsql/data
The files belonging to this database system will be owned by user  postgres .
This user must also own the server process.
The database cluster will be initialized with locale  en_US.UTF-8 .
The default database encoding has accordingly been set to  UTF8 .
The default text search configuration will be set to  english .
Data page checksums are disabled.
fixing permissions on existing directory /data/pgsql/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default timezone ... PRC
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
WARNING: enabling  trust  authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
Success. You can now start the database server using:
 ./pg_ctl -D /data/pgsql/data -l logfile start

7. 检查数据目录:

[root@localhost data]# ls
base pg_hba.conf pg_notify pg_stat pg_twophase postgresql.auto.conf
global pg_ident.conf pg_replslot pg_stat_tmp PG_VERSION postgresql.conf
pg_commit_ts pg_logical pg_serial pg_subtrans pg_wal
pg_dynshmem pg_multixact pg_snapshots pg_tblspc pg_xact

其中

base 目录是表空间目录;

global 目录是相关全局变量目录;

pg_hba.conf 是访问控制配置文件;

postgresql.conf 是 postgresql 的主配置文件。

8. 修改 pg_hba.conf 文件

将该文件中的 IPV4 的连接修改为 0.0.0.0/0,表示信任来自所有 id 连接的客户端,加密方式改为 md5,如下图所示:

9. 修改 postgresql.conf 配置文件

将 localhost 改为 *,表示监听所有的网络连接。其他的参数保持默认即可。

10. 关闭防火墙

systemctl stop firewalld

11. 启动数据库

[postgres@localhost bin]$ ./pg_ctl -D /data/pgsql/data -l /data/pgsql/log/pgsql.log start
waiting for server to start.... done
server started

12. 登录数据库并设置密码

[postgres@localhost bin]$ ./psql 
psql (11.4)
Type  help  for help.
postgres=# \password
Enter new password: 
Enter it again: 
postgres=# \l
 List of databases
 Name | Owner | Encoding | Collate | Ctype | Access privileges 
-----------+----------+----------+-------------+-------------+-----------------------
 postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
 | | | | | postgres=CTc/postgres
 template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
 | | | | | postgres=CTc/postgres
(3 rows)

13. navicat 登录

“怎么在 CentOS 7.4 环境下源码编译安装 postgreSQL 11.4”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计3651字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚色视频在线 | 国产麻豆一精品一av一免费 | 欧洲亚洲一区 | 久久免费视频在线观看30 | 精品久久久久久影院免费 | xx性欧美| 韩日一级片 | 国产精品一区不卡 | 亚洲欧美四级在线播放 | 久久久久久综合成人精品 | 金8国欧美系列在线 | 亚洲熟妇av乱码在线观看 | 公与淑婷厨房猛烈进出视频免费 | 亚洲狠狠婷婷综合久久久久网站 | 正在播放老肥熟妇露脸 | 国外精品视频在线观看免费 | 一级毛片一级毛片免费毛片 | 久久av无码精品人妻系列试探 | 性船欧美无删减高清在线观看 | 国产成人综合欧美精品久久 | 久久超碰97人人做人人爱 | 97超级碰碰碰碰久久久久 | 91精品国产露脸在线观看 | 国产精品卡一卡二卡三 | 欧美日韩一区二区中文字幕视频 | 国内精品久久国产大陆 | 丰满人妻av无码一区二区三区 | 国产一区二区不卡免费观在线 | 色污污网站 | 两个人免费看的视频 | 无码任你躁久久久久久久 | 爽爽爽爽爽爽a成人免费视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 毛片区 | 少妇被粗大的猛烈进出动视频 | 亚洲欧美偷拍视频 | 四虎永久在线精品影院 | 国产激情电影综合在线看 | 在线观看国产成人av片 | a一级毛片视频免费看 | 青青青国产高清在线观看视频 |