在centos 5.1下安裝oracle 11g

1.安裝CENTOS 5.1
本人開始裝系統的時候基本把開發所需的軟體包全部安
裝了。
2.查詢所需安裝包是否完整(缺少補啥)
rpm -q gcc make binutils openmotif setarch
compat-db compat-gcc compat-gcc-c++ compat-libstdc++
compat-libstdc++-devel
3.檢查記憶體和磁盤
# cat /proc/meminfo
MemTotal:512236 kB
SwapTotal:1574360 kB
#df -h
4.vi /etc/sysctl.conf , 在行末添加以下内容
#use for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144//如果記憶體不足修改這裡
4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
//再運作sysctl -p立即生效。
5.vi /etc/security/limits.conf 行末添加以下内容
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
6. vi /etc/pam.d/login 行末添加以下内容
session required pam_limits.so
7. vi /etc/selinux/config 確定以下内容
SELINUX=disabled
關閉SELIINUX//也可以用setup來關閉
8.vi /etc/profile,在最後加入:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
9.複制 Linux_11gR1_database 1013.zip 安裝檔案過
來
10.因為預設centos5.1不支援11g修改安裝檔案
# vi /Linux_11gR1_database
1013/database/install/oraparam.ini
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,centos-
5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-centos-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
11.修改目錄權限
#chmod -R 777 Linux_11gR1_database 1013
二.Oracle安裝
1.建立和配置使用者
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
#/usr/sbin/useradd -m -g oinstall -G dba oracle
#id oracle
為Oracle使用者設定密碼:
#passwd oracle
2.建立安裝目錄
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
3.修改 Oracle 使用者 .bash_profile
# su - oracle
$ vi ./.bash_profile
添加
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
4.開始安裝
# su - oralce
$ cd /tmp/Linux_11gR1_database 1013/databases
$ export DISPLAY=0:0
$ export LANG=en_US
$ ./runInstaller
本人選擇進階安裝
選擇企業版安裝
下面的步驟就不截圖了檢查如果通過就可以下一步了。
本人先是裝好oracl11g不自動建立資料庫,用dbca來建立資料庫。
預設為一般用途和事務處理,看你的資料庫做上面用另行選擇相應的選項。
建立資料庫之後的配置也就是看着操作進行即可。
很多人安裝的時候中文會出現問題,這是由于oracle帶
的java環境導緻的,可以通過換java環境或者更改字庫等方
法解決,因為我用英文安裝,是以這一步省了。
三、安裝完成後,重新啟動遇到問題,oracle 的
listener程序無法啟動。
提示打開 /ade/vikrkuma_new/oracle/bin/tnslsnr 失
敗
vi /u01/app/oracle/product/11.1.0/bin/dbstart
查找:
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
将其改為:
ORACLE_HOME_LISTNER=$ORACLE_HOME
為客戶機IP位址,xp下使用Xmanager 2.0連接配接遠端伺服器的桌面
1. Select Installation Method
選擇Advanced Installation
2. Specify Inventory Directory and Credentials
3. Select Installation Type
選擇Enterprise Edition
4. Specify Home Details
Name文本框中填寫db_1
5. Product-Specific Prerequisite Checks
6. Select Configuration Option
選擇create a database
7. Select Database Configuration
選擇General Purpose
8. Specify Database Configuration Options
選擇Select Database character set : UTF-8
9. Select Database Management Option
選擇Use Database Control Database Management
10. Specify Database Storage Option
選擇File System
11. Specify Backup and Recovery Options
選擇Do not enable Automated backups
12. Specify Database Schema Passwords
選擇Use the same password for all the accounts
13. Summary
14. Install
15. Configuration Assistants
16. Database Configuration Assistant
17. Database Configuration Assistant Password Management
選擇Password Management,除system以外全部鎖定
18. Execute Configuration Scripts
在root環境中執行
# /home/oracle/oraInventory/orainstRoot.sh
# /home/oracle/product/10.2.0/db_1/root.sh
19. End Of Installation
恢複作業系統版本
# vi /etc/redhat-release
CentOS release 5.2 (Final)
設定資料庫開機自動啟動
# /etc/oratab
orcl:/home/oracle/product/11.1.0/db_1:Y
# vi /etc/rc.local
su - oracle -c ‘dbstart’
# su - oracle
$ vi /home/oracle/product/11.1.0/db_1/bin/dbstart
第78行修改為
ORACLE_HOME_LISTNER=$ORACLE_HOME/
資料庫相關指令
$ dbstart [ start | status | stop ]
$ lsnrctl [ start | status | stop ]
$ emctl [ start | status | stop ] dbconsole
$ sqlplus /nolog
>connect system/passwd as sysdba
DBCA - Database Configuration Assistant
$ dbca
啟動EM
http://localhost:1158/em/