Instalação do Linux postgresql14 etapas completas, definir senha, alterar tutorial de senha [notas]

1. Visite o site oficial e selecione o sistema linux

Site oficial
Consulte as instruções no site oficial
insira a descrição da imagem aqui

2. Instale a fonte do yum

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3. Instale a página 14

sudo yum install -y postgresql14-server

4. Inicialize o banco de dados

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

5. Crie um link suave e inicie-o

sudo systemctl enable postgresql-14

6. Página inicial

sudo systemctl start postgresql-14

7. Modifique a configuração

# 1.进入安装目录
cd /var/lib/pgsql/14/data
# 2.修改外网访问(视需求配置)
vi postgresql.conf
# 3.搜索,非输入模式下输入【:/listen_addresses】
# 4.打开listen_addresses前面注释,将listen_addresses='localhost'中的localhost改为*
# 5.保存退出
# 6.编辑pg_hba.conf文件
vi pg_hba.conf 
# 7.在最后一行加入
host    all             all             0.0.0.0/0               scram-sha-256
# 8.保存并推出

8. Reinicie o serviço

service postgresql-14 restart

Não defina uma senha e não a veja mais tarde

9. Defina a senha

psql -U postgres
  • Você pode entrar em condições normais. Se aparecer FATAL: Peer authentication failed for user “postgres”
    切换到root用户下, entre no diretório /var/lib/pgsql/14/data e edite o arquivo pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
# 将如下位置peer改为trust
# 提示:处于非编辑模式下,鼠标移动到对应行输入ppy可以复制,然后再修改,效果如下
# local   all             all                                     peer
local   all             all                                     trust
  • Após a edição, reinicie a página
systemctl restart postgresql-14.service

10. Defina a senha

alter user postgres with password 'xxxxxx';
  • Modifique o arquivo pg_hba.conf (opcional)
# 此处有修改则还原回来(保存退出)
local   all             all                                     peer
# local   all             all                                     trust

11. reinicie a página

systemctl restart postgresql-14.service

12. Conexão de teste

Use a ferramenta dbeaver para conectar
insira a descrição da imagem aqui

おすすめ

転載: blog.csdn.net/qq_41070393/article/details/124922512