linux下postgresql的安装和部署

news/2024/11/24 12:10:20/

1.官网下载安装包

PostgreSQL: File Browser

 

 2. 下载成功后上传到Linux服务器

 3.解压文件

tar -zxvf postgresql-14.5.tar.gz

4.编译(后边的地址指定的就是安装数据库目录)

./configure --prefix=/usr/local/postgresql
 

 出现异常:configure: error: readline library not found

 解决:

yum install -y readline-devel

 

5.安装

make && make install

执行成功后,在/usr/local目录下就会有postgresql目录,如下图:

 

6.创建data和log目录

mkdir /usr/local/postgresql/data
mkdir /usr/local/postgresql/log

7.加入系统环境变量

vim /etc/profile

在文件中配置变量:


export PGHOME=/usr/local/postgresql
export PGDATA=/usr/local/postgresql/data
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$PGHOME/bin

使配置文件生效:

source /etc/profile

 

8.增加用户postgres


useradd postgres
chown -R postgres:root /usr/local/postgresql

9.初始化数据库
 


su postgres
/usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/

 

 10.编辑配置文件

vim /usr/local/postsql/data/postgresql.conf

 

 

vim /usr/local/postgresql/data/pg_hba.conf

 

 

11.启动数据库

./pg_ctl start -l  /usr/local/postgresql/log/pg_server.log

 

12.登录数据库&修改密码

#登录数据库
./psql -U postgres -d postgres#修改密码
ALTER USER postgres WITH PASSWORD ‘123456’

13.配置开机自启 

如果使用官方yum源安装,会自动配置服务脚本;如果通过源码编译安装,则需要手动配置。

进入源码安装包目录
 image-20230306224027937

进入contrib目录下的start-scripts,找到linux文件

image-20230306224158595

复制linux文件到/etc/init.d文件夹下

cp {源码路径}/contrib/start-scripts/linux  /etc/init.d

修改文件名为postgresql

mv /etc/init.d/linux /etc/init.d/postgresql

修改postgresql文件,设置启动配置

image-20230306224414709

具体配置根据数据库安装情况来设置

给postgresql分配执行权限

chmod a+x /etc/init.d/postgresql
 

添加开机启动

chkconfig --add postgresql 

查看PostgreSQL是否开机启动

chkconfig --list |grep postgresql

image-20230306224655598

 

重启服务器验证设置是否成功

 reboot

查询服务启动是否正常

systemctl status postgresql

image-20230306224809554

 

或者通过端口查看数据库是否启动

lsof -i:5432


http://www.ppmy.cn/news/740918.html

相关文章

解决windows应用程序安装报错 0x80240438

打开注册表:cmdr 输入regedit,确定; 找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默认值为1,改成0; 打开服务列表,重启Windows Update s…

解决安装Windows10时遇到的0x80300024错误

折腾一个下午终于解决了0x80300024错误。 其实只要把硬盘的启动顺序,将你要安装系统的那个硬盘启动顺序调到做高就行了。

系统出现错误0x80070522的解决方法 (适用win7win10)

C盘粘贴文件系统提示错误0x80070522 主要原因:客户端没有所需的权限!!! 解决方法如下:( 注意:类似其他磁盘报错:只需修改命令中的盘符就OK !) WindowsR,打开运行窗口,输入cmd回车 输入命令: icacls c:\ /setintegritylevel M 修改注册表:Win…

win10安装,ERROR:0x8007025D问题解决

Windows10安装的时候,出现ERROR CODE:0x8007025D 大概提示为:windows 无法安装所需的文件。请确保安装所需的所有文件可用,并重新启动安装。 本人在出现这个问题的原因,是因为U盘的’文件系统格式’不正确,这里给出我的步骤&…

Win7安装程序遇到错误代码0xc8000222的解决方法(亲测有效)

在安装Win7xi系统补丁时,遇到错误代码0xc8000222的此问题,以下方法可解决此问题,亲测有效 Win7安装程序遇到错误代码0xc8000222的解决方法 解决办法: 1、点击“开始”->”所有程序”->”命令提示符”右键以管理员身份运行…

Win10 无法安装 net3.5, 错误代码:0x80070422

在win10系统中无法安安装NET3.5操作系统的问题,在win10系统装net3.5的时候出现了0x80070422的错误提示代码,该怎么办呢?0x80070422错误代码指的是对应的服务没有应用导致的,针对该问题我们可以参考下面的步骤将对应更新所需的服务…

wsl2 Error: 0x800701bc 异常

Error: 0x800701bc 下载更行补丁即可: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

win10 上,更新.NET Framework 3.5 时,出现 0x800F0954和0x8024002E报错后,对应的解决方法

本人更新电脑系统为win10后,安装appium时,出现报错: 检查环境后,发现需要更新.NET Framework 3.5,进入.NET Framework 3.5开启流程 等待更新过程中,提示报错:0x800F0954 下面为解决办法: 1.打开…