PostgreSQL 2019(1)Install PostgreSQL 10.9 on Ubuntu
Currently, the latest version is https://www.postgresql.org/ftp/source/v11.4/
> wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz
> tar zxvf postgresql-11.4.tar.gz
It seems I need version 10 to support my software.
https://www.postgresql.org/ftp/source/v10.9/
> wget https://ftp.postgresql.org/pub/source/v10.9/postgresql-10.9.tar.gz
> tar zxvf postgresql-10.9.tar.gz
> ./configure --prefix=/home/carl/tool/postgresql-10.9
> make
> make install
Install the tools
> cd contrib/
> make
> make install
Add to the Path
> sudo ln -s /home/carl/tool/postgresql-10.9 /opt/postgresql-10.9
> sudo ln -s /opt/postgresql-10.9 /opt/postgresql
export PATH="/opt/postgresql/bin:$PATH"
Check installation and version
> postgres --version
postgres (PostgreSQL) 10.9
Init the database
> initdb -D /opt/postgresql/data/
Start the database service
> pg_ctl -D /opt/postgresql/data/ -l logfile start
List the database we have
> psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------+----------+-------------+-------------+-------------------
postgres | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/carl +
| | | | | carl=CTc/carl
template1 | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/carl +
| | | | | carl=CTc/carl
Create a database, owner carl, database name demo
> createdb -Ocarl -Eutf-8 demo
Connect to the database
> psql -U carl -d demo -h localhost
List all database after that
> \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------+----------+-------------+-------------+-------------------
demo | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/carl +
| | | | | carl=CTc/carl
template1 | carl | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/carl +
| | | | | carl=CTc/carl
Create table
> demo=# create table usertable(name VARCHAR(20), signupdate DATE);
CREATE TABLE
Insert data
> insert into usertable (name, signupdate ) values ('sillycat', '2019-07-23' );
INSERT 0 1
Select data
> select * from usertable;
name | signupdate
----------+------------
sillycat | 2019-07-23
List all the tables
> \d
List of relations
Schema | Name | Type | Owner
--------+-----------+-------+-------
public | usertable | table | carl
List the connection
> \conninfo
You are connected to database "demo" as user "carl" on host "localhost" at port "5432".
Password
> export PGPASSWORD=test
> psql -U carl -d demo -h ubuntu-master -p 5432
References:
https://www.postgresql.org/ftp/source/
分享到:
相关推荐
1. **检查系统兼容性**:确认系统是否为Ubuntu 22.04,因为不同的操作系统版本可能需要不同的依赖和配置。 2. **安装依赖**:PostgreSQL需要一些基础库和工具才能运行,如libpq(PostgreSQL的C语言接口库)、libssl...
Ubuntu 下源码安装 Postgresql PostgreSQL 是一个功能强大且开源的关系数据库管理系统,广泛应用于各种行业和领域。以下是 Ubuntu 下源码安装 Postgresql 的详细过程: 一、切换到 ROOT 账户并创建 Softwares 目录...
1. **下载软件包**:首先,你需要在有互联网连接的机器上下载适用于Ubuntu的PostgreSQL离线安装包。这些包通常包括`postgres`, `libpq-dev`, `pgdg-keyring`, 和 `pgdg-apt`等相关组件。在Ubuntu的官方软件仓库或者...
在离线且无网络环境的Ubuntu 16.04系统上安装PostgreSQL 9.6.8并允许远程访问,需要遵循一系列步骤。首先,你需要从PostgreSQL官方网站下载适用于Linux的二进制包,例如`postgresql-9.6.8-4-linux-x86-binaries.tar....
sudo dpkg -i zlib1g-dev_1.2.8.dfsg-1ubuntu1_amd64.deb sudo dpkg -i libtinfo-dev_5.9+20140118-1ubuntu1_amd64.deb sudo dpkg -i libreadline6-dev_6.3-4ubuntu2_amd64.deb sudo dpkg -i libreadline-dev_6.3-4...
接着,使用`sudo apt-get install`命令安装所需的PostgreSQL组件,包括`postgresql-9.2`、`postgresql-client-9.2`、`postgresql-contrib-9.2`、`postgresql-server-dev-9.2`和`libpq-dev`。 4. **设置PostgreSQL...
PostgreSQL 在 Ubuntu 上安装指南 PostgreSQL 是一个功能强大且稳定的开源关系数据库管理系统,广泛应用于各种行业和领域。为了帮助用户快速安装和配置 PostgreSQL,我们提供了以下安装指南。 一、安装环境 本...
1. **切换到PostgreSQL用户**: ```bash su – postgres ``` 2. **编辑pg_hba.conf文件**: ```bash vim /opt/pgsql/data/pg_hba.conf ``` 在IPv4的连接配置部分增加以下行: ```plaintext host all all ...
- 使用 `sudo apt install postgresql postgresql-contrib` 安装PostgreSQL及其附加组件。 #### 2. 配置PostgreSQL - **修改配置文件**:编辑 `/etc/postgresql/版本号/main/postgresql.conf` 文件以更改数据库...
赠送jar包:postgresql-42.3.1.jar; 赠送原API文档:postgresql-42.3.1-javadoc.jar; 赠送源代码:postgresql-42.3.1-sources.jar; 赠送Maven依赖信息文件:postgresql-42.3.1.pom; 包含翻译后的API文档:...
本文旨在详细介绍如何在Ubuntu 12.04系统上进行PostgreSQL 9.1数据库的分布式安装与部署。本教程不仅包含详细的步骤指导,还提供了架构原理图以及安装过程中的截图,帮助读者更好地理解并完成整个部署流程。 #### ...
在Ubuntu 16.04操作系统中,如果你通过编译安装了PostgreSQL数据库服务器,你可能需要手动配置它以在系统启动时自动启动。下面是一步一步的详细指南: 首先,由于Ubuntu 16.04基于Debian,它的服务管理机制与Red ...
PostgreSQL(postgresql-13.5-1-windows-x64.exe)适用于Windows x86-64 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的...
执行"apt-get install postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1"来安装PostgreSQL基础组件,然后运行"apt-get install postgresql-9.1-slony1-2 slony1-2-bin"安装Slony复制工具。安装过程中,...
PostgreSQL(postgresql-14.2.tar.gz),适用于Linux系统:PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库...
在本文中,我们将深入探讨如何在Linux环境下安装和管理PostgreSQL数据库,以及如何进行数据的导出和导入操作。PostgreSQL是一种开源的对象关系型数据库管理系统,具有高度的稳定性和灵活性,广泛应用于各种业务场景...
9.2.4-1是PostgreSQL的一个特定版本,此版本针对Windows x64操作系统进行了优化,确保在64位Windows环境下运行的高效性和兼容性。 1. **PostgreSQL的核心特性** - **ACID兼容性**:PostgreSQL严格遵循ACID(原子性...
"postgresql_postgis.rar"这个压缩包包含了两个关键组件:postgresql-10.9-2-windows-x64.exe和postgis-bundle-pg10x64-setup-2.5.2-1.exe。前者是PostgreSQL 10.9的64位Windows安装程序,后者则是PostGIS 2.5.2的...
本文将详细解析如何在Ubuntu 12.04 beta1上安装、配置PostgreSQL 9.1以及Slony-I复制解决方案。 首先,确保您已启用root用户,因为大部分配置步骤需要root权限。在命令行界面,通过运行"sudo passwd root"并按照...
在2019年的PostgreSQL大会上,众多业界大神聚集一堂,分享了他们的专业知识和经验,这为我们深入了解和学习PostgreSQL数据库系统提供了一次宝贵的机会。这次大会在北京举行,吸引了大量的技术人员参与,展示了...