Postgresql基础:修订间差异
跳到导航
跳到搜索
(→Start) |
|||
第22行: | 第22行: | ||
/etc/init.d/postgresql start | stop | restart | /etc/init.d/postgresql start | stop | restart | ||
systemctl start | stop | restart | status postgresql | systemctl start | stop | restart | status postgresql | ||
# 指定DB目录 | |||
/usr/lib/postgresql/15/bin/pg_ctl -D /u01/pgdb -l logfile start | |||
==== 查看数据库文件目录 ==== | |||
show data_directory; | |||
==== 查看数据库版本 ==== | |||
show server_version; | |||
select version(); | |||
psql --version | |||
==== 执行SQL ==== | ==== 执行SQL ==== |
2023年8月31日 (四) 16:29的版本
PostgreSQL is available in all Ubuntu versions by default.
Install
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql
安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。
使用新DB目录
mkdir -p /u01/pgdb chown -R postgres:postgres /u01/pgdb /usr/lib/postgresql/15/bin/initdb /u01/pgdb
/usr/lib/postgresql/15/bin/pg_ctl -D /u01/pgdb -l logfile start
DBA
Start
# 需要 root 权限 /etc/init.d/postgresql start | stop | restart systemctl start | stop | restart | status postgresql # 指定DB目录 /usr/lib/postgresql/15/bin/pg_ctl -D /u01/pgdb -l logfile start
查看数据库文件目录
show data_directory;
查看数据库版本
show server_version; select version(); psql --version
执行SQL
psql -c "$SQL"
show databases
\l select * from pg_database;
connect databases
\c postgres
show tables
\dt \dt+ # 表类型、大小