场景
PostGresSQL简介与Windows上的安装教程:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/113981563
上面讲了在Windows上的安装教程,在CentOS上怎样安装。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
1、去Postgresql的官网,根据自己对应的版本生成安装脚本
https://www.postgresql.org/download/linux/redhat/
这里使用14版本,Centos,脚本内容如下
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14
来到服务器上某目录下新建脚本文件
touch postgresqlInstall.sh
编辑脚本文件将上面的内容复制进去
vi postgresqlInstall.sh
赋予脚本执行权限
chmod 755 postgresqlInstall.sh
然后执行脚本文件
./postgresqlInstall.sh
2、安装脚本执行成功之后创建用户和数据库并授权,安装成功之后默认会生成postgres用户以及一个postgres数据库,不带密码,为了方便后续使用新建用户和数据库
切换postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)
su postgres
登录postgresql数据库
psql
创建用户和数据库授权
create user badao with password '123456';
create database test_db owner badao ;
grant all privileges on database test_db to badao ;
退出psql
输入 \q 再按回车键
3、配置允许远程连接
修改/var/lib/pgsql/14/data/postgresql.conf,这里14对应自己的数据库版本,取消 listen_addresses 的注释,将参数值改为“*”
添加本地连接地址修改/var/lib/pgsql/14/data/pg_hba.conf
在IPv4下添加一行
host all all 0.0.0.0/0 trust
保存退出,重启服务
systemctl restart postgresql-14
4、服务器上开启默认5432端口并重新加载防火墙
firewall-cmd --add-port=5432/tcp --permanent
firewall-cmd --reload
5、查看服务状态
systemctl status postgresql-14.service
6、使用Navicat远程连接
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136019.html