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 128fs.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.sosession 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脚本开始安装数据库