ubuntu安装postgresql
来源:互联网 发布:淘宝完美产品是真的吗 编辑:程序博客网 时间:2024/05/19 20:48
Ubuntu 16.04 LTS 安装 Postgresql 9.5.1
- 解压源码包
tar zxvf postgresql-9.5.1.tar.gz
cd postgresql-9.5.1
- 检查环境配置
mkdir /usr/local/pgsql
./configure --prefix=/usr/local/pgsql
–prefix 是指定安装路径 - 安装缺少的依赖
apt-get install -y libreadline-gplv2-dev
apt-get install zlib1g-dev
- 重新检查环境
./configure --prefix=/usr/local/pgsql
- 安装编译
make && make install
成功后会显示如下:
或 - 添加用户
root 用户不能启动postgresql 所以创建一个普通用户来启动
如果直接用useradd添加用户的话,可能出现没有home下的文件夹adduser postgres
passwd postgres
然后输入两次密码
7.赋给postgres相关文件的操作权限
建postgres数据库的目录mkdir -p /var/postgresql/data
chown postgres:postgres /var/postgresql/*
chown postgres:postgres /usr/local/pgsql/*
chmod -R 775 /var/postgresql/*
8.修改环境变量
进入postgres用户su postgres
修改配置文件vim ~/.profile
添加如下内容
PGHOME=/usr/local/pgsql
export PGHOME
PGDATA=/var/local/pgsql/data
export PGDATA
PGHOST=/tmp
export PGHOST
PATH后追加 :$PGHOME/bin
保存退出
9.启动数据库
切换用户su - postgres
初始化数据库initdb -D /var/postgresql/data
启动服务pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile start
连接数据库psql
创建数据库create database test;
创建表create table user (id integer, name text);
10.修改监听本机或者所有网络vim /var/postgresql/data/postgresql.conf
本机为listen_addresses = ‘localhost’
所有网络为listen_addresses = ‘*’
11.修改远程访问vim /var/postgresql/data/pg_hba.conf
允许任何网络访问,修改如下
host all all 0.0.0.0/0 trust
12.打开5432端口
13.ufw 使用
安装sudo apt-get install ufw
开启了防火墙,并在系统启动时自动开启sudo ufw enable
关闭所有外部对本机的访问,但本机访问外部正常sudo ufw default deny
开启/关闭防火墙 (默认设置是’disable’)ufw enable|disable
打开或关闭某个端口,例如:sudo ufw allow|deny [service]
ufw allow 5432
查看防火墙状态sudo ufw status
0 0
- ubuntu下安装postgresql
- 在ubuntu安装PostgreSQL
- ubuntu 安装Postgresql/Pgadmin3
- ubuntu安装PostgreSQL
- ubuntu安装配置postgreSQL
- ubuntu安装数据库postgresql
- ubuntu下安装postgresql
- Ubuntu安装Postgresql
- ubuntu安装postgresql
- postgresql ubuntu安装随笔
- Ubuntu -- postgreSQL 安装
- ubuntu 安装postgresql
- ubuntu下安装postgresql 安装
- 在Ubuntu上安装PostgreSQL
- Ubuntu下安装Postgresql 8.3
- Ubuntu下安装Postgresql 8.3
- ubuntu- PostgreSQL安装和卸载
- Ubuntu 11.04 安装 PostgreSQL 9.1
- 如何保证从服务器端获取的版本号保持同步
- 爬取小说网站小说信息以及内容
- dataframe文件写入pickle文件和写入csv效率对比
- 小米手机得到IP是10.0.2.15 ,但实际是192.168.0.131解决办法
- Codeforces-Goodbye2016-D(DP)
- ubuntu安装postgresql
- 创建型模式之工厂方法FACTORY METHOD
- 魅族适配menuitem没显示
- 从零开始制作2048游戏
- Windows 环境下配置搭建Redis集群
- CC2541_Key部分理解
- android中File Explorer下的data下的目录打不开,我用的平板。想把外界来的数据库植入进去,怎么办?
- 看完才知道酒瓶用处这么多
- 如何获取recyclerView的第一个Item的视图