Redhat5安裝oracle 10g 全過程
1.系統(內存最小512 ,swap是兩倍內存,獨立/oracle分區)
1. grep MemTotal /proc/meminfo –內存大小
2. grep SwapTotal /proc/meminfo ――交換分區大小swap
3. /tmp分區
df -k /tmp 要求/tmp 400MB
4. cpu信息
grep "model name" /proc/cpuinfo
5. 操作系統型號
cat /etc/issue
6. 內核型號
uname -r
7. 修改/etc/redhat_realease
Red Hat Enterprise LinuxServer release 5 (Tikanga) 改爲Red Hat Enterprise Linux Server release 4 (Tikanga)
8. 修改本地/etc/hosts
把127.0.0.1改成本機ip地址
2.軟件包
1.查詢必要的rpm包
rpm -q setarch-2* make-3* glibc-2* libaio-0* compat-libstdc++-33-3* compat-gcc-34-3* compat-gcc-34-c++-3* gcc-4* libXp-1* openmotif-2* compat-db-4*
setarch-2.0-1.1
make-3.81-1.1
glibc-2.5-12
libaio-0.3.106-3.2
compat-libstdc++-33-3.2.3-61
compat-gcc-34-3.4.6-4
compat-gcc-34-c++-3.4.6-4
gcc-4.1.1-52.el5
libXp-1.0.0-8
openmotif-2.3.0-0.3.el5
compat-db-4.2.52-5.1
這些都是必須要安裝的rpm包。
3.配置文件
1./etc/sysctl.config(修改內核參數)
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 應用程序可使用的IPv4端口範圍。
net.core.rmem_default = 1048576 套接字接收緩衝區大小的缺省值
net.core.rmem_max = 1048576 套接字接收緩衝區大小的最大值
net.core.wmem_default = 262144 套接字發送緩衝區大小的缺省值
net.core.wmem_max = 262144 套接字發送緩衝區大小的最大值
修改完成可以用sysctl -p 命令來查看修改結果
2./etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3.添加一下內容到/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
4.添加藍色內容到/etc/selinux/config SELINUX=disabled
4.建用戶和組
1.添加組
a) oinstall
groupadd oinstall
b) dba
groupadd dba
2.添加用戶
a)oracle
useradd -g oinstall -G dba oracle –d /oracle oracle
3.給oracle用戶設置密碼
i. Passwd oracle
ii. 切換到oracle用戶修改.bash_profile文件。
5.目錄
1./oracle(建議做成獨立分區)
2./oracle/product/10.2.0/db_1
mkdir -p /oracle/product/10.2.0/db1
4.權限
Chown -R oracle:oinstall /oracle
Chmod -R 775 /oracle
5.編輯oracle的.bash_profile文件(環境變量)
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=WJTEST
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
#DISPLAY=(用於安裝是遠程顯示在本地主機上。)
Export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
6.最後運行 runInstall腳本開始安裝數據庫