当前位置:首页 > 数据库 > 正文内容

postgresql 的安装使用

root3年前 (2021-06-08)数据库589
  1. 安装

    centos系统 9.6版本

    # Install the repository RPM

    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg- redhat-repo-latest.noarch.rpm

    # Install PostgreSQL:

    sudo yum install -y postgresql96-server

    sudo /usr/pgsql-9.6/bin/postgresql96-setup initd

    sudo systemctl enable postgresql-9.6

    sudo systemctl start postgresql-9.6


  2. 进入数据库

    su postgres

    psql

    \l

    #查看数据库列表 类似mysqlshow databases 

    \c [databasesname] 

    进入databasesname数据库,类似mysql的 use [databasesname] 

    \d

    查看当前数据的数据表,类似mysql show tables

  3. 创建数据库、表


    create database test; 

    # 创建数据库几乎跟mysql 一样 

            

    CREATE TABLE geoip_online_vps_to_landmark_rtt ( id INT PRIMARY KEY NOT NULL, numip BIGINT DEFAULT NULL, vp_rtt VARCHAR ) 

    # 创建数据表,差异主要体现在数据类型的不同,postgresql的数据类型还是比较丰富的。 注意在转换语句时对上合适的数据类型zz

            

    执行的查询sql 语句也近似一样,发现分页查询不一样。

    SELECT FROM geoip_online_landmark order by id limit 100000 OFFSET 0

    SELECT FROM geoip_online_landmark order by id limit ,100000;

    上面是postgresql的语句

            

    PostgreSQL在安装,使用,执行sql语句 跟MySQL 很相似。

    PG的主备复制属于物理复制,相对于MySQL基于binlog的逻辑复制

    PG主表采用堆表存放,MySQL采用索引组织表,PG能够支持更大的数据量,MySQL非常适合基于主键 匹配的查询、删改操作


  4. 修改配置允许远程

    vim   /var/lib/pgsql/9.6/data/postgresql.conf

    修改配置:#listen_addresses='localhost’修改为listen_addresses = '*' 

    vim   /var/lib/pgsql/9.6/data/pg_hba.conf

    在Ipv4项项目添加


    host    all             all             0.0.0.0/0            md5

        重启:systemctl restart postgresql-9.6

        远程登录

        psql -U postgres -h 192.168.1.228

       

        以下命令可以直接在命令行中直接填入密码 

   PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName

    

常用命令

https://blog.csdn.net/weixin_34248118/article/details/92073646


扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=115

分享给朋友:

相关文章

clickhouse的表引擎以及建表

表引擎分类引擎分类引擎名称MergeTree系列MergeTree 、ReplacingMergeTree 、SummingMergeTree 、 AggregatingMergeTree     CollapsingM...

curl 访问es 常用的命令

查询有哪些索引curl -X GET 'http://10.0.0.143:8200/_cat/indices'查询索引的别名curl  -XGET 'http://127.0.0.1:8200/index...

postgresql修改数据存储位置

postgresql修改数据存储位置

最近公司提供了一台新的服务器,同时有一个盘是ssd。同时为了测试postgresql的性能,将数据放置到ssd上系统centos7.9 数据库postgresql-9.6首先停掉数据库systemctl stop pos...

Mysql占用swap空间,导致mysql性能大幅降低

在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内...

clickhouse 分区、分片简单理解

clickhouse 分区、分片简单理解

分区是表的分区,具体的DDL操作关键词是 PARTITION BY,指的是一个表按照某一列数据(比如日期)进行分区,对应到最终的结果就是不同分区的数据会写入不同的文件中。分片复用了数据库的分区,相当于在原有的分区下,作为第二层分区...

mysql like 模糊查询和REGEXP 正则查询

like%:表示任意个或多个字符。可匹配任意类型和长度的字符。_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)匹配”三”字结尾select * from use...