Linux-Installation Postgresql

藏色散人
Freigeben: 2019-11-22 10:28:39
nach vorne
2912 Leute haben es durchsucht

In der folgenden Spalte des Linux-Tutorials erfahren Sie, wie Sie Postgresql unter Linux installieren. Ich hoffe, dass es für Freunde in Not hilfreich ist!

Postgresql-bezogene Pakete über yum installieren

sudo yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs
Nach dem Login kopieren

Datenbank initialisieren

sudo service postgresql initdb
 // 根据安装的版本确定postgresql 的版本
 eg: sudo service postgresql96 initdb
Nach dem Login kopieren

Datenbank starten

sudo service postgresql start
Nach dem Login kopieren

Benutzer und Daten erstellen

// 首先登陆postgres 用户
sudo su postpres psql
// 输入上条命令之后 进入psql ,就可以输入sql 语句
create user testuser with password 'testpwd';
// 创建数据库
create database testdb owner testuser;
 
 // 授予用户操作数据库的权限
 
 grant all privileges on database testdb to testuser;
 
 \q 退出
 
 // 修改配置文件,设置数据可以远程访问
 
 sudo cd /var/lib/pgsql/data
 
 // 编辑文件
 
 sudo vim postgresql.conf
Nach dem Login kopieren

Ändern Sie die Datei

listen_addresses = 'localhost' zu listen_addresses = '*'

Ändern Sie die Datei pg_hba.conf

Fügen Sie am Ende der Datei eine Zeile hinzu

host all 0.0.0.0/0 md5

// Starten Sie den Dienst neu

Hinweis: Überprüfen Sie, ob die Berechtigungen der Datendatei 700 sind. Wenn nicht, ändern Sie sie auf 700. sudo chmod 700 /var/bin/data/

sudo service postgresql neu starten

Verbindung testen

psql -h *.*.*.* -d testdb -U testuser

Mögliche Fehler

Peer-Authentifizierung für Benutzer „postgres“ fehlgeschlagen

Lösung

sudo vim /var/lib/pgsql/data/pg_hba.conf

Host alle alle Peer geändert zu

Host alle alle vertrauen

Das obige ist der detaillierte Inhalt vonLinux-Installation Postgresql. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage