首頁  >  文章  >  資料庫  >  CentOS 7上怎麼安裝Oracle

CentOS 7上怎麼安裝Oracle

PHPz
PHPz原創
2023-04-04 14:00:311076瀏覽

Oracle 是一個著名的關聯式資料庫管理系統。它很強大,可以管理大量數據。在企業和機構中廣泛使用,尤其是金融、電信、電子商務、教育等領域。如果您使用 CentOS 7 作業系統,並希望安裝 Oracle 資料庫,可以依照下列步驟進行。

  1. 安裝所需的軟體

在安裝 Oracle 資料庫之前,需要先安裝一些必要的軟體。這裡提供兩種安裝方法:一種是使用 yum 套件管理器安裝,一種是從 Oracle 官方網站下載並手動安裝。這裡我們採用第一種方法。

開啟終端,以 root 使用者登錄,執行以下命令:

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 libXext libXext.i686 libXtst libXtst.i686 libX11 libX11.i686 libXau libXau.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat

這會安裝許多軟體包,耗時較長。如果您有多個下載來源,可以設定優先級,以加快下載速度。執行以下命令:

yum install yum-plugin-priorities

接著,創建/etc/yum.repos.d/public-yum-ol7.repo 文件,並添加以下內容:

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

執行以下命令,清楚yum快取並重建快取:

yum clean all
yum makecache
  1. 安裝Oracle 資料庫

#下載Oracle 資料庫安裝檔。在官方網站 https://www.oracle.com/downloads/index.html 找到對應的版本和平台,並下載。這裡以 Oracle Database 19c Enterprise Edition for Linux x86-64 版本為例,下載檔案名稱為 LINUX.X64_193000_db_home.zip。

將下載的檔案複製到伺服器上。我們將其複製到 /home/oracle 目錄下。

建立 Oracle 使用者和群組:

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle

解壓縮安裝檔。在命令列中,進入下載的壓縮套件所在目錄,執行以下命令:

unzip LINUX.X64_193000_db_home.zip

解壓縮後,進入資料庫軟體目錄,例如:

cd /home/oracle/LINUX.X64_193000_db_home

設定環境變數。以 root 使用者身分執行以下命令:

echo "fs.file-max=6815744" >> /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
echo "kernel.shmmni=4096" >> /etc/sysctl.conf
echo "kernel.shmall=1073741824" >> /etc/sysctl.conf
echo "kernel.shmmax=4398046511104" >> /etc/sysctl.conf
echo "net.core.rmem_default=262144" >> /etc/sysctl.conf
echo "net.core.wmem_default=262144" >> /etc/sysctl.conf
echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf
echo "net.core.wmem_max=1048576" >> /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf
/sbin/sysctl -p

修改使用者限制。在 /etc/security/limits.conf 檔案末尾新增以下行:

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc     16384
oracle   hard   nproc     16384
oracle   soft   stack     10240

在 /etc/pam.d/login 檔案結尾新增以下行:

session    required     /lib64/security/pam_limits.so

設定使用者環境變數。編輯用戶 ~/.bash_profile 文件,新增以下內容:

ORACLE_HOME=/home/oracle/LINUX.X64_193000_db_home
export ORACLE_HOME

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH

切換至 Oracle 用戶,執行安裝程式。執行下列指令:

su - oracle
./runInstaller

出現安裝精靈介面,依照操作提示進行,選擇安裝路徑、資料庫類型、口令等等。如果您使用SSH 遠端登錄,並且想要在圖形介面中進行安裝精靈,可以先在本機啟動X 伺服器,然後在SSH 連線中加入-X 參數,例如:

ssh -X oracle@192.168.0.100

注意:安裝過程中會檢測一些必要的環境變數和軟體包是否已安裝,如果有問題,請仔細閱讀錯誤提示訊息,並嘗試解決。安裝程式也會自動調整一些核心參數,可能需要重新啟動伺服器。

安裝過程結束後,記得記錄口令等資訊。

  1. 配置 Oracle 資料庫

安裝 Oracle 資料庫後,需要進行一些配置,以便可以正常連接和使用。以下是一些基本的設定步驟。

啟動資料庫。以 Oracle 使用者身分執行下列命令:

sqlplus / as sysdba

輸入口令後,會進入 SQL 命令列介面。執行以下命令:

startup

等待一段時間,命令列會顯示資料庫已啟動。

建立新使用者。如果需要在資料庫中建立一個新用戶,可以執行以下命令:

create user newuser identified by password;

其中 newuser 是用戶名,password 是口令。如果需要給該使用者分配特定的權限和角色,可以執行其他命令。

修改監聽器設定。如果需要修改監聽器屬性,可以編輯 /home/oracle/LINUX.X64_193000_db_home/network/admin/listener.ora 檔案。

啟動監聽器。以 Oracle 使用者身分執行以下命令:

lsnrctl start

測試連線。使用其他電腦上的客戶端軟體,例如 SQL Developer,連接到資料庫實例。正確輸入伺服器 IP 位址,連接埠號,用戶名,口令等信息,並進行測試。如果連線成功,即可使用該用戶端軟體管理資料庫。

以上是 CentOS 7 安裝 Oracle 資料庫的基本步驟,希望對您有幫助。也請注意安全性,避免對資料庫造成損害。

以上是CentOS 7上怎麼安裝Oracle的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn