Installation hors ligne CentOS de PostgreSQL12
1. Téléchargez le pack de ressources
-
lien de téléchargement
-
Faites défiler vers le bas et cliquez sur téléchargement direct
-
Choisissez votre propre version (selon votre propre système)
-
cliquez pour entrer
-
Téléchargez les quatre fichiers ci-dessous
2. Installer et démarrer
-
Mettez les quatre fichiers que vous venez de télécharger sur votre serveur, puis exécutez les commandes suivantes
rpm -ivh postgresql12-libs-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-contrib-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-server-12.10-1PGDG.rhel7.x86_64.rpm 复制代码
-
Initialiser la base de données
/usr/pgsql-12/bin/postgresql-12-setup initdb 复制代码
-
démarrer le service
systemctl start postgresql-12 复制代码
3. Prestation de configuration
-
Autoriser d'autres paramètres d'accès IP et de numéro de port
vi /var/lib/pgsql/12/data/postgresql.conf 复制代码
listen_addresses = '*' signifie écouter toutes les informations IP
port = 5432 indique le port du service, qui peut être personnalisé pour d'autres ports
-
Modifier l'adresse IP autorisée à accéder (la configuration suivante autorise tous les accès IP)
TAPER | BASE DE DONNÉES | UTILISATEUR | ADRESSE | MÉTHODE |
---|---|---|---|---|
héberger | tout | tout | 0.0.0.0/0 | md5 |
Une fois la modification ci-dessus terminée, vous devez redémarrer le service pour prendre effet
redémarrer le service
systemctl restart postgresql-12 复制代码
Quatrièmement, créez des utilisateurs et des bases de données
-
passer à l'utilisateur postgres
su - postgres psql -p 5432 复制代码
-
Créer un nom d'utilisateur pour la base de données
create user test with password '123456'; 复制代码
-
créer une base de données
create database testdb; 复制代码
-
Autoriser testdb à tester l'utilisateur
grant all privileges on database testdb to test;
复制代码