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目录下 , 新建两个文件夹:data
和logs
,用于初始化指定:
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文件路径)
#输入命令后一直回车