openSuSE 11.1安装Oracle 11g步骤

2014-11-24 18:15:46 · 作者: · 浏览: 0

命令:
vi ~/.profile ("."代表隐藏文件,h—right,j—down ,k—up,l—left,o—insert,:w—save,:q—exit,i—在当前行插入,x—删除,u—撤销,esc—回普通模式,dd--删除)(此处若配置不成功则装完以后可能会出现在程序里连接不上等一系列问题)

增加内容:
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_6
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib


export NLS_LANG=”SIMPLFILED CHINESE_CHINA.ZHS16GBK”


export NLS_LANG=”AMERICAN_AMERICA.ZHS16GBK”


增加内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000


net.core.rmem_default = 4194304


net.core.wmem_default = 262144


net.core.wmem_max = 262144


执行命令以确认:
sysctl –p (作用:使/ect/sysctl.conf 更改立即生效)


chkconfig boot.sysctl on(作用:解决在系统重新启动之后不能自动读取刚才创建的文件的问题)


# vi /etc/security/limits.conf


oracle soft nproc 2047


oracle hard nproc 16384


oracle soft nofile 1024


oracle hard nofile 65536



# vi /etc/pam.d/login


if [$USER = “oracle”]; then


if [$SHELL = “/bin/ksh”]; then


ulimit –p 16384


ulimit –n 65536


else


ulimit –u 16384 –n 65535


fi


SUSE Linux Enterprise
Server 11
The following packages (or later versions) must be installed:
binutils-2.19
gcc-4.3
gcc-c++-4.3
glibc-2.9
glibc-devel-2.9
ksh-93t
libstdc++33-3.3.3
libstdc++43-4.3.3_20081022
libstdc++43-devel-4.3.3_20081022
libaio-0.3.104
libaio-devel-0.3.104
libgcc43-4.3.3_20081022
libstdc++-devel-4.3
make-3.81
sysstat-8.1.5


On SUSE 11:
unixODBC-32bit-2.2.12 (32-bit) or later
unixODBC-devel-32bit-2.2.12 (32 bit) or later


据以往的经验,rpm包肯定不全,要补齐。



在suse里可以利用它的特点,操作如下,计算机—安装软件



· 缺少了gcc 直接搜索gcc,把需要的gcc,gcc++勾上,点击接受就可以自动安装了,期间需要插入光盘。



· 每个软件都可以用这种步骤操作,知道所以缺少的包都安装完毕。再次运行查找命令,发现所有包已经安装了。




5.运行安装oracle10g安装目录下的./runInstaller,出现图形界面(以oracle用户);



6.安装过程中可能会出现版本不符合或软件包缺少的情况,此时不要cancel或 ignore,可以使用 zypper install ...命令安装需要的软件包,然后 retry;
"缺少Ntcontab.o":以root用户执行:zypper install gcc-c++(记得插入光盘)
"缺少all_no_orcl ihsodbc":以root用户执行:zypper install libstdc++33(记得插入光盘)
安装结束时会让执行两行脚本,执行时如遇见:Enter the full pathname of the local bin directory: [/usr/local/bin]:,直接回车通过;