Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Linux-Installation Postgresql

Linux-Installation Postgresql

藏色散人
藏色散人nach vorne
2019-11-22 10:28:392901Durchsuche

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

Datenbank initialisieren

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

Datenbank starten

sudo service postgresql start

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

Ä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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen