未分类

postgreSQL 数据库安装和使用

Contents

ubuntu安装

sudo apt update
sudo apt install postgresql postgresql-contrib

什么是 postgresql-contrib?

postgresql-contrib 或者说 contrib 包,包含一些不属于 PostgreSQL 核心包的实用工具和功能。在大多数情况下,最好将 contrib 包与 PostgreSQL 核心一起安装。

检查 PostgreSQL 是否正在运行:

service postgresql status

首次登录

首次登录不需要密码

sudo -i -u postgres
[sudo] password for fredy:
postgres@ubntu18:~$ psql
psql (13.4 (Ubuntu 13.4-1.pgdg18.04+1))
Type "help" for help.
postgres=#
postgres=#
postgres=#
postgres=#

常用命令

常用的命令如下:

命令 说明
ALTER USER postgres WITH PASSWORD ‘my_password’; 更改任何用户(包括 postgres)的密码
CREATE USER my_user WITH PASSWORD ‘my_password’; 创建一个用户(不建议使用默认的 postgres 用户)
ALTER USER my_user WITH SUPERUSER; 超级用户权限
DROP USER my_user; 删除用户
Psql -U postgres -d confluencedb -p 5432 命令行登录
\h 查看所有sql命令,
\h select 等可以查看具体命令
? 查看所有psql命令
\d 查看当前数据库所有表
\d tablename 查看具体的表结构
\du 查看所有用户
\l 查看所有数据库
\e 打开文本编辑器
\q 退出

登录

密码登录

确保以正确的用户身份登录,并使用管理员权限编辑 /etc/postgresql/11/main/pg_hba.conf

sudo vim /etc/postgresql/13/main/pg_hba.conf

注意:用你的版本替换 13。

对如下所示的一行进行替换:

local all postgres peer

替换为:

local all postgres md5

然后重启 PostgreSQL:

sudo service postgresql restart

远程登录

远程登录参考【3】

Docker 安装

Docker postgresql

直接启动有可能启动不了,可以在变量中配置:POSTGRES_PASSWORD 再启动,就ok。

UI界面 pgadmin4 Docker 下载pgadmin4

参考

  1. https://www.postgresql.org/download/linux/ubuntu/
  2. https://www.runoob.com/postgresql/postgresql-tutorial.html
  3. https://www.cnblogs.com/sunhongleibibi/p/11943393.html

发表评论

您的电子邮箱地址不会被公开。