论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Mysql
›
使用银河麒麟V10 SP3安装PostgreSQL 12.19数据库 ...
使用银河麒麟V10 SP3安装PostgreSQL 12.19数据库
张春
论坛元老
|
2024-8-15 14:44:05
|
显示全部楼层
|
阅读模式
楼主
主题
1031
|
帖子
1031
|
积分
3093
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目次
1、概述
2、条件预备
2.1.下载安装包
3、开始安装
3.1.下载依靠
3.2.上传安装包
3.3.安装数据库
3.4.设置环境变量
3.5.创建用户
3.6.创建数据目次
3.7.初始化数据库
3.8.数据库连接设置
4.启动数据库服务
5.初始化数据库用户
6.将数据库注册成服务
7、将数据库设置开机自启
1、概述
公司要求使用银河麒麟V10 SP3运行PostgreSQL,之前公司使用的是32位的postgresql,安装在Linux上,升级银河麒麟V10 SP3后无法运行,所以出个方案举行升级。本文档使用PostgreSQL源码编译,依靠通过联网下载的形式安装摆设。
2、条件预备
2.1.下载安装包
1、需要提前下载PostgreSQL源码压缩包,本文档使用PostgreSQL 12.19
https://ftp.postgresql.org/pub/source/v12.19/postgresql-12.19.tar.gz
3、开始安装
3.1.下载依靠
用yum的依靠库下载
yum install -y openssl openssl-devel pam pam-devel libxml2 libxml2-devel libxslt libxslt-devel perl perl-devel perl-ExtUtils-Embed readline readline-devel zlib zlib-devel gettext gettext-devel bison flex gcc gcc-c++ readline-devel
复制代码
如果无法下载可以根据命令来排查问题。
大概率是下面的文件设置错误(文件名根据实际举行修改)
vi /etc/yum.repos.d/kylin_x86_64.repo
复制代码
如果想下载离线包可以去下方的网站搜素
Search the RPM repository on rpmfind.net
3.2.上传安装包
将2.1.下载的安装包上传到服务器上
3.3.安装数据库
解压安装包
tar -zvxf postgresql-12.19.tar.gz
复制代码
进入到解压的文件夹中
cd /home/postgresql-12.19/
复制代码
创建软件储存目次
mkdir -p /opt/postgresql-12.19/
复制代码
举行安装,我这里安装的目次是/opt/postgresql-12.19/
./configure --prefix=/opt/postgresql-12.19/ &&make &&make install
复制代码
如果命令窗中提示“Postgresql installation complete.”,则表现安装乐成。
如果出现“readline library”等相干错误,则需要举行依靠库安装
可以运行命令举行依靠安装,XXX替换成缺失的依靠名称
yum install -y XXX
复制代码
3.4.设置环境变量
安装好后需要设置一下环境变量
编辑profile文件
vim /etc/profile
复制代码
将下方的内容添加到最下方(光标移动到最下方,按i举行编辑,编辑后按ESC,:wq举行生存,全程英文输入法输入),PGHOME、PGDATA根据实际情况举行修改
export PGHOME=/opt/postgresql-12.19 --数据库安装位置(记得删掉注释)
export PGDATA=/opt/postgresql-12.19/data --数据库数据所在位置(记得删掉注释)
export PATH=$PGHOME/bin:$PATH
export LANG=en_US.utf8
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
复制代码
生存后使用下面命令使其生效
source /etc/profile
复制代码
3.5.创建用户
启动和初始化PostgreSQL需要建立一个用户 发起使用postgres
useradd postgres
复制代码
3.6.创建数据目次
创建目次,和环境变量设置的数据存放目次(PGDATA)雷同
mkdir -p /opt/postgresql-12.19/data
复制代码
赋予用户目次权限,将文件夹授权给postgres
chown postgres:postgres /opt/postgresql-12.19
chown postgres:postgres /opt/postgresql-12.19/data
复制代码
3.7.初始化数据库
切换用户到postgres
su - postgres
复制代码
执行命令对数据库举行初始化
/opt/postgresql-12.19/bin/initdb -D /opt/postgresql-12.19/data
复制代码
3.8.数据库连接设置
将数据库监听所在改成所有,编辑postgresql.conf文件
vim /opt/postgresql-12.19/data/postgresql.conf
复制代码
将listen_addresses=设置改成如下所示,并生存
修改pg_hba.conf允许远程连接,运行命令,打开
vim /opt/postgresql-12.19/data/pg_hba.conf
复制代码
如图位置新增一条,即可支持远程连接
host all all 0.0.0.0/0 md5
记得关闭防火墙
systemctl stop firewalld
复制代码
4.启动数据库服务
执行下方两个命令举行启动数据库
/opt/postgresql-12.19/bin/pg_ctl -D /opt/postgresql-12.19/data/ -l logfile start
复制代码
启动后看端口使用情况运行下方命令,postgres默认端口为5432
netstat -anp | grep 5432
复制代码
如果服务列表不为空,说明启动乐成。
5.初始化数据库用户
使用命令切换到postgres用户,如果用户已经是postrges,则直接举行下一步操纵
su - postgres
复制代码
进入到用户后登录数据库,运行命令,设置用户初始化密码
psql -U postgres -d postgres -c "ALTER USER postgres WITH PASSWORD '你的密码';"
复制代码
如果提示psql命令大概文件找不到,进入到安装目次运行命令
cd /opt/postgresql-12.19/bin
./psql -U postgres -d postgres -c "ALTER USER postgres WITH PASSWORD '你的密码';"
复制代码
6.将数据库注册成服务
切换到root用户,找到tar包解压后postgresql的linux文件
su root
cd /home/postgresql-12.19/contrib/start-scripts/
复制代码
复制linux文件到init.d目次下,并命名成postgres
cp linux /etc/init.d/postgresql
复制代码
修改/etc/init.d/postgresql文件并赋予权限
vim /etc/init.d/postgresql
复制代码
prefix 改成postgresql安装的路径
PGDATA 改成postgresql存放数据的路径,按本身的路径修改
PGUSER postgresql的用户,按本身创建的用户修改
PGLOG postgresql存放的日志,按本身的路径修改
然后生存
使用命令给postgres用户授权
chmod +x /etc/init.d/postgresql
复制代码
就可以使用命令对postgres举行控制
#停止
service postgresql stop
#启动
service postgresql start
#重启
service postgresql restart
复制代码
7、将数据库设置开机自启
还没写,下次肯定
chkconfig postgres on
复制代码
chkconfig --list
复制代码
内容借鉴于Postgresql-12.5 安装及设置 -银河麒麟V10服务器版本_离线麒麟v10 摆设 pg数据库-CSDN博客
银河麒麟V10-ARM架构-postgresql安装与摆设指南_kylinv10 postgresql-CSDN博客
https://zhuanlan.zhihu.com/p/705579598
postgresql开机自启的方式_postgres window修改自动启动-CSDN博客
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张春
论坛元老
这个人很懒什么都没写!
楼主热帖
Eclipse连接SQLServer2008
【CSDN官方】开源又好用的国产SPL ...
Redis概述及基本数据结构
聊聊容灾演练-练什么|深度好文 ...
Velero系列文章(四):使用Velero进行 ...
2022十三届蓝桥杯国赛题解
彻底搞懂Docker容器与Kraft模式kafka集 ...
linux跟踪技术之ebpf
干货|APP自动化Android特殊控件Toast识 ...
4. 事务和锁
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Oracle
移动端开发
网络安全
分布式数据库
SQL-Server
DevOps与敏捷开发
鸿蒙
IOS
快速回复
返回顶部
返回列表