Skip to content

Ubuntu 中使用数据库

oldbird edited this page Aug 4, 2023 · 4 revisions

安装

$ sudo apt update
$ sudo apt install postgresql postgresql-client postgresql-contrib 
$ sudo service postgresql start # 启动

登录 psql

先切换到 Linux 用户 postgres,并执行 psql

$ sudo -u postgres psql # 进入控制台, \q(退出) \l(查看所有数据库) \d (查看表) \du(查看所有用户) \password vapor(修改用户密码)

创建用户和数据库

$ CREATE USER vapordbuser WITH PASSWORD '*****' # 创建用户数据库
$ CREATE DATABASE blogdb; # 创建数据库
$ GRANT ALL PRIVILEGES ON DATABASE blogdb TO vapordbuser; # 将blogdb数据库的所有权限都赋予vapordbuser

常用命令

\password           设置密码。
\q                  退出。
\h                  查看SQL命令的解释,比如\h select。
\?                  查看psql命令列表。
\l                  列出所有数据库。
\c [database_name]  连接其他数据库。
\d                  列出当前数据库的所有表格。
\d [table_name]     列出某一张表格的结构。
\du                 列出所有用户。
\e                  打开文本编辑器。
\conninfo           列出当前数据库和连接的信息。

启用远程访问 PostgreSQL 服务器

postgresql默认不开启远程连接,所以在用数据库管理工具尝试连接时会报错。

/etc/postgresql/12/main/pg_hba.conf

在文件中添加 host all all 0.0.0.0/0 md5

具体可以参考:https://www.cnblogs.com/huangkenicole/p/16177267.html