installation Linux postgresql

藏色散人
Libérer: 2019-11-22 10:28:39
avant
2855 Les gens l'ont consulté

La colonne suivante du Tutoriel Linux vous présentera comment installer postgresql sur Linux. J'espère que cela sera utile aux amis dans le besoin !

Installez les packages liés à Postgresql via yum

sudo yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs
Copier après la connexion

Initialisez la base de données

sudo service postgresql initdb
 // 根据安装的版本确定postgresql 的版本
 eg: sudo service postgresql96 initdb
Copier après la connexion

Démarrez la base de données

sudo service postgresql start
Copier après la connexion

Créez des utilisateurs et des données

// 首先登陆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
Copier après la connexion

Modifier le fichier

Listen_addresses = 'localhost' en Listen_addresses = '*'

Modifier le fichier pg_hba.conf

Ajouter une ligne en bas du fichier

host all 0.0.0.0/0 md5

// Redémarrer le service

Remarque : Vérifiez si les autorisations du fichier de données sont de 700. Sinon, remplacez-les par 700. sudo chmod 700 /var/bin/data/

sudo service redémarrer postgresql

Test de connexion

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

Erreurs possibles

Échec de l'authentification par les pairs pour l'utilisateur "postgres"

Solution

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

héberger tous tous les pairs a été remplacé par

héberger tous tous en confiance

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!