3. 创建用户及数据库 nccloud_01为用户名,nccdb_01为数据库名称,名称请根据实际情况而改 create user nccloud_01 with password 'nccloud'; create database nccdb_01 owner nccloud_01 tablespace nnc_data01; grant all on tablespace nnc_data01 to nccloud_01; grant all on tablespace nnc_index01 to nccloud_01; 退出当前database 切换至新创建的database(nccdb_01),user(nccloud_01)创建schema ksql -Unccloud_01 -d nccdb_01
create schema authorization nccloud_01;
nccloud_01schema必须与之前创建的user名称一致 4. 创建数据验证 1) 验证schema是否正确 2) 表空间是否正确 select d.datname,p.spcname from pg_database d, pg_tablespace p where d.datname='nccdb_01' and p.oid = d.dattablespace;
1 个回复
nccloud
1. 登录数据库
#su - kingbase
[kingbase]$ ksql -Usystem -d test
test为安装数据库默认创建的database,system为默认超级用户
2. 创建表空间
CREATE TABLESPACE nnc_index01 LOCATION '/data/kingbase/data/datafile/';
CREATE TABLESPACE nnc_data01 LOCATION '/data/kingbase/data/datafile01/';
路径请根据实际情况指定,同时该路径需要存在并且有kingbase权限
表空间创建一次之后,可不用再进行创建
3. 创建用户及数据库
nccloud_01为用户名,nccdb_01为数据库名称,名称请根据实际情况而改
create user nccloud_01 with password 'nccloud';
create database nccdb_01 owner nccloud_01 tablespace nnc_data01;
grant all on tablespace nnc_data01 to nccloud_01;
grant all on tablespace nnc_index01 to nccloud_01;
退出当前database
切换至新创建的database(nccdb_01),user(nccloud_01)创建schema
ksql -Unccloud_01 -d nccdb_01
create schema authorization nccloud_01;
nccloud_01schema必须与之前创建的user名称一致
4. 创建数据验证
1) 验证schema是否正确
2) 表空间是否正确
select d.datname,p.spcname from pg_database d, pg_tablespace p where d.datname='nccdb_01' and p.oid = d.dattablespace;