ubuntu16.4安装PostgreSQL11.4
2019-06-25 08:43
134 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_38026518/article/details/93588035
关闭数据库:
执行
本文使用的是 make && make install 方式
PostgreSQL官网下载
wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz tar -zxf postgresql-11.4.tar.gz //解压 cd postgresql-11.4
安装所需要的依赖:
sudo apt-get install libreadline-dev sudo apt-get install zlib1g sudo apt-get install zlib1g.dev sudo apt-get install libreadline-dev
./configure //查看当前环境是否支持安装
make //进行编译
su //切换到root
make install
PostgreSQL installation complete. //PostgreSQL安装完成。
创建一个postgres 用户
adduser postgres
输入postgres用户密码
cd /usr/local/pgsql mkdir data chown postgres /usr/local/pgsql/data //赋予权限 su postgres //切换用户 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data su //切回到root用户 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
启动数据库:
cd /usr/local/pgsql/bin su postgres ./pg_ctl start -D /usr/local/pgsql/data //启动数据库
./psql访问数据库
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (3 rows)
访问数据库后也可以用sql命令来新建用户
create user dbuser with password ‘xxx’;
ctrl + d 退出数据库
重启数据库:
usr/local/pgsql/pg_ctl restart -D /usr/local/pgsql/data
关闭数据库:
usr/local/pgsql/pg_ctl stop -D /usr/local/pgsql/data
执行
./createdb dbname创建数据库
执行
./createuser -P dbuser创建dbuser用户
远程访问数据库
需要设置两个配置文件
1)修改配置文件postgresql.conf
vim /usr/local/pgsql/data/postgresql.conf
找到以下
#listen_addresses='localhost' #port = 5432
修改成如下 取消注释并去掉localhost改为*星号
listen_addresses='*' port = 5432
要退出Vim,用命令"ZZ"。该命令保存当前文件并退出Vim。
放弃编辑所有修改并退出,用命令":q!"。
用":e!"命令放弃所有修改并重新载入该文件的原始内容。
2)修改配置文件/pgsql/data/pg_hba.conf:
vim /usr/local/pgsql/data/pg_hba.conf
添加一条IP授权记录
# IPv4 myhost connections: host all all 0.0.0.0/0 trust
保存退出后,重启数据库
su postgres ./pg_ctl restart -D /usr/local/pgsql/data
windows下可用图形化工具navicat访问数据库
参考:https://blog.csdn.net/cliviabao/article/details/80097884
https://www.cnblogs.com/ws17345067708/p/10484863.html
相关文章推荐
- ubuntu16.4安装postgresql
- Ubuntu 11.4 中安装sun-java5-jdk
- 在ubuntu安装PostgreSQL
- Ubuntu下安装配置postgresql 8.4及pgAdmin3
- Ubuntu下安装PostgreSQL及配置
- ubuntu 16.4安装后无法在win7里拖动和复制文本和文件的解决方法
- ubuntu下postgresql快速安装
- Ubuntu16.4 下 Rabbit安装文档
- Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
- ubuntu编译安装postgresql及主从配置
- Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
- Ubuntu上安装postgresql-9.3并配置中文排序规则
- ubuntu安装postgresql和使用方法
- ubuntu上PostgreSQL的安装
- ubuntu16.04安装soci(一个可以封装访问oracle、mysql和postgresql等各种数据库的包)
- 【ubuntu】Ubuntu 安装postgreSQL以及图形界面pgadmin3,hstore
- 如何在Ubuntu 14.04上安装与卸载PostgreSQL
- Ubuntu下Postgresql-8.4安装及配置
- Ubuntu安装Postgresql
- Ubuntu 10 系统下postgreSQL9.0的安装及使用笔记