|
re/p13390677_112040_Linux-x86-64_2of7.zip
* ----------------------------------------------------------------------------------------------------------------------
* 【配置环境变量】
* [root@CentOS64 ~]# hostname (查看主机名,得到"CentOS64")
* [root@CentOS64 ~]# vi /etc/hosts (在hosts中加上"192.168.0.103 CentOS64"映射,该IP是"ifconfig"得到的)
* [root@CentOS64 ~]# vi /etc/selinux/config (设置SELINUX=disabled,即关掉安全增强工具,然后最好reboot重启一下)
* [root@CentOS64 ~]# su - oracle (切换到oracle用户)
* [oracle@CentOS64 ~]$ pwd (列出当前目录,即"/home/oracle")
* [oracle@CentOS64 ~]$ ls -la (-a表示显示隐藏文件,这里我们会发现一个名为".bash_profile"的隐藏文件)
* [oracle@CentOS64 ~]$ vi .bash_profile (编辑.bash_profile文件,这样oracle用户登录时就会按照此文件设置的去执行)
* # .bash_profile
* # Get the aliases and functions
* if [ -f ~/.bashrc ]; then
* . ~/.bashrc
* fi
* # User specific environment and startup programs
* ORACLE_BASE=/app
* ORACLE_HOME=$ORACLE_BASE/oracle
* ORACLE_SID=xuanyu
* DISPLAY=192.168.0.102:0.0
* PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
* LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
* stty erase ^h
* export PATH LD_LIBRARY_PATH DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID
* :x
* [oracle@CentOS64 ~]$ cat .bash_profile
* 【环境变量的部分说明】
* stty:它的作用是,sqlplus中输错字符再按Backspace键回删时,就不会出现乱码字符.若未设置这个则可Ctrl+Backspace
* DISPLAY:它指向的IP就是我的win7的IP(确切来说是网关的地址),作用是若Linux运行的程序有图形界面,那么它就会在Windows下显示
* 这里在安装Oracle11g时,可以选择图形界面安装,但我的CentOS在启动时会读取到"id:3:initdefault:",即没有以桌面环境启动
* 所有我们就要借助Xmanager-Passive来实现图形界面的功能,上面DISPLAY参数的IP地址实际上是指向安装了Xmanager的Windows系统
* 最后就会通过启动Xmanager-Passive来显示Oracle的安装图形界面
* 当然前提是在执行[./runInstaller]命令前,先在Windows下启动Xmanager-Passive(它是Xmanager_Enterprise_4组件中的一个)
* ----------------------------------------------------------------------------------------------------------------------
* 【检查安装所需的RPM包】
* Oracle文档上都有描述,地址为http://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1085
* 详见2.4.3章节Package Requirements,我们这里用的是64位的CentOS
* 所以看这一段就行了"Oracle Database Package Requirements for Linux x86-64"
* 接下来的就一一对比"Oracle Linux 6 and Red Hat Enterprise Linux 6 The following packages..... must be installed"即可
* [root@CentOS64 database]# rpm -qa | grep binutils
* 然后查看控制台输出就行了,我这里输出的是binutils-2.20.51.0.2-5.36.el6.x86_64,表明已安装了binutils
* 若无输出则表明未安装binutils(注意要通过root用户来查找)
* 如果没搜索到,那么比较便捷的方法是执行[yum install -y binutils]安装即可
* 若yum方式安装无效,还可以到http://pkgs.org/下载对应的rpm文件,然后执行[rpm -ivh ksh-20120801-10.el6.x86_64.rpm]命令安装
* 除此外,若想在linux上使用ODBC,那么还要把以下几个包也装上(详见"2.4.5.1 Oracle ODBC Drivers"章节描述)
* unixODBC-2.2.14-11.el6 (x86_64) or later
* unixODBC-2.2.14-11.el6.i686 or later
* unixODBC-devel-2.2.14-11.el6 (x86_64) or later
* unixODBC-devel-2.2.14-11.el6.i686 or later
* ----------------------------------------------------------------------------------------------------------------------
* 【修改内核参数】
* http://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1188
* 在上个页面的2.13.1章节Displaying and Changing Kernel Parameter Values描述了需要修改的内核参数
* [root@CentOS64 ~]# vi /etc/sysctl.conf (将以下配置拷到sysctl.conf文件末尾)
* fs.aio-max-nr = 1048576
* fs.file-max = 6815744
* kernel.shmall = 2097152
* kernel.shmmax = 4294967295
* kernel.shmmni = 4096
* kernel.sem = 250 32000 100 128
* net.ipv4.ip_local_port_range = 9000 65500
* net.cor |