環境:CentOS 5.5 32位 Oracle 10g
安裝前的準備工作:
下載epel源
http://dl.Fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
[root@localhost ~]#rpm –ivh epel-release-5-4.noarch.rpm
[root@localhost ~]#yum install libXp
安裝libXp軟體包,否則安裝oracle會出現libXp.so.6的錯誤資訊
1.建立oracle使用者
[root@localhost ~]#groupadd oinstall
[root@localhost ~]#groupadd dba
[root@localhost ~]#useradd -g oinstall -G dba oracle
[root@localhost ~]#passwd oracle
2.修改Linux核心參數
[root@localhost ~]#vi /etc/sysctl.conf
kernel.shmall = 2097151
kernel.shmmax = 4294967296
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@localhost ~]#sysctl -p
3.添加oracle的環境變數
[root@localhost ~]#vi /home/oracle/.bash_profile
添加以下環境變數配置
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PTAH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 在此標記後添加
[root@localhost ~]#source /home/oracle/.bash_profile 執行該語句,使其生效
4.建立oracle資料目錄
[root@localhost ~]#mkdir -p /data/oracle
[root@localhost ~]#chown -R oracle.oinstall /data/oracle/
[root@localhost ~]#chmod 775 /data/oracle
5.修改系統版本,因為oracle10g資料庫只支援到RedHat4,所以此處應修改
[root@localhost ~]#vi /etc/redhat-release
修改成4的版本
redhat -4
6.準備oracle資料庫的安裝
登出root使用者,登入到oracle使用者下,安裝oracle資料庫
[oracle@localhost ~]#cd /data/oracle
[oracle@localhost ~]#unzip oracle_10201_database_linux32.zip
[oracle@localhost ~]#cd database/
[oracle@localhost ~]#./runInstaller
[root@localhost ~]#unset LANG LANGUAGE
若安裝時出現亂碼,可執行上面的命令解決
安裝提示一步步安裝,直到資料庫的安裝完成。
安裝完成後,使用dbca建立資料庫
/data/oracle/product/10.2.0/db_1/bin下的dbca工具建立
1.在終端輸入DBCA命令,斷行符號即可啟動DBCA來建立資料庫。第一個頁面是歡迎頁面→next
2.在此頁面選擇"Create a Database"→next
3.在此頁面選擇"General Purpose"→next
4.此頁面要求輸入資料庫的全域名,輸入orcl即可,要注意的是SID一定要和先前環境變數裡的SID一樣
5.此頁預設→next
6.此頁要求輸入密碼,給它們使用相同的密碼即可,輸入oracle →next
7.此頁預設(File System)→next
8.此頁預設→next
9.在此頁勾選上"Enable Archiving" →next
10.在此頁勾選上"Sample Schemas" →next
11.此頁以及子標籤頁預設即可→next
12.→next
13.finish
14.開始庫的建立......
建立完成後,執行以下命令進入資料庫
Sqlplus / as sysdba
SQL>startup 開啟資料庫
SQL>lsnrctl start 開啟監聽