# 安装pg,(使用安装包, 不能连接外网)

tar包下载地址 https://www.postgresql.org/ftp/source/v11.1/
放在/home/sxy 目录(随便放)
cd /home/sxy
tar xvzf postg*tar.gz
cd postg*
mkdir /usr/local/pgsql # 安装目录
./configure --prefix=/usr/local/pgsql # 设置配置环境

Ubuntu 16.04报错(联网解决): (cent os 7 没有安装过)
configure: error: readline library not found
解决办法:sudo apt-get install libreadline6-dev
可能其他错误:
configure: error: zlib library not found
apt-get install zlib1g-dev

configure: configure: error: no acceptable C compiler found in $PATH
apt-get install gcc

./configure --prefix=/usr/local/pgsql # 再次配置环境
make && make install # 编译并安装, 出错会退出 (具体问题再baidu)
提示: Postgresql installation complete # 表示安装成功 
ls -l /usr/local/pgsql/ # 会有4个目录(bin, include, lib 和 share) # 也说明安装成功
rm -rf /home/sxy/postg*

启动:
root 用户不能启动postgresql # (连接的时候会提示失败)原因baidu
修改密码:
passwd postgres # Ubuntu pg11默认安装了postgres 用户

mkdir -p /var/postgresql/data # 经常变动
初始化:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/
touch /var/postgresql/logfile
chown postgres:postgres /var/postgresql/* 
chown postgres:postgres /usr/local/pgsql/*
chmod -R 0700 /var/postgresql/*
修改配置文件:
vim /var/postgresql/data/postgresql.conf 
listen_addresses = '*'
port = 5432
max_connections = 2000 # 改大点, 但用的时候还是要创建连接池

vim /var/postgresql/data/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
# (留下local)其他全注释

修改密码:
passwd postgres 
su postgres
/usr/local/pgsql/bin/pg_ctl -D /var/postgresql/data/ -l logfile restart/start/stop # 启动数据库
/usr/local/pgsql/bin/psql -h ip # 本地连接数据库

# 卸载老版本

后补

最新文章

  1. string与wstring之间的转换
  2. HEAD FIRST HTML & CSS学习笔记1
  3. 2014 年最热门的国人开发开源软件TOP 100
  4. 分离式模型separation model
  5. Auto Mapper02《demo》
  6. Asp.net WebPages框架运行原理浅析(转)
  7. DuiLib学习笔记(二) 扩展CScrollbar属性
  8. ECMAScript 6教程 (一)
  9. Jquery对文本框的值、字符串的验证;正则表达式字符串的验证
  10. shell中常用的特殊符号
  11. Noah的学习笔记之Python篇:函数“可变长参数”
  12. 2015第25周三iframe小结
  13. VMware vSphere 5.5的12个更新亮点(3)
  14. Javascript 中的false,零值,null,undefined和空字符串对象
  15. vim: 搭建vim看代码的环境
  16. 10种处理PHP字符串的措施
  17. 学习笔记——Java包装类
  18. java 中 “文件” 和 “流” 的简单分析
  19. 【洛谷P1402】酒店之王
  20. winform倒计时

热门文章

  1. kafka原理和实践(四)spring-kafka消费者源码
  2. Hanlp汉字转拼音使用python调用详解
  3. XShell停止滚屏,禁止滚动
  4. git提交代码五部曲
  5. WIN7 WIN10赋予文件或者文件夹完全访问权限
  6. Linux背背背(3)
  7. postgresql数据库备份
  8. 游戏中转盘概率的算法---python实现
  9. CentOS 7 实现ssh无密码登录
  10. 转载:Opencv调整运行窗口图片的大小