centos7 的postgresql 初始化

1.初始化数据库;
postgresql-setup initdb
2.启动postgresql并设置为开机自启动;
systemctl restart postgresql
systemctl enable postgresql
3.登进数据库看看状态;(可略)
su - postgres
psql
\du (查看角色)
\l (列出所有数据库)
\q (退出)
4.创建角色(postgresql中的用户)和数据库实例;
su - postgres
createuser dbuser
createdb -e -O dbuser dbname
5.给新用户设定密码
su - postgres
psql
\password dbuser (输入两次密码)
vim /var/lib/pgsql/data/pg_hba.conf
在/var/lib/pgsql/data/pg_hba.conf中,将默认验证方法
host all all 127.0.0.1/32 ident
改为密码验证
host all all 127.0.0.1/32 md5
6.重启数据库,让新的验证方法生效
systemctl restart postgresql
7.新用户登录数据库;
psql -U dbuser -d dbname -h 127.0.0.1 (输入之前的密码)
8.体验(以下操作皆在postgresql终端中)
\dp (查看当前库中的表)
create table test1 (t1 int, t2 varchar(20));
\dp
\d test1 (查看表结构)
select * from test1 limit 10;
insert into test1 (t1,t2) values (11, ‘ccccc‘), (22, ‘aaaa‘);
select * from test1 limit 10;
truncate table test1;
select * from test1 limit 10;
drop table test1;
select * from test1 limit 10;
\dp

时间: 2024-11-08 21:48:15

centos7 的postgresql 初始化的相关文章

新装系统(CentOS7.4)环境初始化配置笔记

新装系统(CentOS7.4)环境初始化配置笔记 一.概述 设备详情: Dell R730 服务器 (四个网卡,一根网线插在第2个网卡上) CentOS 7.4 x64 最小安装环境 二.网络环境配置 网卡1(em1)网络配置 # /etc/sysconfig/network-scripts/ifcfg-em1 #以下为修改 BOOTPROTO=static ONBOOT=yes #以下为新增 IPADDR=192.168.2.110 NETMASK=255.255.255.0 GATEWAY=

简单的 centos7&rhel7 系统初始化脚本

1 #!/bin/bash 2 #描述: 基于RHEL7&centos7的初始化配置 3 4 #读取用户输入的ip 5 read -p "输入你当前Linux的IP地址:" LAST 6 7 #截取网卡名称 8 ETH=` ifconfig | head -1 | awk -F ":" '{print $1}'` 9 10 #截取ip地址的前三位 + '2' 作为网关地址 11 GATE="`echo $LAST | awk -F ".&

centos7部署postgresql集群高可用 patroni + etcd 之patroni篇

实验环境:centos7.4纯净版 postgres版本: 9.6.15 etcd版本:3.3.11 patroni版本: ip规划 192.168.216.130 node1 master 192.168.216.132 node2 slave 192.168.216.134 node3 slave etcd集群部署请看上一篇文章:https://www.cnblogs.com/caidingyu/p/11408389.html postgres部署参考文章:https://www.cnblo

CentOS7系统安装及初始化

1.运行VirtualBox5. 2.安装CentOS7系统. 注意:选择Basic Server类型 安装过程略. 3.修改计算机IP和计算机名. 1)nmtui 1.修改主机名: nmcli general hostname slave1.smartmap.com 2.修改网络连接 nmcli connection edit enp0s3 nmcli> goto ipv4 nmcli ipv4> set method manual nmcli ipv4> set addresses

CentOS7系统安装后初始化基础优化

修改主机名 # vim /etc/hostname 更新内核 yum -y update 修改yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo h

CentOS7 minimal安装初始化配置

个人喜好最小化安装系统,需要配置的如下信息 1.更改网络配置为固定ip #vi /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO="static" IPADDR=10.1.1.3 NETMASK=255.255.255.0 GATEWAY=10.1.1.1 DNS=114.114.114.114 ONBOOT="yes" 配置dns记录 #vi /etc/resolv.conf nameserver 114.114

CentOS7上安装PostgreSQL

安装postgresql软件包 sudo yum install postgresql-server postgresql 初始化db sudo su - postgres initdb -D /var/lib/pgsql/data 启动/停止服务 systemctl status postgresql.service systemctl start postgresql.service systemctl stop postgresql.service 修改配置允许远程访问 修改 /var/l

postgreSQL安装

一.安装 https://wiki.postgresql.org/wiki/Detailed_installation_guides 安装可以选择yum+rpm包安装.源码安装的方式,我是使用yum进行的安装,安装的时候需要保证对应依赖的安装包都存在了,否则就会报错. 如下是我的安装过程,我使用的是centos6.4的操作系统环境. yum安装 1.  首先需要安装repo套件 wget http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgd

PostgreSQL源码分析之shared buffer与磁盘文件

我们知道,PostgreSQL数据库中的信息,最终是要写入持久设备的.那么PostgreSQL是怎么将信息组织存储在磁盘上的呢? Bruce Momjian有一个slide <Insider PostgreSQL shared memory>,里面的图片非常直观的描述了,shared buffer,page ,磁盘文件之间的关系,请看下图. 接下来几篇博客,从不同层面讲述PostgreSQL存储相关的的内存:       上图中左下角是page的组织形式.PostgreSQL 8K为一个页面,