2020年-8月31日的安装pgsql数据库
发布日期:2021-06-29 18:53:19 浏览次数:2 分类:技术文章

本文共 1027 字,大约阅读时间需要 3 分钟。

文章目录

我2021年1月20日晚10点./configure没加参数的后果!

  • 这天我想重新安装下数据库!
  • 一开始我忘记了加这个参数
  • ./configure CFLAGS=-g --enable-debug
  • 调试的时候啥东西也没有,想哭了吧!

  • 我重新加了参数试了下,果然这次就可以了

2020年-8月31日的安装pgsql数据库

  • 下载源码

在这里插入图片描述

tar -zxvf postgresql-11.2.tar.gz

  • 出来这个啦

在这里插入图片描述

sudo apt-get install zlib1g-dev

sudo apt-get install libreadline6 libreadline6-dev
cd postgresql-11.2/
./configure

  • 然后make编译啦
  • 然后make install安装吧

默认安装到哪里由谁决定啊?

  • 环境变量
    su
    vi /etc/environment
    有时候,你还得重启看环境变量设置成功了吗

  • 在桌面上新建个文件夹,数据库放这里

在这里插入图片描述

initdb -D ~/Desktop/psqldata/pg_ctl -D ~/Desktop/psqldata/ -l ~/Desktop/logfile start

  • 然后执行运行啦

在这里插入图片描述

  • 所以你得执行psql -d postgres
  • OK啦!

数据库,PGDATA/base里都对应一个子目录,名字是该数据库在系统表pg_database里的OID

在这里插入图片描述

  • 但是我select *发现pg_database里面没有OID字段啊!!,很神奇,原来是隐藏属性哦!

测着玩的4条SQL语句

create database test;\c testcreate table test1(id1 integer,id2 integer);create table test2(id3 integer,id4 integer);insert into test1 values(2,3);insert into test1 values(3,4);insert into test2 values(3,55);insert into test2 values(2,32);select * from test1 inner join test2 on test1.id1=test2.id3;

  • 删掉这个数据库
\c postgresdrop database test

转载地址:https://cyj666.blog.csdn.net/article/details/108324939 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:IS_OUTER_JOIN是啥?
下一篇:find找东西啦!和which的作用

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 16时05分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章