资讯专栏INFORMATION COLUMN

linux 安装postgresql

Markxu / 2457人阅读

摘要:通过安装相关的包初始化数据库根据安装的版本确定的版本启动数据库创建用户和数据首先登陆用户输入上条命令之后进入,就可以输入语句创建数据库授予用户操作数据库的权限退出修改配置文件,设置数据可以远程访问编辑文件修改文件改为修改文件在文件

通过yum 安装postgresql 相关的包
sudo yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs

初始化数据库

 sudo service postgresql initdb
 // 根据安装的版本确定postgresql 的版本
 eg: sudo service postgresql96 initdb

启动数据库

 sudo service postgresql start

创建用户和数据

// 首先登陆postgres 用户
sudo su postpres psql

// 输入上条命令之后 进入psql ,就可以输入sql 语句

create user testuser with password "testpwd";

// 创建数据库

create database testdb owner testuser;
 
 // 授予用户操作数据库的权限
 
 grant all privileges on database testdb to testuser;
 
 q 退出
 
 // 修改配置文件,设置数据可以远程访问
 
 sudo cd /var/lib/pgsql/data
 
 // 编辑文件
 
 sudo vim postgresql.conf
 
修改文件
 listen_addresses = "localhost" 改为  listen_addresses = "*"
 
 修改文件pg_hba.conf
 
在文件底部添加一行
host   all     all     0.0.0.0/0  md5
 // 重启服务
 
 注意: 查看一下data文件的权限是否是 700 ,如果不是修改为700 sudo chmod 700 /var/bin/data/
 
 sudo service restart postgresql

测试连接

psql -h *.*.*.* -d testdb -U testuser

可能遇到的错误
Peer authentication failed for user "postgres"
解决方法
sudo vim /var/lib/pgsql/data/pg_hba.conf

host all all peer 改为

host all all trust

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39000.html

相关文章

  • Linux PostgreSQL 和 PostGIS 安装和使用

    摘要:最近研究基于的开源框架,其中构建需要使用插件。为例,安装以下包即可系列则请安装初次安装后,默认生成一个名为的数据库和一个名为的数据库用户。注意,不要往这个数据库中添加数据,这个数据库之所以称为模板,就说明它是用来派生用的。 最近研究基于 GeoServer 的开源 GIS 框架,其中构建 GIS database 需要使用 PostgreSQL + PostGIS 插件。花了些时间学习...

    shixinzhang 评论0 收藏0
  • Linux PostgreSQL 和 PostGIS 安装和使用

    摘要:最近研究基于的开源框架,其中构建需要使用插件。为例,安装以下包即可系列则请安装初次安装后,默认生成一个名为的数据库和一个名为的数据库用户。注意,不要往这个数据库中添加数据,这个数据库之所以称为模板,就说明它是用来派生用的。 最近研究基于 GeoServer 的开源 GIS 框架,其中构建 GIS database 需要使用 PostgreSQL + PostGIS 插件。花了些时间学习...

    dreamans 评论0 收藏0
  • openSUSE 安装 PostgreSQL

    摘要:安装安装客户端安装服务器交互式客户端程序是,服务器程序是。安装完后,多了一个用户,但是这个用户没有设置密码,现在为它设置密码提示输入新的密码下面切换到用户,然后创建数据库簇。切回用户,列出所有角色。重新创建角色随后,即可以角色登录了。 环境:openSUSE Leap 42.2 自从 Ubuntu 弃 Unity 转 Gnome,我也就弃 Ubuntu 而转 openSUSE 了。Le...

    Half 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<