Oracle 資料庫初始化設定比較複雜,基本上都需要依靠一條條指令執行,本篇就使用 oracle 11g 示範
進入容器中:
切換使用者為 oracle
建立使用者 RUYUT,密碼為 RUYUT
給予使用者 sysdba 權限
給予使用者 最高權限
建立 C##RUYUT 使用者,代表是共用的使用者,密碼為 RUYUT ,預設資料表空間為 RUYUT
給予 C##RUYUT 使用者基本使用權限
使用本機 ip, port: 1521, SID: XE, User: RUYUT, Password: RUYUT 登入
Oracle 資料庫安裝
因為完整的 Oracle 資料庫安裝步驟過於繁瑣,筆者在這裡使用 Docker 快速建立 Oracle 11g ,如果已經建立好的可以跳過:
docker run -d -p 1521:1521 --name oracle_11g -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g-r2
進入容器中:
docker exec -it oracle_11g /bin/bash
切換使用者為 oracle
su - oracle
建立使用者
使用 oracle 指令工具
sqlplus / as sysdba
建立使用者 RUYUT,密碼為 RUYUT
create user RUYUT identified by RUYUT;
給予使用者 sysdba 權限
grant sysdba to RUYUT ;
給予使用者 最高權限
GRANT CREATE SESSION TO RUYUT WITH ADMIN OPTION;
建立資料庫
建立名為 RUYUT 的資料表空間,並且會動增加容量
CREATE TABLESPACE "RUYUT" LOGGING DATAFILE '/u01/app/oracle/oradata/XE/RUYUT.dbf' SIZE 128M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
建立 C##RUYUT 使用者,代表是共用的使用者,密碼為 RUYUT ,預設資料表空間為 RUYUT
create user C##RUYUT identified by RUYUT default tablespace RUYUT quota UNLIMITED on RUYUT;
給予 C##RUYUT 使用者基本使用權限
grant create session, create table ,create sequence to C##RUYUT;
登入
查詢 SID
select * from v$instance;
使用本機 ip, port: 1521, SID: XE, User: RUYUT, Password: RUYUT 登入
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com