LINUX 安装postgres
安装POSTGRES
查看是否安装postgres
rpm -qa|grep postgresql
如结果空白,就是没安装
查看当前操作系统情况
uname -a
Linux iZwz90xxphwsguhlokfck3Z 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_6
cat /proc/version
Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 2
0150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC
安装初使化
确认安装包
打开 https://www.postgresql.org/download/linux/redhat/
选择合适版本
安装 RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Install PostgreSQL:
sudo yum install -y postgresql12-server
初使化,并自动运行:
sudo service postgresql-12 initdb
sudo chkconfig postgresql-12 on
sudo service postgresql-12 start
以上三个代码如报错,试下面三个代码
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12.service
systemctl start postgresql-12.service
配置远程访问
配置远程访问
sudo nano /var/lib/pgsql/12/data/postgresql.conf
listen_address=’*’ 表示可以所有IP连接
配置账户访问权限
sudo nano /var/lib/pgsql/12/data//pg_hba.conf
增加红色框那一行
然后重启
systemctl restart postgresql-12.service
pgsql常用操作
PostgreSQL安装后会创建一个用户,名为postgres。
(1)输入su - postgres
并回车,切换至用户。
(2)输入psql -U postgres
并回车,登录数据库。
(3)输入ALTER USER postgres with encrypted password 'abc123';
(不要漏了“;”)并回车,设置默认用户postgre的密码,此处密码为abc123,可自行修改。
(4)输入\q并回车, 退出数据库。
(5)输入exit并回车,退出用户。
配置防火墙规则
因为PostgreSQL默认端口为5432,想要外部访问就需要开发端口。