インストール手順:
まず、起動可能なキーからFedora 33 Workstation Editionをインストールし(デュアルブートするには、OSを配置する空のパーティションを残し(Windows 10のディスク管理から縮小スペースを推奨)、Fedoraインストーラーで[自動パーティション分割]を選択します。
Oracle Database 18c Express Editionをインストールします:
sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
dnf -y install libnsl
curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm -L https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
dnf -y install oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm -L https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm
sudo dnf -y install oracle-database-xe-18c-1.0-1.x86_64.rpm
rootとしてログインしてから実行することにより、データベースを構成します。
sudo su
/etc/init.d/oracle-xe-18c
プロンプトで、SYS
に同じパスワードを指定します 、SYSTEM
、およびPDBADMIN
アカウント。特殊文字を含めず、パスワードの先頭に数字を入れないでください。
Java JDK11をインストールします:
sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src
ホームユーザーの.bashrc
の下部に次の行を追加します :
# User specific aliases and functions
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
source .bashrc
を使用します
以下を使用してOracleユーザーとしてログインします:
sudo su oracle
Oracleユーザーの.bashrc
の最後に以下を追加します :
# User specific aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
source ~/.bashrc
と入力します
終了して次のサイトに移動し、sql-developerをダウンロードします。
.rpmをインストールし、セットアップスクリプトを実行します:
sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh
HiDPIディスプレイの場合は、/opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
に追加します。 次のとおりです:AddVMOption -Dsun.java2d.uiScale=2
非システムデータベースユーザーを追加する方法(システムテーブルを表示する必要がないため):ターミナルタイプ:sqlplus sys as sysdba
次の行を入力します:
SQL> alter session set "_ORACLE_SCRIPT"=true;
好きな名前のローカルユーザーを作成します。 「識別者」の後に次の行にユーザーのパスワードを入力します
SQL> create user usernamehere identified by passwordhere;
ユーザーに管理者権限を付与します:
SQL> grant all privileges to usernamehere;
次に、コマンドプロンプトを終了します:
SQL> exit;
これで、Oracle SQLDeveloperIDEでローカルデータベースに接続できます。システムシェルメニューでsqldeveloperを検索します。正常に起動するはずです。ローカルマシンデータベースへの接続を追加します。 IDEウィンドウの左上に、緑色のプラス記号が付いた「接続」というラベルが表示されます。プラス記号をクリックすると、接続プロンプトが表示されます。 [名前]の下に、ローカルデータベースに適した名前を入力します。私は自分のことを「LocalDatabase」と呼んだ。データベースに名前を付けるときは、アンダースコア以外にスペースや特殊文字を使用しないでください。 「ユーザー名」と「パスワード」には、SQLPlusコマンドプロンプトで非システムアカウント用に作成したユーザー名とパスワードを入力します。 [パスワードを保存する]チェックボックスをオンにします。ホスト名(localhost)、ポート(1521)、およびSID(xe)をデフォルト値のままにして、ローカルデータベースに接続します。 [接続]ウィンドウの下部にある[テスト]をクリックすると、[ステータス:成功]と表示されます。次に、[保存]ボタンをクリックすると、[接続]ウィンドウに接続が追加されていることがわかります。 「接続」をクリックするとウィンドウが閉じ、ローカルマシンのデータベースに正常に接続されます。おめでとうございます。これで、自分のコンピュータでOracleSQLPlusを使用できるようになりました。
マシンを再起動し、以下の手順に従って、データベースに確実に再接続します。
操作手順(インストール後):
すでにインストール手順を実行している場合:最初にデータベースサービスを開始します。ターミナルのホームユーザーアカウントから、次のように入力します
sqlplus sys as sysdba
次に、インストール時に割り当てたデータベースパスワードを入力します。SQLプロンプトで、「
」と入力します。
SQL> startup
データベースが起動するのを待ってから、
で終了します。
SQL> exit
次に、oracleユーザーとしてログインします:
sudo su oracle
そして実行します:
lsnrctl start
次に、ステータスについて:lsnrctl status
ホームユーザーに戻り、sqldeveloperを開いて、ローカルにインストールされたデータベースに正常に接続します。
それだけです、誰かがこれが役に立つと思うことを願っています! :)