instalar postgresql14
- 1. Visite o site oficial e selecione o sistema linux
- 2. Instale a fonte do yum
- 3. Instale a página 14
- 4. Inicialize o banco de dados
- 5. Crie um link suave e inicie-o
- 6. Página inicial
- 7. Modifique a configuração
- 8. Reinicie o serviço
- Não defina uma senha e não a veja mais tarde
- 9. Defina a senha
- 10. Defina a senha
- 11. reinicie a página
- 12. Conexão de teste
1. Visite o site oficial e selecione o sistema linux
Site oficial
Consulte as instruções no site oficial
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