Lembre-se de que Centos7 instala o banco de dados PostgreSql - especifique o endereço de armazenamento de dados

1. Descrição de informações básicas

Site oficial: https://www.postgresql.org/

Endereço de instrução para download: https://www.postgresql.org/download/linux/redhat/

Comunidade chinesa  http://www.postgres.cn/index.php/v2/home

Site chinês  https://postgres.fun/

Tutorial Yibai  https://www.yiibai.com/postgresql

2. Descrição do sistema e da ferramenta

1. Versão do sistema Centos7.4 CentOS-7-x86_64-Minimal-1804

Link para download:   http://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/   

2. Versão VMware: VMware Workstation Pro15

O processo de instalação da máquina virtual pode ser consultado em: https://blog.csdn.net/llwy1428/article/details/89328381

3. Ferramentas: xshell5

Três, instalação, implantação

1. Configure a rede da máquina virtual, e cada máquina virtual é conectada à Internet

referência:

https://blog.csdn.net/llwy1428/article/details/85058028

2. Defina o IP estático

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

Reiniciar rede

[root@localhost ~]# service network restart

3. Instale as ferramentas básicas

[root@localhost ~]# yum install -y vim lrzsz tree wget rpm net-tools
[root@localhost ~]# yum update -y

4. Abra o navegador  https://www.postgresql.org/download/linux/redhat/        (tutorial do site oficial)

Como mostrado abaixo:

5. Instale o recurso rpm, cliente, servidor

[root@localhost ~]# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
[root@localhost ~]# yum install -y postgresql11   (客户端安装)

[root@localhost ~]# yum install -y postgresql11-server   (服务端安装)

6. Inicialização do banco de dados (especifique o diretório)

Criar diretórios, adicionar usuários e capacitar usuários

创建目录
[root@localhost ~]# mkdir /data
[root@localhost ~]# mkdir /data/pgdata
创建用户
[root@localhost ~]# useradd postgres
给创建的目录赋予 postgres 用户权限
[root@localhost ~]# chown postgres:root /data/pgdata/

7. Inicialize o banco de dados

Mudar de utilizador

[root@localhost ~]# su - postgres
[postgres@localhost ~]$ /usr/pgsql-11/bin/initdb -D /data/pgdata/

8. Visualize o diretório de dados após a inicialização

[root@localhost ~]# su - postgres   (切换用户)
[postgres@localhost ~]$ ll /data/pgdata/

9, modifique o arquivo de configuração

Opere sob o usuário root, modifique PGDATA nele para o novo diretório de dados:

[root@localhost ~]$ vim /usr/lib/systemd/system/postgresql-11.service

10. Alterne o postgres do usuário para modificar o arquivo de configuração

[root@localhost ~]# su - postgres   (切换用户)
[postgres@localhost ~]$ vim /data/pgdata/postgresql.conf

[root@localhost ~]# su - postgres   (切换用户)
[postgres@localhost ~]$ vim /data/pgdata/pg_hba.conf

host    all             all             0.0.0.0/0               md5

Descrição:

TIPO: modo de conexão pg, local: soquete unix local, host: conexão tcp / ip

BANCO DE DADOS: Especifique o banco de dados

USUÁRIO: Especifique o usuário do banco de dados

ENDEREÇO: endereço IP, você pode definir um determinado host ou um determinado segmento de rede, 32 meios para verificar todo o endereço ip, que é equivalente a um ip fixo, 24 significa verificar apenas os três primeiros dígitos, e o último dígito é qualquer um entre 0 e 255

MÉTODO: Os métodos de autenticação comumente usados ​​são ident, md5, senha, confiança, rejeitar.

                      md5 é um método de autenticação de senha comumente usado.

                      A senha é enviada ao banco de dados como uma senha de texto simples e não é recomendável usá-la em um ambiente de produção.

                      Confiar é fazer login desde que você saiba o nome de usuário do banco de dados. Não é recomendado usá-lo em um ambiente de produção.

                      Rejeitar é recusar autenticação.

11. No root, o firewall abre a porta do serviço de banco de dados postgresql (se as condições permitirem, você pode fechar o firewall diretamente)

[root@localhost ~]# firewall-cmd --add-port=5432/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success

Outras operações de firewall podem se referir a:

https://blog.csdn.net/llwy1428/article/details/99676257

12. Inicialização do servidor de banco de dados, reinicialização e verificação de status

启动服务:
[root@localhost ~]# systemctl start postgresql-11

停止服务:
[root@localhost ~]# systemctl stop postgresql-11

重启服务:
[root@localhost ~]# systemctl restart postgresql-11

13. Verifique o status de inicialização

[root@localhost ~]# netstat -lntp

14. Defina a senha do banco de dados (a senha que eu defini aqui é: 123456)

切换用户
[root@localhost ~]# su - postgres
[postgres@localhost ~]$ psql
psql (11.5)
Type "help" for help.

postgres=# ALTER USER postgres ENCRYPTED PASSWORD '123456';
ALTER ROLE
postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)

15. Verifique o status de uso do banco de dados

 

 

Lembre-se de uma instalação Centos7 do banco de dados PostgreSql - a operação de endereço de armazenamento de dados especificada está concluída!

 

Consulte a instalação e configuração do Pgadmin:

https://hunter.blog.csdn.net/article/details/102486511

Extensão: Centos7 compila e instala PostgreSql 11.4

https://blog.csdn.net/llwy1428/article/details/95444151

Operação básica do PostgreSql

https://blog.csdn.net/llwy1428/article/details/102598732

 

Referência: https://blog.csdn.net/llwy1428/article/details/102486414

Acho que você gosta

Origin blog.csdn.net/llwy1428/article/details/105143053
Recomendado
Clasificación