一、介绍
对象关系型数据库,支持各种OS
默认端口:5432
Download:https://www.postgresql.org/download/
二、安装步骤
1、Create the file /etc/apt/sources.list.d/pgdg.list
and add a line for the repository
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
2、Import the repository signing key, and update the package lists
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
3、Ubuntu includes PostgreSQL by default.
apt-get install postgresql-10 #会自动注册为系统服务
三、配置用户
安装后系统会自动添加一个名为 postgres 的操作系统用户,密码是随机的。并且会自动生成一个名字为postgres的数据库,用户名也为postgres,密码也是随机的
修改数据库密码为123456
sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD '123456';
postgres=# \q
修改ubuntu操作系统的postgres用户的密码(密码要与数据库用户postgres的密码相同)
sudo passwd -d postgres #passwd -d清空指定用户密码
sudo -u postgres passwd #设置密码
四、命令行登录
psql -U postgres -h 127.0.0.1
postgres=# create database testdb;
五、配置远程访问
1、sudo vi /etc/postgresql/10/main/postgresql.conf
listen_addresses = '*' 修改监听地址
2、sudo vi /etc/postgresql/10/main/pg_hba.conf
增加配置:host all all 0.0.0.0/0 md5 允许任意IP,以任意用户名 访问任意 数据库 密码用md5加密
3、重启
sudo /etc/init.d/postgresql restart