postgreSQL 数据库安装和使用
2021年9月5日
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
参考
- https://www.postgresql.org/download/linux/ubuntu/
- https://www.runoob.com/postgresql/postgresql-tutorial.html
- https://www.cnblogs.com/sunhongleibibi/p/11943393.html
Post Views: 742