Ubuntu18 LTS 安装 PostgreSQL 10

一、安装postgresql

$ sudo apt-get update #更新

$ sudo apt-get install postgresql #安装

二、修改用户

$ sudo -u postgres psql

postgres=# ALTER USER postgres WITH PASSWORD '123456'; 修改SQL密码

postgres=# \q 退出

$ sudo passwd -d postgres 清空postgresql用户系统密码

$ sudo -u postgres passwd 重置postgresql用户系统密码

三、配置远程登陆

$ sudo vi /etc/postgresql/10/main/postgresql.conf

listen_addresses = '*' #允许远程访问

$ sudo vi /etc/postgresql/10/main/pg_hba.conf

host all all 10.0.X.X/32 md5 #设置可访问地址

$ sudo /etc/init.d/postgresql restart #重启服务

四、配置数据库存储所在目录或位置

$ sudo /etc/init.d/postgresql stop  # 停止服务

$ sudo rsync -av /var/lib/postgresql /db #复制权限及文件至目标目录

$ sudo vi /etc/postgresql/10/main/postgresql.conf

data_directory = '/db/postgresql/10/main' #修改为目录目录

$ sudo /etc/init.d/postgresql restart #重启服务

五、配置最大连接数

$ sudo vi /etc/postgresql/10/main/postgresql.conf

max_connections = 2048 #修改最大连接数

六、恢复数据库

$ pg_restore -h localhost -p 5432 -U postgres -W -d db_mall-v /db/backfiles/mall.backup

七、安装作业管理

$ sudo apt-get update

$ sudo apt-get install pgagent #安装作业代理

/usr/share/pgadmin3/pgagent.sql #在基本库下手动执行语句

/usr/share/pgadmin3/pgagent_upgrade.sql #在基本库下手动执行语句

$ pgagent -s ~/pgagent.log

hostaddr=127.0.0.1 dbname=postgres user=postgres password=123456 #启动作业

实际测试作业使用不稳定,经常出错暂停无响应

 八、修改时区

$ sudo -u postgres psql

postgres=# set time zone 'PRC'; 修改数据库时区

postgres=# \q 退出

$ sudo vi postgresql.conf

log_timezone = 'PRC'  #修改配置为实际时区

timezone = 'PRC'  #修改配置为实际时区

$ sudo /etc/init.d/postgresql restart #重启服务


你可能感兴趣的:(Ubuntu18 LTS 安装 PostgreSQL 10)