0、說明
神通資料庫可以使用圖形化介面和靜默安裝兩種方式。圖形化安裝方式這裡就不介紹了,主要說明靜默安裝的方法。
靜默安裝使用root使用者或者普通使用者都可以,本文使用root使用者安裝。
1、安裝軟體
解壓:unzip shentong7.0.8.zip
進入資料庫安裝包內的 disk1/instdata 目錄,編輯靜默安裝的 st.properties 檔案。
oscar_db_name=osrdb
oscar_encoding=utf8
dateformat= noarchivelog controlfile '/opt/shentong/admin/osrdb.ctrl' logfile '/opt/shentong/odbs/osrdb/osrdb01.log' size 100m tempfile '/opt/shentong/odbs/osrdb/osrdb01temp.dbf' size 100m auditfile '/opt/shentong/odbs/osrdb/osrdbaux01.dbf' size 100m autoextend on next 20m datafile '/opt/shentong/odbs/osrdb/osrdb01.dbf' size 100m autoextend on next 20m;
引數說明:
• installer_ui
安裝方式(靜默安裝)。
• user_install_dir
資料庫安裝路徑。
• oscar_db_name
預設安裝資料庫庫名。
注:可以手動修改資料庫安裝目錄(user_install_dir)、預設建庫庫名(oscar_db_name)
2、執行安裝
在linux終端下執行:
./setup.bin -f st.properties
當提示installationcomplete所有基本功能安裝完畢,但靜默安裝環境變數不會更改生效,需要重 啟後所有功能可以正常使用。
3、啟動資料庫
/etc/init.d/oscardb_< 資料庫例項名 >d start
停止:/etc/init.d/oscardb_< 資料庫例項名 >d stop
例如:」資料庫例項名」為建立資料庫時的庫名稱,如庫名稱為osrdb,則啟動資料庫的命令為
/etc/init.d/oscardb_osrdbd start
4、連線資料庫
使用isql工具連線資料庫。
這裡需要注意:要切換到oscar使用者下去執行。
預設建立三個使用者sysdba(管理員)、sysaudit(審計)、syssecure(安全管理),密碼均為szoscar55
[oscar@oracle ~]$ isql
welcome to isql 7.1.20190301 the shentongdb interactive terminal.
help for help with sql commands
? for help on internal commands
! to run system commands
exit to quit
sql> list database
list of databases
name | owner | encoding
osrdb | sysdba | utf8
(1 row)
至此,便成功安裝完成神通資料庫!
這裡在使用的時候感覺到乙個很不人性化的地方:類似exit、desc這種不是sql命令的語句如果在語句結尾加上』;』則會報錯,這些在oracle都不會。
sql> exit;
parser: syntax error at or near "exit" at character 1
sql> desc user_tables;
parser: syntax error at or near "desc" at character 1
5、常用命令
5.1、使用者管理
建立使用者:
sql> create user test with password'test';
create user
賦權:sql> grant role sysdba to user test;
grant
檢視系統中的所有角色,以及這些角色被授予了哪些使用者。
sql> select * from v_sys_role;
rolename | rolesysid | userlist
sysdba | 11 |
resource | 33461 |
audit | 14 |
audit_oper | 16 |
secure | 12 |
secure_oper | 15 |
external_auth | 18 |
(7 rows)
5.2、表空間管理
建立表空間:
sql> create tablespace test
2> datafile '/u01/shentong/odbs/osrdb/test01.dbf' size 100m
3> autoextend on next 10m
4> maxsize 200m, '/u01/shentong/odbs/osrdb/test02.dbf' size 50m
5> autoextend off;
notice, 新增資料檔案/u01/shentong/odbs/osrdb/test01.dbf成功
notice, 新增資料檔案/u01/shentong/odbs/osrdb/test02.dbf成功
create table space
在表空間中增加資料檔案:
sql> alter tablespace test
2> add datafile '/u01/shentong/odbs/osrdb/test03.dbf' size 50m;
notice, 新增資料檔案/u01/shentong/odbs/osrdb/test03.dbf成功
alter table space
刪除表空間:
在神通資料庫中,除 system 表空間外,所有表空間都可以被刪除。為了刪除表空間,使用者必須具有 dba 許可權。
sql> drop tablespace test;
drop table space
5.3、分割槽表管理
神通資料庫支援水平分割槽和垂直分割槽兩種方式。
建立分割槽表:
sql> create table tab(c1 int) partition by range(c1) (
2> partition p1 values less than(10),
3> partition p2 values less than(100) );
create table
sql> insert into tab values(1);
insert 1 16490
sql> insert into tab values(99);
insert 1 16554
sql> commit;
commit
sql> select * from tab;
c1(2 rows)
刪除分割槽資料:
—刪除指定分割槽
sql> delete tab partition(p1);
delete 1
—刪除整個分割槽表資料
sql> delete tab;
delete 1
sql> drop table tab;
drop table
神通資料庫連線問題
神通資料庫 1 工具 資料庫配置工具 建立資料庫 這一步操作要使用 管理員身份 開啟神通資料庫 2 如果沒有修改 資料庫名 預設名稱為osrdb 在 服務 中會存在osrdb例項。若使用其他名字新建了資料庫,需要在dos介面下執行命令services.msc 啟動新的資料庫伺服器。3 若新建的資料庫...
神通資料庫簡單建立
今天要到了 神通資料庫的安裝檔案.然後在龍芯上面進行資料庫的 靜默安裝 安裝很快捷,但是發現沒有啟動指令碼與原廠的工程師聯絡了下進行相關工作如下是處理過程 第一步檢視資料庫是否建立完成.設定環境變數 source etc profile 第二步檢視資料庫相關資訊 oscar e list datab...
OSCAR神通資料庫建表及插資料
一 建表 create table oscar表名 t id bigint not null,t date date,t time time 6 t timestamp timestamp 6 t serial serial,t bigserial bigserial,constraint tbl ...