1、Linux_Oracle 10g(RedHat 5.6)简单安装一、 硬件要求内存在 1G 以上,cpu 2G 以上,硬盘 7200 转以上二、 安装前检查1、 binutils-2.17.50.0.6-14.el52、 compat-libstdc+-33-3.2.3-61 3、 elfutils-libelf-0.137-3.el5 4、 elfutils-libelf-devel-0.137-3.el5 5、 glibc-2.5-58 6、 glibc-common-2.5-58 7、 glibc-devel-2.5-58 8、 glibc-headers-2.5-58 9、 gcc-4
2、.1.2-50.el5 10、 gcc-c+-4.1.2-50.el5 11、 libaio-0.3.106-5 12、 libaio-devel-0.3.106-5 13、 libgcc-4.1.2-50.el5 14、 libstdc+-4.1.2-50.el5 15、 libstdc+-devel-4.1.2-50.el5 16、 make-3.81-3.el517、 numactl-0.9.8-11.el5 18、 sysstat-7.0.2-3.el5_5.119、 unixODBC-2.2.11-7.120、 unixODBC-devel-2.2.11-7.121、 libXp-1
3、.0.0-8.1.el522、 libXp-devel-1.0.0-8.1.el5注:染色部分为按个人 Linux 安装的常用文档安装完 linux 仅需安装的软件,若为个人安装建议全部查询防止 oracle 安装出错。命令如下检查是否安装# rpm -qa | grep *若不存在,则进行安装# rpm ivh *.rpm三、 配置安装环境1、 创建用户和组The Oracle Inventory group (oinstall) 数据库安装组 The OSDBA group (dba) 数据库管理员组 The Oracle software owner (oracle) 管理员用户创建#
4、groupadd oinstall /创建组# groupadd dba /创建组# mkdir /u01 /新建“/u01“目录# useradd -d /u01/oracle oracle /创建用户 oracle 并指定用户目录为“/u01“目录下的 oracle 目录 # usermod -g oinstall -G dba oracle /将 oracle 用户增加到oinstall、dba 组# passwd oracle /修改用户密码2、 检查内核参数rootlocalhost # sysctl -a |grep sem rootlocalhost # sysctl -a |g
5、rep shm rootlocalhost # sysctl -a |grep filemax rootlocalhost # sysctl -a |grep file-max rootlocalhost# sysctl -a |grep ip_local_port_ranger rootlocalhost # sysctl -a |grep ip_local_port_range rootlocalhost # sysctl -a |grep rmem_default rootlocalhost # sysctl -a |grep rmem_max rootlocalhost # sysct
6、l -a |grep wmem_default设置内核参数Parameter Value Filesemmsl 250semmns 32000semopm 100semmni 128/proc/sys/kernel/semshmall 2097150 /proc/sys/kernel/shmallshmmax Half the size of physical,memory (in bytes) /proc/sys/kernel/shmmaxshmmni 4096 /proc/sys/kernel/shmmnifile-max 65536 /proc/sys/fs/file-maxip_loc
7、al_port_range Minim um :1024 Maxim, um:65000 /proc/sys/net/ipv4/ip_local_port_rangeRmem_default 1048576 /proc/sys/net/core/rmem_defaultRmem_max 1048576 /proc/sys/net/core/rmem_maxwmen_default 262144 /proc/sys/net/core/wmem_defaultwmem_max 262144 /proc/sys/net/core/wmem_max# vi /etc/sysctl.conf (编辑配置
8、文件修改不满足条件的参数)fs.file-max = 6553600 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 #sysctl -p 命令使其生效3、 为了优化性能,需要添加 oracle 用户 3 个限制参数# vi
9、 /etc/security/limits.conf#addoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536# vi /etc/pam.d/login#addsession required pam_limits.so# vi /etc/profile#add if $USER = “oracle“ ; thenif $SHELL = “/bin/ksh“ ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16
10、384 -n 65536fifi4、 创建安装目录#mkdir p /u01/app# chown -R oracle:oinstall /u01/app# chmod -R 777 /u01/app5、 配置环境# vi /home/oracle/.bash_profileexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PAT
11、H=$ORACLE_HOME/lib:/lib:/usr/libexport PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH根据希求修改相应的版本# vim /etc/redhat-releaseRed Hat Enterprise Linux Server release 4 (Tikanga)四、 安装过程在 root 用户下面执行以下两个脚本安装结束注意:1、查看环境变量su - oracleecho $ORACLE_HOME/u01/oracle/product/10.2.0/db_1是否为安装的目录路径2、建议首先配置 hosts
12、 文件(三段式)127.0.0.1 localhost.localdomain localhost172.16.5.14 localhost.localdomain prodb:1 localhost6.localdomain6 localhost3、出现错误:Xlib: connection to “:0.0“ refused by server Xlib: No protocol specified解决方法:在 root 的用户下执行 xhost +xhost + 是使所有用户都能访问 Xserver. xhost + ip 使 ip 上的用户能够访问 Xserver. xhost + n
13、is:userdomain 使 domain 上的 nis 用户 user 能够访问 xhost + inet:userdomain 使 domain 上的 inet 用户能够访问。4、出现错误:libXp.so.6: cannot open shared object file: No such file or directoryls -ld /usr/lib/libXp.so.6ls: /usr/lib/libXp.so.6: No such file ordirectoryrpm -ivh libXp-1.0.0-8.1.el5.i386.rpm5、出现错误:libpcap.so.1: cannot open shared object file: No such file or directory方法:# cp /usr/local/lib/libltdl.so.3 /usr/lib