mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
2.5 KiB
2.5 KiB
PostgreSQL 安装
PostgreSQL 安装方法
本文仅以运行在 Centos 环境下举例。
进入官方下载页面,根据操作系统选择合适版本。
官方下载页面要求用户选择相应版本,然后动态的给出安装提示,如下图所示:
前 3 步要求用户选择,后 4 步是根据选择动态提示的安装步骤
(1)选择 PostgreSQL 版本
(2)选择平台
(3)选择架构
(4)安装 PostgreSQL 的 rpm 仓库(为了识别下载源)
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
(5)安装客户端
yum install postgresql10
(6)安装服务端(可选的)
yum install postgresql10-server
(7)设置开机启动(可选的)
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10
使用方法
在初次安装完成后,PostgreSQL 默认已经进行了如下的操作:创建了一个名为 postgres 的数据库用户和一个名为 postgres 的数据库,同时还创建了一个名为 postgres 的 Linux 系统用户。实际上,这里创建的 postgres 数据库用户拥有超级管理员身份,可以访问我们后面所创建的所有数据库,同时可以进行创建新数据库用户和修改用户密码等操作。
输入 sudo -u postgres psql
,即可登录 PostgreSQL 控制台。
在控制台中可以执行 SQL 指令(语法和一般的 RDBMS 类似)。
常用的控制台命令
\password 设置密码
\q 退出
\h 查看SQL命令的解释,比如\h select
\? 查看psql命令列表
\l 列出所有数据库
\c [database_name] 连接其他数据库
\d 列出当前数据库的所有表格
\d [table_name] 列出某一张表格的结构
\x 对数据做展开操作
\du 列出所有用户
备份和恢复
$ pg_dump --format=t -d db_name -U user_name -h 127.0.0.1 -O -W > dump.sql
$ psql -h 127.0.0.1 -U user_name db_name < dump.sql
参考资料
https://www.postgresql.org/download/ https://blog.csdn.net/mimicoa/article/details/79090930/ http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html