安装Postgresql12.1的详细步骤
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要介绍"安装Postgresql12.1的详细步骤",在日常操作中,相信很多人在安装Postgresql12.1的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年01月21日安装Postgresql12.1的详细步骤
这篇文章主要介绍"安装Postgresql12.1的详细步骤",在日常操作中,相信很多人在安装Postgresql12.1的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"安装Postgresql12.1的详细步骤"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、上传安装包
# cd /usr/src# rz# tar -zxvf postgresql-12.1.tar.gz# rm -rf postgresql-12.1.tar.gz
2、添加第三方插件
下载地址: https://www.postgresql.org/docs/12/contrib.html
# cd /usr/src/postgresql-12.1/contrib/# rz# unzip zhparser-master.zip# rm -rf zhparser-master.zip
3、安装postgresql依赖库
# sudo apt-get install -y gcc libreadline-dev zlib1g zlib1g.dev make
4、安装
# cd /usr/src/postgresql-12.1/# ./configure --prefix=/opt/pgsql12.1/ --with-wal-blocksize=32 --with-blocksize=32# make world# make install-world
5、添加用户配置环境变量
# useradd postgres -m# passwd postgres# su - postgres$ vi ~/.profileexport PGPORT=8899export PGDATA=/home/postgres/pgsql12.1/pg_rootexport LANG=en_US.utf8export PGHOME=/opt/pgsql12.1/export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATHexport DATE=`date +"%Y%m%d%H%M"`export PATH=$PGHOME/bin:$PATH:.export MANPATH=$PGHOME/share/man:$MANPATHexport PGUSER=postgresexport PGHOST=$PGDATAalias rm='rm -i'alias ll='ls -lh'export PGDATABASE=center$ exit# reboot 或者 source ~/.profile# usermod -s /bin/bash postgres# su - postgres$ mkdir -p /home/postgres/pgsql12.1/pg_root$ initdb -D $PGDATA -E UTF8 --locale=C -U postgres -W # 这里需要输入两次密码
6、修改内核参数
$ su - root# vi /etc/sysctl.confkernel.shmmax = 68719476736kernel.shmall = 4294967296kernel.shmmni = 4096kernel.sem = 50100 64128000 50100 1280fs.file-max = 7672460net.ipv4.ip_local_port_range = 9000 65000net.core.rmem_default = 1048576net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576# sysctl -p# vi /etc/security/limits.conf* soft nofile 131072* hard nofile 131072* soft nproc 131072* hard nproc 131072* soft core unlimited* hard core unlimited* soft memlock 50000000* hard memlock 50000000
7、关闭防火墙
# sudo ufw status verboseStatus: activeLogging: on (low)Default: deny (incoming), allow (outgoing), disabled (routed)New profiles: skip# sudo ufw disableFirewall stopped and disabled on system startup# sudo ufw status verboseStatus: inactive
8、配置pg_hba.conf
$ cd $PGDATA$ vi pg_hba.conf 添加允许访问的IP段host all all 192.168.0.0/16 md5host all all 10.10.0.0/16 md5
9、配置 postgresql.conf
listen_addresses = '0.0.0.0'port = 7788max_connections = 100superuser_reserved_connections = 13unix_socket_directories = '.'unix_socket_permissions = 0700tcp_keepalives_idle = 60 tcp_keepalives_interval = 10tcp_keepalives_count = 10shared_buffers = 128MBvacuum_cost_delay = 10bgwriter_delay = 10mswal_writer_delay = 10mslog_destination = 'csvlog' logging_collector = on log_directory = 'pg_log'log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'log_file_mode = 0600log_truncate_on_rotation = onlog_rotation_age = 1dlog_rotation_size = 10MBlog_checkpoints = onlog_connections = onlog_disconnections = onlog_error_verbosity = verboselog_timezone = 'Asia/Shanghai'
10、启动数据库
$ pg_ctl start [-d $PGDATA]
11、进入数据库
$ psql -h 127.0.0.1 -p 7788 -U postgres postgres
12、停止数据库
$ pg_ctl stop [-m fast|smart|immediate][-d $PGDATA]
13、安装Pgadmin
# sudo apt update -y && sudo apt upgrade -y # sudo apt-get install -y pgadmin4 pgadmin4-apache2
访问:http://ip:端口/pgadmin4/
到此,关于"安装Postgresql12.1的详细步骤"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
步骤
学习
数据
数据库
配置
更多
帮助
实用
接下来
内核
参数
变量
地址
密码
插件
插件下载
文章
方法
环境
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库查询论文字数怎么算
网络安全手抄报的颜色怎么画
SQL数据库中计算图形面积
rds中数据库的性能
曼斯顿电梯服务器功能介绍
东丽租房软件开发
无线网络安全 技术
sql修复数据库
dba数据库工程师培训
网络安全给出自己的建议
互联网工业科技服务企业
河北智能软件开发价格表格
web下载服务器文件
服务器高端工作站使用多少内存
网络安全通识培训心得体会博客
山西智慧团建软件开发公司
2005数据库卸载不了
龙鼎网络技术有限公司
switch波兰什么服务器
软件开发中心是总行
wow德拉诺之王数据库
前端服务器管理软件宝塔
一幅四年级网络安全手抄报
windows服务器切成英语
最流行的数据库属于
学软件开发学多久
苏州朗涯互联网科技
福建服务器回收厂家哪家便宜
软件开发大专生就业
服务器需要装安全软件有哪些