Linux:获取Linux离线postgresql数据库安装包并部署
获取离线安装包(方法一)
1. 进入官网:https://www.postgresql.org/
2. 下载步骤
(1)点击Download
(2) 选择安装的服务器的版本
(3)更新yum源
#更新yum源 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
(4)开始下载postgresql数据库
#检索postgresql版本 yum search postgres #创建文件夹 mkdir psql10 #下载依赖包 yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server
(5)查看下载的依赖包
#查看下载的依赖包 root@sdcy# ls -l libicu-50.1.2-17.el7.x86_64.rpm postgresql10-10.10-1PGDG.rhel7.x86_64.rpm postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
(6)压缩打包
#进行打包 tar -zcvf pgsql10.tar.gz *
获取离线安装包(方法二)
1. 进入官网:https://www.postgresql.org/
2. 下载步骤
(1)点击Download
(2)选择安装的服务器的版本
(3)进入选取版本号界面下拉找到 ( Direct RPM download )
(4)选取适配系统的版本
(5)开始下载
(6)还需pg的依赖包(libicu)
下载路径:http://www.rpmfind.net/linux/rpm2html/search.php?query=libicu&submit=Search+...&system=&arch=
(7)压缩打包或者直接传到内网服务器
#进行打包 tar -zcvf pgsql.tar.gz *
离线安装部署
将tar.gz离线安装包拷贝到内网服务器,进行解压并安装
(1)解压tar.gz包
#解压tar.gz包 tar -zxvf pgsql10.tar.gz -C 自定义解压路径(例 /home/postgres)
(2)安装依赖包
#依赖包安装顺序 1. libicu-50.1.2-17.el7.x86_64.rpm 2. postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm 3. postgresql10-10.10-1PGDG.rhel7.x86_64.rpm 4. postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm #开始安装 rpm -ivh libicu-50.1.2-17.el7.x86_64.rpm rpm -ivh postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql10-10.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
#rpm命令讲解 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm (安装 example.rpm 包;) rpm -iv example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息;) rpm -ivh example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;)
(3)初始化数据库
#初始化数据库 /usr/pgsql-10/bin/postgresql-10-setup initdb
(4)配置开机自启
#设置开机自启 systemctl enable postgresql-10 #开启数据库 systemctl start postgresql-10
或
service postgresql-10 initdb
或
chkconfig postgresql-10 on
(5)配置/etc/hosts
(6)添加主机ip和主机名
#编辑conf文件 vi /var/lib/pgsql/10/data/postgresql.conf
(7)自定义开放访问的IP
#编辑conf文件 vi /var/lib/pgsql/10/data/pg_hba.conf
(8)重启postgresql
#重启postgresql数据库 systemctl restart postgresql-10
su postgres
psql
(9)创建数据库用户
#创建数据库用户
create user postgres password ‘postgres ’;
(10)赋予账号权限
#赋予权限
ALTER ROLE postgres SUPERUSER;
(11)新建数据库
#新建数据库
create database pg;
(12)测试连接
#登录postgres psql -U postgres -d postgres -h localhost -W 回车输入密码 postgres
#显示数据库
\l
安装完成!
文章整合至:https://blog.csdn.net/TheDreamMaster/article/details/90318602、https://blog.csdn.net/qq_36395686/article/details/100133098
本文作者:怒吼的萝卜
本文链接:https://www.cnblogs.com/nhdlb/p/14958759.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步