本文將詳細講解在CentOS系統上安裝Oracle 11g的過程。在安裝Oracle之前,您需要確保您的CentOS系統已經安裝了必須的軟件包和依賴,如gcc、glibc、compat-libstdc++等。接下來我們將按照以下步驟進行安裝。
第一步:下載Oracle 11g的安裝文件
$ wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip $ wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
您需要先去Oracle官網注冊賬號,然后在下載頁面選擇適合您的操作系統版本,才能下載安裝文件。
第二步:解壓安裝文件
$ unzip linux.x64_11gR2_database_1of2.zip $ unzip linux.x64_11gR2_database_2of2.zip
解壓后,您將在您的文件夾中看到如下文件夾:
./database ./stage
第三步:修改操作系統相關配置
在CentOS上安裝Oracle之前,您需要修改一些內核參數。打開/etc/sysctl.conf文件,添加以下參數:
kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
接下來,打開/etc/security/limits.conf文件,添加以下參數:
oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft stack 10240
保存更改并執行以下命令:
$ sysctl -p $ ulimit -u 16384 -n 65536
第四步:安裝依賴庫
$ yum install gcc glibc \ compat-libstdc++-33 elfutils-libelf-devel \ elfutils-libelf-devel-static glibc \ glibc-common glibc-devel glibc-headers \ ksh libaio libaio-devel libaio.i686 \ libgcc libstdc++ libstdc++-devel \ libstdc++.i686 make sysstat unixODBC \ unixODBC-devel
在確認所有依賴庫都已經安裝完成后,運行以下命令創建新用戶和組:
$ groupadd dba $ groupadd oinstall $ useradd -g oinstall -G dba oracle
第五步:安裝Oracle
切換到Oracle的安裝目錄,運行runInstaller腳本,開始安裝:
$ cd database $ ./runInstaller
根據提示完成Oracle的安裝過程,安裝期間需要您輸入一些配置信息,如ORACLE_HOME、Oracle SID、密碼等。
第六步:配置環境變量
安裝完成后,需要設置一些環境變量以便正確啟動和使用Oracle。打開/etc/profile文件,添加以下配置:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH
保存并執行以下命令:
$ source /etc/profile
恭喜您,現在已經成功安裝Oracle 11g。請注意,這只是最基本的安裝過程,如果您需要更高級的配置,請參考Oracle官方文檔。