前言

PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。因为之前用默认的配置创建pgsql数据库,导致root的占用率达到97%:

所以决定重新创建一次数据库,很多坑又忘了。为了避免以后再忘记,所以决定记录下面,分享出来供大家参考学习,下面来一起看看详细的介绍吧。

创建步骤如下:

创建一个放Data的文件夹,/majestic12/pgsql/data

PGDATA = /majestic12/pgsql/data

set | grep PGDATA

初始化db:

initdb -D /majestic12/pgsql/data

启动数据库(在后台运行)

postgres -D /majestic12/pgsql/data >logfile 2>&1 &

创建数据库用户(创建一个tdsadmin的超级用户,立即给它赋予密码)

createuser -P -s -e tdsadmin

创建数据库(创建一个属于tdsadmin的叫TDS的数据库)

createdb -O tdsadmin TDS

这时候就创建完成了,但是从外部来连接数据库访问时可能会遇到一些异常。

比如说不允许TCP/IP连接等,以及如下图:

这个时候需要执行对2个文件配置进行修改

对于postgresql.conf

#listen_address='127.0.0.1' =>

listen_address = '*'

对于pg_hba.conf

#TYPE DATEBASE USER CIDR-ADDRESS METHOD

host all all 0.0.0.0/0 MD5

修改完重启service

其他可能需要的资料:

netstat -tuln 查看现在的网络端口监听

ps -ef | grep postgres查看是否存在PG进程

cat postgresql.conf|grep listen查看监听地址是否正确

psql postgres进入postgres命令环境

ls -ltr看各个子文件或目录的权限

chkconfig postgresql-9.x on设置开机启动

chown -R postgres:postgres data data文件夹用户所属组给postgres

chmod -R 0700 data把data目前的所有文件及子目录文件权限改成: rwx (0700)

0.0.0.0/0 最后一位为子网掩码,255.255.255.255 => 0,8,16,24,32.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

linux机器启动pg数据库命令,Linux下创建Postgresql数据库的方法步骤相关推荐

  1. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  2. linux中mysql导入数据库命令_linux下mysql数据库导入导出命令

    首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql--   mysql的运行路径 /etc/mysql ...

  3. linux看系统 查看数据库命令,linux查询数据库命令

    在linux系统中有相关的命令可以让我们对mysql数据库做相关的操作,那么具体是哪些命令呢?下面由学习啦小编为大家整理了linux查询数据库命令的相关知识,希望对大家有帮助! 1.linux查看数据 ...

  4. linux数据库什么意思,Linux系统中的数据库命令是什么

    Linux系统中难免会跟数据库打交道的时候,掌握数据库相关命令是很重要的.下面由学习啦小编为大家整理了Linux系统中数据库命令是什么的相关知识,希望对大家有帮助! Linux系统中的数据库命令是什么 ...

  5. linux登录pg数据库命令,postgreSql基础命令及linux下postgreSql命令

    (1)用户实用程序: createdb 创建一个新的Postgresql的数据库(和sql语句:CREATE DATABASE 相同) createuser 创建一个新的Postgresql的用户(和 ...

  6. Windows和Linux双启动,并用在Windows下配置CoLinux启动

    http://www.cppblog.com/newclear/archive/2009/09/27/97327.html Windows和Linux双启动,并用在Windows下配置CoLinux启 ...

  7. 误删除oracle目录,LINUX下误删除Oracle数据库恢复方法

    原标题:LINUX下误删除Oracle数据库恢复方法 在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.j ...

  8. linux下创建db2数据库

    – linux下创建db2数据库 root用户下: (su root) –新增用户 useradd spusr –修改用户密码 passwd spusr 实例用户下: (su - db2inst1) ...

  9. php+pg+query+更新,PHP连接及操作PostgreSQL数据库的方法详解

    本文实例讲述了PHP连接及操作PostgreSQL数据库的方法.分享给大家供大家参考,具体如下: PostgreSQL扩展在默认情况下在最新版本的PHP 5.3.x中是启用的. 可以在编译时使用--w ...

最新文章

  1. 53帧变900帧!AI让你不用昂贵的高速摄像机也能制作慢镜头,来自华为|CVPR 2021...
  2. DL之GCN:GCN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  3. 双向循环链表的选择排序
  4. 带你了解zabbix整合ELK收集系统异常日志触发告警~
  5. sql实现对多个条件分组排序方法和区别
  6. 数据库设计 Assignment 02
  7. 设计师们还不快着手准备圣诞海报?PSD分层模板,轻松交稿
  8. SQL Server 2014新功能 -- 内存中OLTP(In-Memory OLTP)
  9. bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)
  10. BZOJ 4754 [JSOI2016]独特的树叶 | 树哈希判同构
  11. nyoj936蚂蚁的难题(X)
  12. 计算机专业大学分数线低的,成绩徘徊在985、211分数线边缘,这4所大学考上容易,退档率极低...
  13. 电子密码锁的设计(Verilog HDL实现)
  14. 【零基础学QT】【052】CLion完美搭建Qt开发环境
  15. 送你一波运维背锅专用图~
  16. Python分别用单线程,多线程,异步协程爬取一部小说,最快仅需要5s
  17. 见过的最全的iOS面试题
  18. 2018内推提前批 银联、天猫一面 / 华为业务面+综合面
  19. 中学计算机教师招聘面试题,中学教师招聘面试题目-20210528215022.docx-原创力文档...
  20. ENVI: 如何添加控制点并基于控制点进行几何校正?

热门文章

  1. websocket 例子
  2. 年末重磅 | 12月Unity 2D新功能发布会现已开放报名!
  3. webDriver测试百度登录java版
  4. mybatis使用find_in_set导致cpu占用过高
  5. ASP-常量,asp运算符,比较运算符
  6. 【C++】explicit 关键字
  7. 微软聘请游说公司为收购雅虎作势
  8. iis日志转到sql存储
  9. 组件(2):使用Prop下发数据
  10. 资管机构年中规模排名出炉:中信资管规模超万亿