首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Postgres 源码安装

用于psql命令行工具下,可以通过键盘的上下箭头调出历史命令以及编辑之前的命令。如果不需要此功能的话,可以configure的时候,带上`--without-readline选项。...的 shutdown immediate ### 五.pg_ctl的更多使用选项 ~~~bash [postgres@Centos ~]$ pg_ctl --help ~~~ [postgres...#### 一 psql工具的使用 ##### 1 用psql连接数据库 ~~~bash [postgres@Centos ~]$ psql -h localhost -p 5432 -d postgres...postgres=# ~~~ 其中, - psqlPostgreSQL软件安装家目录下的bin路径下的可执行程序; - -h选项表示host,要连接数据库服务器名或者IP地址;如果要访问的数据库远端...因此,上述命令表示的是以postgres用户连接监听运行在本地机器上的5432的名为postgres的数据库。命令行上,并没有要求输入数据库密码,为什么?

1.9K00

【云+社区年度征文】Deepin 安装 Postgres 及 docker 持久化

sudo apt install postgresql # psql version 检查安装是否成功 # service psotgresql status 检查 postgres 状态 连接 postgres...不过推荐一个 linux 上更好用的数据库管理软件 dbeaver ,可以连接大多数关系型数据库跟非关系型数据库,但是对于导入导出自我感觉没有 navicat 好用,不过可以使用命令行的导入导出来代替是一样的...docker exec -it postgres-server bash 此时已经进入了容器的 postgres ,使用的是 bash 这个shell ,接下来我们使用命令行进入数据库,并添加几条数据...实验 docker 容器的非持久化 # 我们进入 docker bash, 登录到 postgres数据库 psql # 输入这个命令会报错,说没有 root 用户,跟上面本机上安装是一样的。...测试持久化 docker exec -it postgres-server bash su - postgres \c postgres postgres=# create table test1(id

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

Deepin 安装Postgres

sudo apt install postgresql # psql version 检查安装是否成功 # service psotgresql status 检查 postgres 状态 连接...不过推荐一个 linux 上更好用的数据库管理软件 dbeaver ,可以连接大多数关系型数据库跟非关系型数据库,但是对于导入导出自我感觉没有 navicat 好用,不过可以使用命令行的导入导出来代替是一样的...docker exec -it postgres-server bash 此时已经进入了容器的 postgres ,使用的是 bash 这个shell ,接下来我们使用命令行进入数据库,并添加几条数据...实验 docker 容器的非持久化 # 我们进入 docker bash, 登录到 postgres数据库 psql # 输入这个命令会报错,说没有 root 用户,跟上面本机上安装是一样的。...测试持久化 docker exec -it postgres-server bash su - postgres \c postgres postgres=# create table test1(id

2.6K20

psql工具使用及数据库常用维护管理

### 六 psql工具使用及数据库常用维护管理 #### 一 psql工具的使用 ##### 1 用psql连接数据库 ~~~bash [postgres@Centos ~]$ psql -...postgres=# ~~~ 其中, - psqlPostgreSQL软件安装家目录下的bin路径下的可执行程序; - -h选项表示host,要连接数据库服务器名或者IP地址;如果要访问的数据库远端...,不在本地服务器上,则这里应该用那台机器的IP地址;如果是云服务器的话,则用云服务商提供的域名字符串即可; - -p选项表示port,数据库运行在哪个端口上,默认是5432,这个可以postgres.conf...因此,上述命令表示的是以postgres用户连接监听运行在本地机器上的5432的名为postgres的数据库。命令行上,并没有要求输入数据库密码,为什么?...##### 10 创建和使用数据库: ~~~bash postgres=# create database testdb owner t_user; CREATE DATABASE postgres=

71800

macOS上安装&配置PostgreSQL

工具/命令行 需要使用-d参数指定数据库进入 需要使用-U参数指定用户进入,且需要输入密码 不同Homebrew版本产生的安装以及数据目录可能会有差异~ 2、Homebrew安装 2.1、安装Homebrew.../bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2.2、...-create /Users/postgres UserShell /bin/bash # 设置用户ID(需要唯一)、显示名称 sudo dscl ..../15/bin:$PATH"' >> ~/.zshrc source ~/.zshrc 三、PostgreSQL基础使用 PostgreSQL提供了命令行下运行的数据库连接工具psql,我们可以通过psql...命令行执行内部命令管理数据库,也可以执行SQL,做用户管理增删改查等操作 # 指定用户连接PostgreSQL psql -U postgres # 指定数据库连接PostgreSQL psql -d

8.7K34

Linux环境下PG 14的安装部署

-14 -- 远程登陆 psql -U postgres -h 192.168.66.35 -d postgres -p25432 -- 从Postgresql 9.2开始,还可以使用URI格式进行连接...以下方法已在9.6到14版本测试过: -- 下载源码包 wget https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.gz...PGHOSTADDR 与之连接的主机的IP地址。 PGPORT 主机服务器的端口号,或者 Unix 域套接字联接时的套接字扩展文件名。...PGSERVICEFILE 指定连接服务的文件每个用户的名字, 如果没有设置默认~/.pg_service.conf PGREALM 设置与PostgreSQL一起使用的 Kerberos 域, 如果该域与本地域不同的话...PGKRBSRVNAME 使用GSSAPI认证时使用的Kerberos服务名。 PGGSSLIB 为GSSAPI认证使用的GSS库。只Windows上使用

2.9K20

【云原生进阶之数据库技术】第三章-PostgreSQL-管理-2.2-运维操作

2.2.4 其他创建操作库的方法 1.bash环境创建 2.Navicat软件创建 2.3 如何备份PostgreSQL数据库 如果在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户的数据不会丢失...-bash-4.2$ pg_dumo 数据库名 > 自定义名.bak 生成的备份文件*.bak可以使用scp传输到另一台主机也可以存储本地以供之后使用。...使用psql恢复数据库: -bash-4.2$ psql 数据库名 < 自定义名.bak 备份格式有几种选择: bak:压缩二进制格式 sql:明文转储 tar:tarball...默认情况下,PostgreSQL将忽略备份过程中发生的任何错误,这可能导致备份不完整,要防止这种情况,可以使用-1选项运行pg_dump命令。...2.6 数据表操作 2.6.1 数据类型 创建表格时每列都必须使用数据类型,PostgreSQL主要有三类数据类型: 数值数据类型 字符串数据类型 日期/时间数据类型 2.6.1.1

10910

docker快速使用各个版本的PostgreSQL数据库(9.4、9.6、10、11、12、13、14、15等)

-e TZ=PRC -d --name=lhrpg11 postgres:11.5 -- Debian的PG sh -c 'echo "deb http://apt.postgresql.org...、登陆测试 -- docker直接登陆 docker exec -it lhrpg14 psql -U postgres -d postgres -- 本地登陆 docker exec -it lhrpg14...bash su - postgres psql -- 远程登陆 psql -U postgres -h 192.168.66.35 -d postgres -p54327 -- 从Postgresql...9.2开始,还可以使用URI格式进行远程连接psql postgresql://myuser:mypasswd@myhost:5432/mydb psql postgresql://postgres...麦老师自制PG环境汇总 麦老师的镜像包括了PG 9.4、9.6、10、11、12、13、14、15各个版本,都是采用源码安装,可以直接使用,满足各类测试要求: docker rm -f lhrpgall

2.1K30

学习docker on windows (1): 为什么要使用docker

然后从docker hub下载postgres这个软件(应该叫image), 命令行执行: docker pull postgres 下载的过程有时候比较慢, 尤其是国内 (如果速度实在太慢, 那么可以使用阿里云的容器镜像...使用 docker ps 命令查看正在运行的容器: 然后按照官方文档的命令使用psql连接postgresql: 可以看到, 进入到psql环境了....写个postgresql命令试试: docker exec 运行容器内的命令: 我电脑现在运行的是docker的linux容器, 所以可以使用这个命令运行一下linux的bash: 首先使用docker...ps命令查看正在运行的容器, 然后使用docker exec -it 08 bash执行ID为08开头的容器内的bash命令....然后使用ps -e查看该容器内的linux的进程, 里面有bash, 刚才启动运行的psql, ps.

1.8K60

CentOS(linux)安装PostgreSQL

众多功能和标准兼容性 PostgreSQL对SQL标准高度兼容,它实现的功能完全遵守于ANSI-SQL:2008标准。目前完全支持子查询(包括FROM的子查询)、授权读取和可序列化的事务隔离级别。...由于有很多的存储过程语言可以使用,这样也产生了很多的库接口,这样允许各种编译型或是解释型的语言PostgreSQL进行使用,包括Java(JDBC)、ODBC、Perl、Python、Ruby、C、C...最重要的一点,PostgreSQL的源代码可以自由获取,它的授权是非常自由的开源授权下,这种授权允许用户各种开源或是闭源项目中使用、修改和发布PostgreSQL的源代码。...连接 默认root并不能连接,需要切换为用户postgres $ sudo su - postgres -bash-4.1$ psql psql (8.4.20) Type "help...或者\q psql:\q (7)查看pgsl版本 pg_ctl --version (8)命令行登陆数据库 psql -h 192.168.2.125 -p 5432 <username

2.8K20

CentOS7安装配置PostgreSQL9.6 转

启动 [root@psql_master ~]# systemctl start postgresql-9.6 三.配置使用 1. ...#切换用户后,提示符变更为“-bash-4.2$”; #同时数据库也会生成一个名为”postgres”的数据库用户,且密码已自动生成; #PostgreSQL在数据库用户同名的系统账号下登录免密; -...4)登录新建数据库 #操作系统层使用新建的账号登录新建的数据库,登录后提示符为“postdb1=>”; #如果在postgres账户下直接使用“postgres=# \c postdb1;”登录,则登录用户依然是...postgres, -bash-4.2$ psql -U postuser1 -d postdb1 -h 127.0.0.1 -p 5432 ?...3. pgadmin连接postgresql pgadmin下载地址:https://www.pgadmin.org/download/ 截至2017-05-19的版本是:pgAdmin 4 v1.5

1.3K20

CentOS 7安装配置PostgreSQL 9.6

安装服务器端 #yum安装postgresql,默认会建一个名为”postgres”的系统账号,用于执行PostgreSQL; #同时数据库也会生成一个名为”postgres”的数据库用户,且密码已自动生成...启动 [root@psql_master ~]# systemctl start postgresql-9.6 三.配置使用 1....#切换用户后,提示符变更为“-bash-4.2$”; #同时数据库也会生成一个名为”postgres”的数据库用户,且密码已自动生成; #PostgreSQL在数据库用户同名的系统账号下登录免密;...)数据库赋权 #未赋权则账户只能登录控制台 postgres=# grant all privileges on database postdb1 to postuser1; 4)登录新建数据库 #操作系统层使用新建的账号登录新建的数据库...,登录后提示符为“postdb1=>”; #如果在postgres账户下直接使用“postgres=# \c postdb1;”登录,则登录用户依然是postgres, -bash-4.2$ psql

95920

Linux安装postgresql

将pgsql的bin目录加至环境变量,方便直接使用pgsql相关命令,下面初始化数据库: /monchickey/pgsql/bin/initdb -D /monchickey/pgsql_data/...这个可以自己指定,这里-D指定数据目录,默认如果不加数据目录直接报错找不到,可以刚才说的环境变量配置文件~/.bash_profile加入一行: export PGDATA=/monchickey/pgsql_data...命令行界面简单操作   pgsql和mysql一样可以通过交互式提示符连接操作,连接方式如下: ..../bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432   其中-h参数指定服务器地址,默认为127.0.0.1,默认不指定即可,-d指定连接之后选中的数据库.../bin/psql --help 查看   登录进去默认界面如下所示: ?   命令提示符前面的就是当前的数据库,使用 \l 查看当前的数据库列表 ?

3.4K30
领券