postgresql查询表空间、创建表空间

1 连接数据库,使用\db命令显示表空间

su postgres
/usr/pgsql-11/bin/psql -p 5432
\db
image.png

上图显示仅有默认但表空间

2 创建表空间;先确保这个目录存在,若果不存在自行去root登录后创建该目录,或者另指定存在的目录
语法

CREATE TABLESPACE tablespace_name
    [ OWNER user_name ]
    LOCATION 'directory'
    [ WITH ( tablespace_option = value [, ... ] ) ]
 create tablespace "geoserver_tablespace" location '/usr/local/pgdata';

image.png

报错信息表明没有权限创建,应当登录root去修改一下这个目录归属权限给postgres用户后再去创建

/usr/local
chown -R postgres pgdata/
image.png

再次查看所有表空间


image.png

也可在可视化数据库客户端中操作(pgadmin为例)


image.png

image.png

image.png

你可能感兴趣的:(postgresql查询表空间、创建表空间)