一、安装
1、安装
使用如下命令,会自动安装最新版,这里为9.5
sudo apt-get install postgresql
安装完成后,默认会:
(1)创建名为"postgres"的Linux用户
(2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员
(3)创建名为"postgres"的表
安装完成后的一些默认信息如下:
config /etc/postgresql/9.5/main
data /var/lib/postgresql/9.5/main
locale en_US.UTF-8
socket /var/run/postgresql
port 5432
查看postgresql 版本
$ psql --version
psql (PostgreSQL) 9.5.10
$
二、修改数据库默认账号的密码
1、登录
$ sudo passwd postgres # 修改密码为 postgres
Changing password for postgres. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully$ su - postgres #进入数据更改数据库连接配置
$ export PGPORT=5432 #连接数据库端口
$ export PGDATE=postgres
$ export PGUSER=postgres #连接数据库用户
退出(ctrl+d)
三、配置数据库以允许远程连接访问
安装完成后,默认只能本地才能连接数据库,其他机子访问不了,需要进行配置。(以下示例开放了最大连接权限,实际配置根据你的需要而定)
1、修改监听地址
sudo vim /etc/postgresql/9.5/main/postgresql.conf
将 #listen_addresses = 'localhost' 的注释去掉并改为 listen_addresses = '*'
以下按自己需求更改
data_directory = '/data/lst/postgresql/9.6/main' # 使用数据的目录(存放数据目录)
hba_file = '/data/lst/postgresql/9.6/main/pg_hba.conf' # 主机认证文件
ident_file = '/data/lst/postgresql/9.6/main/pg_ident.conf' # 鉴别配置文件
2、修改可访问用户的IP段
sudo vim /etc/postgresql/9.5/main/pg_hba.conf
在文件末尾添加: host all all 0.0.0.0 0.0.0.0 trust ,表示允许任何IP连接
3、重启数据库
sudo /etc/init.d/postgresql restart