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 #重启服务


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容