Oracle 是一個著名的關聯式資料庫管理系統。它很強大,可以管理大量數據。在企業和機構中廣泛使用,尤其是金融、電信、電子商務、教育等領域。如果您使用 CentOS 7 作業系統,並希望安裝 Oracle 資料庫,可以依照下列步驟進行。
在安裝 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
#下載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
注意:安裝過程中會檢測一些必要的環境變數和軟體包是否已安裝,如果有問題,請仔細閱讀錯誤提示訊息,並嘗試解決。安裝程式也會自動調整一些核心參數,可能需要重新啟動伺服器。
安裝過程結束後,記得記錄口令等資訊。
安裝 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中文網其他相關文章!