精华内容
下载资源
问答
  • Mac安装postgreSQL详解 ---------------------  作者:文动天下 来源:CSDN  链接:https://blog.csdn.net/li_yi_kun?t=1 版权声明:本文为博主原创文章,转载请附上博文链接! 建议用Homebrew安装...

    Mac安装postgreSQL详解

    --------------------- 

    作者:文动天下

    来源:CSDN 

    链接:https://blog.csdn.net/li_yi_kun?t=1

    版权声明:本文为博主原创文章,转载请附上博文链接!


    建议用Homebrew安装postgreSQL

    先安装Homebrew ,但是Homebrew依赖于Xcode Command Line Tools,所以需先打开终端执行:

    xcode-select --install

     

    在终端中执行安装Homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

     

    检查是否已安装成功:

    $ brew -v

    Homebrew 1.6.1

    Homebrew/homebrew-core (git revision 0aeb7; last commit 2018-04-12)

     

    homebrew安装postgreSQL:

    brew install postgresql

     

    安装完postgresql之后需要初始化数据库:

    initdb /usr/local/var/postgres -E utf8

    如果你不初始化,那么db的路径就是上面的/usr/local/var/postgres(在MacOS 10.11上),数据库编码类型就是utf8.

     

    设置开机启动postgresql服务:

    ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

    第一句将postgresql的配置plist文件做软连接至系统的对应路径下,第二句加载其中的一个plist文件.有可能你的postgresql不是通过homebrew安装的,你的plist文件名会略有不同,你只需要自行到/usr/local/opt/postgresql/中找到正确的文件名就可以了.

     

    下面是启动和停止postgresql服务的指令:

    pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    这里有一点就是往往我们用上面的停止命令会等待一会,然后提示无法停止服务:

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    pg_ctl: server does not shut down

    这时你可以先卸载掉之前自动加载的服务,然后再尝试停止即可:

    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

     

    启动后,我们可以尝试添加username这个用户:

    createuser username -P

    #Enter password for new role:

    #Enter it again:

     

    然后我们可以用刚创建的用户建立一个数据库:

    createdb database_Liwen -O username -E UTF8 -e

    上面创建了一个名为database_Liwen的数据库,数据库的所有者为username用户,数据库的编码utf-8,-e表示把数据库执行操作的命令显示出来.更多命令可以通过createdb –help查看.

     

    在MacOS中管理postgresql的数据库有2种方法,一种是console,另一种是通过gui(图形化):

    console方式,用psql之类来连接数据库:

    psql -U username -d database_Liwen  -h 168.130.32.1

    进入之后你可以用\h显示SQL的各种命令,用\?显示psql客户端自身的一些命令,比如\d是显示数据库中的表,\c database_name是连接到指定数据库等等.

    如果你不连接postgresql的情况下,也可以看到已创建数据库的列表:

    psql -l

     

    gui方式,安装图形化管理软件:

    https://www.pgadmin.org

    有问题可随时留言联系我


    展开全文
  • Windows安装postgreSQL详解 ---------------------  作者:文动天下 来源:CSDN  链接:https://blog.csdn.net/li_yi_kun?t=1 版权声明:本文为博主原创文章,转载请附上博文链接! 1 下载安装包 可通过...

    Windows安装postgreSQL详解

    --------------------- 

    作者:文动天下

    来源:CSDN 

    链接:https://blog.csdn.net/li_yi_kun?t=1

    版权声明:本文为博主原创文章,转载请附上博文链接!


    1 下载安装包

    可通过官网下载数据:https://www.postgresql.org/

    2 单机Download进入到下载界面

    3 选择和自己电脑匹配的系统进行安装包下载

    4 单机Download the graphical installer进入下载界面

    5 选择相应版本进行下载

    6 安装postgre数据库,双击安装包,单击Next(下一步)

    7 选择安装路径(建议不修改安装路径,因为后面涉及到环境变量设置,所以不建议修改)

    8 选择组件进行安装

    9 配置数据库基本参数(密码、数据存放路径)

    10 选择next进行安装

    11设置环境变量

    展开全文
  • ​建议用Homebrew安装postgreSQL先安装Homebrew ,但是Homebrew依赖于Xcode Command Line Tools,所以需先打开终端执行:xcode-select --install在终端中执行安装Homebrew:/usr/bin/ruby-e"$(curl-fsSL ...
    d0b5005f01052f124e69c9d4bf2ddb72.png

    建议用Homebrew安装postgreSQL

    先安装Homebrew ,但是Homebrew依赖于Xcode Command Line Tools,所以需先打开终端执行:

    xcode-select --install

    在终端中执行安装Homebrew:

    /usr/bin/ruby-e"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    检查是否已安装成功:

    $ brew -v

    Homebrew 1.6.1

    Homebrew/homebrew-core (git revision 0aeb7; last commit 2018-04-12)

    homebrew安装postgreSQL:

    brew install postgresql

    安装完postgresql之后需要初始化数据库:

    initdb /usr/local/var/postgres -E utf8

    如果你不初始化,那么db的路径就是上面的/usr/local/var/postgres(在MacOS 10.11上),数据库编码类型就是utf8.

    设置开机启动postgresql服务:

    ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

    第一句将postgresql的配置plist文件做软连接至系统的对应路径下,第二句加载其中的一个plist文件。有可能你的postgresql不是通过homebrew安装的,你的plist文件名会略有不同,你只需要自行到/usr/local/opt/postgresql/中找到正确的文件名就可以了。

    下面是启动和停止postgresql服务的指令:

    pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    这里有一点就是往往我们用上面的停止命令会等待一会,然后提示无法停止服务:

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    pg_ctl: server does not shut down

    这时你可以先卸载掉之前自动加载的服务,然后再尝试停止即可:

    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

    启动后,我们可以尝试添加username这个用户:

    createuser username -P

    #Enter password for new role:

    #Enter it again:

    然后我们可以用刚创建的用户建立一个数据库:

    createdb database_Liwen -O username -E UTF8 -e

    上面创建了一个名为database_Liwen的数据库,数据库的所有者为username用户,数据库的编码utf-8,-e表示把数据库执行操作的命令显示出来。更多命令可以通过createdb –help查看。

    在MacOS中管理postgresql的数据库有2种方法,一种是console,另一种是通过gui(图形化):

    console方式,用psql之类来连接数据库:

    psql -U username -d database_Liwen -h 168.130.32.1

    进入之后你可以用h显示SQL的各种命令,用?来显示psql客户端自身的一些命令,比如d是显示数据库中的表,c database_name是连接到指定数据库等等。

    如果你不连接postgresql的情况下,也可以看到已创建数据库的列表:

    psql -l

    gui方式,安装图形化管理软件:

    61f0bc0ad3cd7ebe9197e96c276171ed.png

    相关安装教程↓

    干货 | postgresql(Windows)安装教程(同步发生冲突)

    展开全文
  • ​建议用Homebrew安装postgreSQL先安装Homebrew ,但是Homebrew依赖于Xcode Command Line Tools,所以需先打开终端执行:xcode-select --install在终端中执行安装Homebrew:/usr/bin/ruby-e"$(curl-fsSL ...
    97b4ce5c884cec696c5eb080f024c25e.png

    建议用Homebrew安装postgreSQL

    先安装Homebrew ,但是Homebrew依赖于Xcode Command Line Tools,所以需先打开终端执行:

    xcode-select --install

    在终端中执行安装Homebrew:

    /usr/bin/ruby-e"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    检查是否已安装成功:

    $ brew -v

    Homebrew 1.6.1

    Homebrew/homebrew-core (git revision 0aeb7; last commit 2018-04-12)

    homebrew安装postgreSQL:

    brew install postgresql

    安装完postgresql之后需要初始化数据库:

    initdb /usr/local/var/postgres -E utf8

    如果你不初始化,那么db的路径就是上面的/usr/local/var/postgres(在MacOS 10.11上),数据库编码类型就是utf8.

    设置开机启动postgresql服务:

    ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

    第一句将postgresql的配置plist文件做软连接至系统的对应路径下,第二句加载其中的一个plist文件。有可能你的postgresql不是通过homebrew安装的,你的plist文件名会略有不同,你只需要自行到/usr/local/opt/postgresql/中找到正确的文件名就可以了。

    下面是启动和停止postgresql服务的指令:

    pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    这里有一点就是往往我们用上面的停止命令会等待一会,然后提示无法停止服务:

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    pg_ctl: server does not shut down

    这时你可以先卸载掉之前自动加载的服务,然后再尝试停止即可:

    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

    启动后,我们可以尝试添加username这个用户:

    createuser username -P

    #Enter password for new role:

    #Enter it again:

    然后我们可以用刚创建的用户建立一个数据库:

    createdb database_Liwen -O username -E UTF8 -e

    上面创建了一个名为database_Liwen的数据库,数据库的所有者为username用户,数据库的编码utf-8,-e表示把数据库执行操作的命令显示出来。更多命令可以通过createdb –help查看。

    在MacOS中管理postgresql的数据库有2种方法,一种是console,另一种是通过gui(图形化):

    console方式,用psql之类来连接数据库:

    psql -U username -d database_Liwen -h 168.130.32.1

    进入之后你可以用h显示SQL的各种命令,用?来显示psql客户端自身的一些命令,比如d是显示数据库中的表,c database_name是连接到指定数据库等等。

    如果你不连接postgresql的情况下,也可以看到已创建数据库的列表:

    psql -l

    gui方式,安装图形化管理软件:

    5b2367ddd41315160b8d4ebf50160b6c.png

    相关安装教程↓

    干货 | postgresql(Windows)安装教程(同步发生冲突)

    展开全文
  • 建议用Homebrew安装postgreSQL先安装Homebrew ,但是Homebrew依赖于Xcode Command Line Tools,所以需先打开终端执行:xcode-select --install在终端中执行安装Homebrew:/usr/bin/ruby-e"$(curl-fsSL ...
  • 只有在编译 PostgreSQL 时打开了它,你才能使用它。如果编译时打开了,缺省是打开。-Bnbuffers为服务器进程分配和管理的共享内存缓冲区数量。这个参数的缺省值是initdb自动选择的;参考节17.4.1获取更多信息。-cname...
  • postgresql MVCC详解

    2017-09-18 19:51:00
    postgresql MVCC详解 1.postgresql隐藏列 1)tableoid 表对象唯一标识符 2)xmin 插入操作的事务标识符 3)xmax 删除操作的事务标识符 4)cmin 插入操作的命令标识符 5)cmax 删除操作的命令标识符 6)ctid 行数据的物理...
  • PostgreSQL fdw详解

    千次阅读 2020-05-07 11:26:13
    postgres fdw是一种外部访问接口,它可以被用来访问存储在外部的数据,这些数据...https://wiki.postgresql.org/wiki/Foreign_data_wrappers FDW一般用于哪些场景呢?例如: sharding,例如pg_sharedman插件,就是使...
  • postgresql内存详解

    千次阅读 2017-05-09 22:09:34
    postgresql内存分配 postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。 shared_buffers又可以叫做共享缓冲区,postgresql对数据操作时都要先将数据从磁盘读取...
  • PostgreSQL继承详解

    2019-02-14 09:56:29
    PostgreSQL实现了表继承,这个特性对数据库设计人员来说是一个很有效的工具。SQL99 及以后的标准定义了类型继承特性,和我们在这里描述的很多特性有区别。 让我们从一个例子开始:假设我们试图制作一个城市数据模型...
  • PostgreSQL触发器详解

    2020-05-07 11:33:50
    4、触发器分类 PostgreSQL 触发器支持行级、语句级触发器。对于一个每行的触发器,对于触发触 发器的语句所修改的每一行都会调用一次触发器函数。相反,一个每语句的触发器对于其触发语句只被调用一次,而不管该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 938
精华内容 375
关键字:

postgresql详解