其实业务引导页网站源码分享的问题并不复杂,但是又很多的朋友都不太了解业务引荐平台,因此呢,今天小编就来为大家分享业务引导页网站源码分享的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
一、准备工作
本章节所有安装工作基于OpenEuler22.03,操作系统的安装方法见OpenEuler-PostgreSQL系列(一):手把手教你安装OpenEuler|HelloMrLiu
需要说明的几点:
1.安装命令如无特殊说明,均采用root用户进行,如采用普通用户按教程安装的,请在命令前增加sudo请求更高级别权限执行;
2.软件包安装命令采用dnf命令,dnf与yum的区别见参考链接;
3.本次安装的PostgresSQL的版本为v14.4;
参考资料:
1.Linux环境下YUM和DNF详细介绍_萧天天天的博客-CSDN博客_dnfyum
2.详解apt、yum、dnf和pkg|《Linux就该这么学》
1.1必备软件包
因为线下已经安装多次,所以不再采用遇山开山的思路,而是根据多次安装的经验,提炼总结,将需要的软件包、组件提前准备好。
根据PostgreSQL源码包安装官方文档说明,源码编译安装所必要的软件包如下(官方说明文档:PostgreSQL:Documentation:14:17.2.聽Requirements):
1.make版本必须>=3.80;?系统默认满足
2.gcc至少支持C99编译,推荐最新版本;?系统默认满足
3.tar除了??gzip或bzip2??之外,还需要??tar??来解压缩源代码分发??;?第一章节最后部分已安装,未安装可以通过&34;命令进行安装;
4.ReadlineReadline-devel:允许??psql??(PostgreSQL命令行SQL解释器)记住您键入的每个命令,并允许您使用箭头键来调用和编辑以前的命令。这是非常有帮助的,建议安装;??Readline系统默认已安装,但readline-devel未安装;
5.zlibzlib-devel:?默认情况下使用??zlib??压缩库;??zlib系统默认已安装,但readline-devel未安装;
安装缺失软件包命令如下:
dnfinstallreadline-devel\ndnfinstallzlib-devel\n解压源码包\ntar-xvfpostgresql-14.4.tar.gz
命令执行完毕后将会在同级目录下生成&34;文件夹,通过ls或ll命令查看:
2.2编译安装
查看官方说明文档关于安装部分的说明:PostgreSQL:Documentation:14:Chapter聽17.聽InstallationfromSourceCode
其中17.1章节给出了编译安装所需要的步骤,详细请参阅文档,以下给出相关命令和备注解释:
0.切换到postgresql-14.4文件夹(系统当前在root用户根目录下)\ncdpostgresql-14.4\n2.编译(耗时较长,耐心等待)\nmake\n4.创建PostgreSQL数据存放目录(可根据实际情况自行配置数据存储路径,如变更,请同时变更命令10和11)\nmkdir-p/data/postgresql/data\n6.创建postgres用户\nadduserpostgres\n8.切换到postgres用户(数据库操作不允许使用root用户)\nsu-postgres\n10.初始化数据库【postgres用户】\n/usr/local/postgresql/bin/initdb-D/data/postgresql/data\n12.创建test数据库【postgres用户】\n/usr/local/postgresql/bin/createdbtest创建test数据库\n我们从外部采用工具连接该数据库,需要知道数据库用户和对应的密码\n修改数据库用户postgres的密码为postgres;\nALTERUSERpostgresWITHPASSWORD&39;;
3.2修改postgresql配置文件
允许远程连接,还需要修改postgresql的数据存储目录(/data/postgresql/data)下的两个配置文件:
pg_hba.conf:访问控制配置文件;
postgresql.conf:postgresql主配置文件
data目录结构如下:
pg_hba.conf需要修改如下:
即是修改后:
hostallall0.0.0.0/0md5
postgresql.conf需要修改如下:
即是修改后:
39;*&切换为postgres用户\nsu-postgres\nIntalllationprefix\nprefix=/usr/local/postgresql\n34;/data/postgresql/data&Whotorunthepostmasteras,usually&34;.(NOT&34;)\n修改后:\n34;/data/postgresql/logs/server.log”
目的就是将其中的执行文件、存储目录和日志目录修改为我们实际位置。
然后保存退出。
然后修改postgresql文件的执行权限:
chmoda+xpostgresql
添加开机启动:
chkconfig–addpostgresql
然后重启服务器开机验证即可。
六、总结
截止至此,PostgreSQL14.4在OpenEuler22.03下通过源码编译安装结束。
对于PostgreSQL有其他方面安装要求的建议查看官方的说明文档。
文档链接:PostgreSQL:Documentation:14:PostgreSQL14.4Documentation
如有其他问题,可通过评论留言或者联系QQ:49849668一起探讨。
文章作者:MrLiu
首发链接:https://it-liupp.gitee.io/2022/07/04/openeuler-pgsql02/
版权声明:本博客所有文章除特別声明外,均采用CCBY4.0许可协议。转载请注明来源
好了,文章到这里就结束啦,如果本次分享的业务引导页网站源码分享和业务引荐平台问题对您有所帮助,还望关注下本站哦!