Fedora 31

佐手、 提交于 2020-02-26 02:37:59

参考How To Install PostgreSQL 12 on Fedora 31/30/29

安装

sudo dnf install -y bash-completion wget
sudo dnf update -y
#sudo reboot
sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/F-31-x86_64/pgdg-fedora-repo-latest.noarch.rpm
sudo dnf install postgresql12-server postgresql12
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable --now postgresql-12
systemctl status postgresql-12
#sudo firewall-cmd --add-service=postgresql --permanent
#sudo firewall-cmd --reload

 修改配置及重启服务

$ sudo gedit /var/lib/pgsql/12/data/postgresql.conf 
listen_addresses = '*'

$ sudo gedit /var/lib/pgsql/12/data/pg_hba.conf

# Accept from anywhere
host all all 0.0.0.0/0 md5

# Accept from trusted subnet
host all all 10.10.10.0/24 md5

$ sudo systemctl restart postgresql-12

设置管理员密码

sudo su - postgres
psql -c "alter user postgres with password 'StrongPassword'"

安装pgAdmin 4网端管理器

https://computingforgeeks.com/how-to-install-pgadmin-on-centos-fedora/

删除旧版本

先前安装了fedora库自带的postgresql 11,没有删除干净,发现psql版本还是11版本。

问题情景:

$ psql -d postgres
psql: /usr/pgsql-12/lib/libpq.so.5: no version information available (required by psql)
psql: /usr/pgsql-12/lib/libpq.so.5: no version information available (required by psql)
psql (11.6, 服务器 12.1)
警告:psql 主版本11,服务器主版本为12.
     一些psql功能可能无法正常使用.

#psql major version 11 server major version 12

解决如下:

sudo dnf remove postgresql.x86_64
sudo alternatives --config pgsql-psql

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!