CentOS7.8にオラクルデータベース 19cをインストールしてみる
事前準備
Oracle本体のインストール
下記サイトよりオラクル19cのrpmをダウンロードし、インストールします。
※rpmのダウンロードにはオラクルアカウントと利用規約がありますのでご留意ください。
www.oracle.com
[root@localhost ~]# yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
Databaseの作成とconfigure実行
※メモリ1Gだとエラーで失敗する可能性あり
[root@localhost ~]# export ORACLE_BASE=/opt/oracle [root@localhost ~]# export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 [root@localhost ~]# export ORACLE_SID=ORCLCDB [root@localhost ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
ポート開放
[root@localhost ~]# firewall-cmd --permanent --add-port=1521/tcp success [root@localhost ~]# firewall-cmd --permanent --add-port=5500/tcp success [root@localhost ~]# firewall-cmd --reload success [root@localhost ~]#
sqlplusで接続するための事前準備と接続確認
[root@localhost ~]# su - oracle 最終ログイン: 2020/12/18 (金) 10:21:17 JST日時 pts/0 [oracle@localhost ~]$ export ORACLE_SID=ORCLCDB [oracle@localhost ~]$ export ORACLE_BASE=/opt/oracle [oracle@localhost ~]$ export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 [oracle@localhost ~]$ export PATH=$PATH:$ORACLE_HOME/bin [oracle@localhost ~]$ source ~/.bash_profile [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Fri Dec 18 10:40:10 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 ????????? SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO SQL>
sys, system のパスワードを設定
文字化けしてる・・・
SQL> alter user sys identified by password1; ????????????? SQL> alter user system identified by password2; ????????????? SQL>
接続先DBの変更
今はCDBに接続している
SQL> show con_name CON_NAME ------------------------------ CDB$ROOT
PDBに変更する
SQL> alter session set container = ORCLPDB1;
確認してみる
SQL> show con_name; CON_NAME ------------------------------ ORCLPDB1
OK
TableSpaceとUser作成
SQL> CREATE TABLESPACE tbs_01 DATAFILE '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/tbs_01.dbf' SIZE 10M AUTOEXTEND ON NEXT 500K MAXSIZE 100M; SQL> CREATE TEMPORARY TABLESPACE tbs_temp_01 TEMPFILE '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/tbs_temp_01.dbf' SIZE 5M AUTOEXTEND ON TABLESPACE GROUP tbs_grp01; SQL> CREATE USER user01 IDENTIFIED BY password3 DEFAULT TABLESPACE tbs_01; SQL> GRANT CONNECT TO user01; SQL> GRANT RESOURCE TO user01;
sqlplusでログインしてみる
[oracle@localhost ~]$ sqlplus user01/password3@//localhost/ORCLPDB1 SQL*Plus: Release 19.0.0.0.0 - Production on Fri Dec 18 10:48:26 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 ????????? SQL>