Comme je n'avais touché que Mysql, j'ai installé Postgresql en utilisant la méthode d'installation sur le site officiel pour vérification. Cette fois, nous supposons une connexion utilisateur postgres locale sans authentification.
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -qy module disable postgresql
dnf install -y postgresql12-server
/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
systemctl start postgresql-12
Sélectionnez celui que vous souhaitez installer sur le site officiel ci-dessous et installez-le. https://www.postgresql.org/download/linux/redhat/
Après l'installation, l'utilisateur postgres a été ajouté, changez donc l'utilisateur. Fondamentalement, l'opération est effectuée par l'utilisateur postgres.
su - postgres
Accédez au répertoire où se trouve le fichier de configuration.
cd /var/lib/pgsql/12/data
Rendre pg_ctl disponible dans le PATH relatif. Vous pouvez l'ajouter à .bash_profile.
export PATH=$PATH:/usr/pgsql-12/bin/
postgresql.conf Un fichier pour les paramètres de base. Modifiez les paramètres selon vos besoins. Cette fois, il s'agit d'une vérification, laissez-la par défaut.
pg_hba.conf Un fichier qui définit le réseau auquel se connecter. En passant d'identifiant à confiance, vous pouvez vous connecter à l'hôte local sans authentification. Si postgresql.conf est la valeur par défaut, vous pouvez vous connecter avec ipv6, alors changez également ipv6.
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
Appliquez les paramètres avec la commande suivante.
pg_ctl reload
Confirmez que vous pouvez vous connecter avec la commande suivante.
psql -h localhost
Après la connexion, modifiez le mot de passe de l'utilisateur postgres.
alter role postgres with password 'mot de passe';
Je l'ai installé sur le site officiel. J'ai oublié de modifier les paramètres ipv6, je ne connaissais pas le mot de passe initial de l'utilisateur postgres ou j'ai été surpris de manière inattendue. Et le mot de passe initial de l'utilisateur postgres est toujours inconnu.
Recommended Posts