在Centos8-stream安装PostgreSQL13的教程
                
                	                	PostgreSQL
                    
                    来源:互联网
                    
                    作者:秩名
					
                    发布时间:2022-02-26 21:03:43
                    
                    人浏览
                    
                 
                
            	
                                
                	摘要
                    一、安装postgresql13-server 1 2 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install -y postgresql13-server 二、初始化PostgreSQL 先创建postgresql储存目
                 
                  
                     
                        
                          
                            | 
                            
                                  一、安装postgresql13-server
	
		
			| 1 2 | yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install -y postgresql13-server |  二、初始化PostgreSQL先创建postgresql储存目录 
	
		
			| 1 2 | mkdir /home/pgsql-13 chmod 777 /home/pgsql-13  #授予权限,否则后续初始化是会报错 |  切换postgres用户正式初始化 
	
		
			| 1 2 | su postgres     /usr/pgsql-13/bin/initdb -D /home/pgsql-13/data |  
 三、启动postgresql数据库
	
		
			| 1 2 | cd  /home/pgsql-13 /usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start |  这里注意继续使用postgres用户操作,否则会报错 
 四、修改配置文件和创建数据库密码和数据库
	
		
			| 1 2 3 4 5 6 7 | vi /home/pgsql-13/data/postgresql.conf listen_addresses = ‘localhost'   #开放本地登录 port = 5432          #开放登录端口 psql ALTER USER postgres WITH PASSWORD '(123456)'; #将123456替换成自己设定的数据库密码 CREATE DATABASE mytest;  #创建数据库 \q  #退出操作 |  结果如下图: 
 五、添加远程访问权限:
	
		
			| 1 2 | vi /home/pgsql-13/data/pg_hba.conf host       all       all        0.0.0.0/0      md5  #结尾处添加 |  
 六、配置开机启动数据库脚本
	
		
			| 1 2 | mkdir /home/pgsql-13/bin vi /home/pgsql-13/bin/startup.sh |  输入一下内容: 
	
		
			| 1 2 3 4 5 6 | #! /bin/bash su postgres<<! cd /home/pgsql-13 /usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile start exit $? ! |  添加脚本路径 
	
		
			| 1 2 3 | chmod -R 755 startup.sh vi /etc/rc.local /home/pgsql-13/bin/startup.sh #在文件内容最后一行添加 |  七、数据库定时备份脚本
	
		
			| 1 2 3 4 | mkdir -p /home/pgsql-13/backdata chmod 777 /home/pgsql-13/backdata mkdir -p /home/pgsql-13/backdata/bin vi  /home/pgsql-13/backdata/bin/backup.sh |  输入如下内容: 
	
		
			| 1 2 3 4 5 | #! /bin/bash t=KaTeX parse error: Expected group after '_' at position 112: …ip > backupfile_?t.sql.gz find /home/pgsql-13/backdata -mtime 7 -type f|xargs rm -f exit $? ! |  配置定时任务: 
	
		
			| 1 | 12 2 * * * /home/pgsql-13/backdata/bin/backup.sh |  参考网站:https://www.postgresql.org/download/linux/redhat/PostgreSQL 13.1 手册 http://postgres.cn/docs/13/index.html
 
 | 
                        
                        
版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
            
    原文链接 : https://blog.csdn.net/bbwangj/article/details/123114413