1、官方下载地址

https://www.enterprisedb.com/download-postgresql-binaries

2、解压包

tar -zxvf postgresql-10.21-1-linux-x64-binaries.tar.gz

3、安装依赖

yum install -y make gcc-c++ readline-devel zlib-devel

4、添加用户

groupadd postgres
useradd -g postgres postgres
passwd postgres

5、构建安装目录

在解压的pgsql目录下 , 新建两个文件夹:datalogs,用于初始化指定:

mkdir data logs
chown -R postgres:postgres /home/pgsql

6、初始化安装

su - postgres
cd /home/pgsql/bin
./initdb -E utf8 -D /home/pgsql/data

7、修改配置文件

vim /usr/local/postgresql/pgsql/data/postgresql.conf
#将59行修改成:listen_addresses = '*'
#取消63行和88行注释
port=5432
password_encryption = on
vim /usr/local/postgresql/pgsql/data/pg_hba.conf
#在Pv4 local connections下添加如下内容:
host    all             all             0.0.0.0/0        md5

8、配置环境变量

vi ~/.bash_profile
#postgresql
export PATH=$PATH:/usr/local/postgresql/pgsql/bin
source ~/.bash_profile

9、启动pgsql

/home/pgsql/bin/pg_ctl -D /home/pgsql/data -l /home/pgsql/logs/postgres.log start

10、登陆数据库

/home/pgsql/bin/psql

11、修改密码

alter user postgres with password 'postgres';

12、创建数据库、添加用户

create user admin with password 'admin';
create user postgres with password 'postgres';
create database sonarqube with encoding='utf8' owner=postgres;

12、验证用户

/home/pgsql/bin/psql -U postgres -d sonarqube
#登录指定数据库后创建表my_table:
CREATE TABLE my_table(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( 一个或多个列 )
);
#查看表详细信息: d my_table;
#查看当前数据库列表(在任何数据库都可使用):
l
#退出交互式界面;
q

13、关闭数据库连接

/home/pgsql/bin/pg_ctl -D /home/pgsql/data stop

14、连接远程数据库

-h参数指定服务器地址,默认为127.0.0.1
-d指定连接之后选中的数据库,默认也是postgres
-U指定用户,默认是当前用户
-p 指定端口号,默认是"5432"

其它更多的参数选项可以执行:./psql --help 查看

{pgsql安装目录}/bin/psql -h {服务器IP} -d postgres -U postgres -p 5432
如:
./psql -h 127.0.0.1 -d mydb -U postgres -p 5432

14、导入数据方法

#上传gy.sql到/home/pgsql/

psql -s postgres -h 83.3.8.182 -p 5432 -U postgres -f /home/pgsql/gy.sql

#(psql -s 数据库 -h 当前ip -p 5432 -U postgres -f sql文件路径)
#输入命令后一直回车