现在的位置: 首页 > 综合 > 正文

centos6.3安装oracle11g(一)

2013年08月28日 ⁄ 综合 ⁄ 共 4049字 ⁄ 字号 评论关闭

5.1. 准备工作
5.1.1. 准备安装文件
1、 准备Oracle11g安装所必须的安装文件,包括如下内容:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
2、 安装包检测
使用以下命令进行检测安装Oracle依赖的包是否都已安装:
[root@tsp236~]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers
然后查看哪些依赖包没有安装,若没有安装,可按以下命令进行安装:
[root@tsp236~]# yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers
也可以逐条安装。这里装不全也没关系,等到正式运行安装Oracle时,如果依赖包不全会有异常,根据异常提示再安装也是可以的。
注意:如果在使用yum命令进行安装时,如果yum源不可用的话,可以按以下步骤进行更新yum源:
1) 下载repo文件
下载地址:

http://mirrors.163.com/.help/CentOS6-Base-163.repo

2) 备份并替换系统的repo文件
[root@tsp236 ~]# cd /etc/yum.repos.d/
[root@tsp236~]#mv CentOS-Base.repo CentOS-Base.repo.bak
[root@tsp236~]#mv /root/CentOS6-Base-163.repo CentOS-Base.repo
3) 执行yum源更新
[root@tsp236 ~]# yum clean all
[root@tsp236 ~]# yum makecache
[root@tsp236 ~]# yum update
3、 建立用户和组(请不要复制,需要手动输入)
[root@tsp236~]#groupadd oinstall #创建用户组oinstall
[root@tsp236~]#groupadd dba #创建用户组dba
[root@tsp236~]#useradd –g oinstall –G dba –d /home/oracle oracle
#在用户组oinstall上添加用户oracle
[root@tsp236~]#passwd oracle #设置oracle用户密码(这一步不是必须的,oracle用户没有密码也是可以的,用root用户进行切换即可)
在oracle用户添加完后,需要检测错误。
[root@tsp236~]#id oracle
uid=500(oracle) gid=502(oinstall) groups=502(oinstall),501(dba)
下面用root执行下面的命令,将dba组添加到系统内核中:
# echo 501 > /proc/sys/vm/hugetlb_shm_group(这里的501是上面dba的值,不一定就是501)
[root@tsp236~]#chown –R oracle:oinstall /opt
#更改目录组,后续oracle安装目录也在该目录下
检查域名,
4、 检查域名,防止出现莫名的错误
[root@tsp236~]#cat /etc/nsswitch.conf | grep hosts
#hosts:     db files nisplus nis dns
hosts:      files dns
[root@tsp236 /]# hostname
tsp236 (机器名)
[root@tsp236 /]# domainname
(none) (没有域就为none,有域的话会显示域名)
[root@tsp236 /]# cat /etc/hosts
两种情况
a、如果返回
192.168.8.21               localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1               localhost localhost.localdomain localhost4 localhost4.localdomain4
::1             localhost6.localdomain6 localhost6
则无需处理
b、如果返回
127.0.0.1               localhost localhost.localdomain localhost4 localhost4.localdomain4
::1             localhost6.localdomain6 localhost6
则需要把代表服务器IP的那一段加上(使用vi编辑器把相应ip改成服务器的ip)
5、 修改配置
下面要修改3个重要的配置文件:
/etc/sysctl.conf、/etc/security/limits.conf及/etc/profile
若对vi编辑不是很熟悉的话,那么建议修改前先进行文件的备份。命令如下:
cp /路径/文件名 /路径/文件名.bak
以/etc/sysctl.conf为例:cp /etc/sysctl.conf /etc/sysctl.conf.bak
以下三个文件都是以root用户打开来做修改的(注意这三个文件都是在/下)。
用vi打开对应的文件,将下面的内容分别复制到文件的最下面,保存退出即可。
[root#tso236 /]#vi /etc/sysctl.conf
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
[root@tsp236 /]#vi /etc/security/limits.conf
oracle              soft     nproc   2047
oracle              hard    nproc   16384
oracle              soft     nofile   1024
oracle              hard    nofile   65536
[root@localhost /]# vi /etc/profile
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi
关于用户切换问题:
oracle用户切换root用户:su root 或 su – root
root用户切换到oracle用户:su oracle 或 su – oracle
这两种写法都是可以的,但强调一下,切换用户时请加上“-”(注意横线前后都有空格),因为我们在这里修改配置,有横线的命令可以把配置的环境带过去,没有横线是不行的。
6、 配置环境变量
下面配置两个环境变量文件:.bashrc和.bash_profile。
.bash_profile文件以oracle用户来配置,如果是在root用户下,用命令su – oracle进行切换,切换到oracle用户下后,使用vi命令打开该文件,然后把下面的内容粘贴进去,保存退出。
[oracle@tsp236~]#vi .bash_profile
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/opt/app
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
.bashrc文件以root用户来配置,同样如果是在oracle用户下,要切换到root,输入命令su – root回车,输入密码回车
使用vi命令创建,然后把下面的内容复制粘贴到文件中,保存退出,并使用exit命令退出,让设置生效
[root@tsp236 ~]#vi .bashrc
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/opt/app
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
完成以后我们切换回oracle用户来查看一下
输入su – oracle回车
输入env|grep ORA回车
应返回:
ORACLE_SID=orcl
ORACLE_BASE=/opt/app
ORACLE_HOME=/opt/app/oracle

5.1.2. 上传安装文件
将准备好的oracle安装文件通过ssl或者ftp方式上传到待安装服务器。本文档以/opt/app为安装文件存放目录。

【上篇】
【下篇】

抱歉!评论已关闭.