一、服务器资源服务名称:linux服务器
IP:[请查看资源分配文档]
操作系统:centos 7.8 x64
二、postgresql安装2.1、postgresql下载下载地址:
www.postgresql.org/ftp/source/
文章插图
文章插图
2.2、将压缩包放到 tools目录下并解压把postgresql-13.4.tar.gz上传到/opt/tools目录下 , 并解压
# cd /opt/tools# tar -zxvf postgresql-13.4.tar.gz
2.3、解压后进行配置# cd /opt/tools/postgresql-13.4# ./configure --prefix=/opt/App/postgresql
注: /opt/app/postgresql/:安装目录configure 配置时出错:
文章插图
执行配置脚本前需安装gcc、readline-devel、zlib-devel(rpm -qa | grep readline查看有无安装)
命令:yum -y install gcc yum -y install readline-devel yum install -y zlib-devel
服务器无法联网 , 可以找一台可以联网的服务器下载gcc、readline-devel、zlib-devel 。
yum install --downloadonly --downloaddir=/download readline-devel、yum install --downloadonly --downloaddir=/download zlib-devel(只下载不安装)
2.4、配置后进行编译安装# cd /opt/tools/postgresql-13.4# make && make install#(耐心等待)
2.5、配置环境变量# vi /etc/bashrc
【Linux部署postgresql并开启远程访问】在文件末尾添加以下内容:export PATH=$PATH:/opt/app/postgresql/bin
使修改马上生效:# source /etc/bashrc
测试psql命令:# psql --help
2.6、初始化数据创建psql的用户和密码# useradd postgres# passwd postgres
创建数据目录# cd /opt/app/postgresql# mkdir data
创建日志目录# cd /opt/app/postgresql# mkdir logs
设置postgresql文件夹的所有者和所属组为postgres# chown -R postgres:postgres /opt/app/postgresql
切换到postgres用户来操作数据库 , pgsql数据库以postgres为默认用户# su postgres
初始化数据库先切换postgres用户 , 进入安装目录(/opt/app/postgresql) , 然后进行初始化数据库的命令
# bin/initdb -D /opt/apps/postgresql/data
注: /opt/app/postgresql/data/:数据目录2.7、启动postgresql数据库
# bin/pg_ctl -D /opt/apps/postgresql/data -l /opt/apps/postgresql/logs/logfile start
注: 这里-l指定日志文件位置 , 这里直接输出到登录测试:
/opt/app/postgresql/logs/logfile中
# psql
文章插图
以上表示登录成功!!!^_^
文章插图
修改postgre密码:
# ALTER USER postgres WITH PASSword 'dbPassw0rd';
文章插图
2.8、停止postgresql数据库
# bin/pg_ctl -D /opt/app/postgresql/data stop
2.9、配置系统服务service进入postgresql源码包的解压目录****# cd /opt/tools/postgresql-13.4
复制启动脚本到init.d下# cp contrib/start-scripts/linux /etc/init.d/postgresql
修改postgresql# vi /etc/init.d/postgresql
文章插图
赋予该文件执行权限
# chmod +x /etc/init.d/postgresql
设置服务开机自启# chkconfig --add postgresql
启动数据库服务# service postgresql start
这样 , 咋们就可以用service服务启动pgsql了 , 简单!!!^_^二、远程访问默认情况下 , pgsql在linux服务器上面 , 已经是安装和启动成功了 , 也能连上 。
但是本地window环境下 , 是无法连接上pgsql服务器的 , 这个确实是个大麻烦!!!
文章插图
下面 , 咋们就得开启pgsql的远程访问了!!!
推荐阅读
- Linux搭建DNS服务器
- Jpom - 简而轻的低侵入式的部署运维系统
- Linux是实时系统还是分时操作系统?
- Linux|RTX 30系显卡彻底沦陷 算力破解更完美了:Windows/Linux双线攻克
- Windows Server 2016部署域控制器
- Linux系统如何解压rar文件
- PC电脑|同方公布自主PC电脑:8核国产CPU、通吃Win/Linux/安卓三大系统
- Linux之iptables防火墙
- PostgreSQL数据库体系架构
- Linux环境下部署nfs