logo资料库

虚拟机Linux下安装Oracle 11g及配置详细过程 .docx

第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
资料共52页,剩余部分请下载后查看
虚拟机 Linux 下安装 Oracle 11g 及配置详细过程 一、安装环境: 硬件环境:2 台 linux 虚拟机,Centos6.5 ,4G ,4 核,磁盘 50G Oracle 软件版本: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 下载地址为:http://pan.baidu.com/s/1bnk1hxH 本次安装是在本地主机对另外的服务器进行安装,先来看一下需要准备的东西如下: VNC Viewer 可以连接远程 CentOS 服务器,并且有可视化界面 Oracle 安装包有两个,但是解压后只会产生一个 database 的文件夹 一些参考链接如下: Oracle 安装的过程: http://www.linuxidc.com/Linux/2015-02/113222.htm http://www.jb51.net/article/53769.htm http://www.2cto.com/database/201501/372547.html Vnc 安装: http://www.linuxidc.com/Linux/2015-01/112326.htm
二、安装前的准备工作 1、 需要安装以下 rpm 包(加 32bit 括号注解的是该软件包 32 位版本,对应同名未加 注解的则是该软件包的 64 位版本,在 64 位版本平台上,两种版本都要装) 可以不用管是否已经安装过某些,直接执行以下 yum 安装命令,如果已经安装会 有提示。为了使大家看清楚,我把字体调大了一些。 binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2 yum 安装 1.yum install -y binutils* 2.yum install -y compat-libstdc* 3.yum install -y elfutils-libelf*
4.yum install -y gcc* 5.yum install -y glibc* 6.yum install -y ksh* 7.yum install -y libaio* 8.yum install -y libgcc* 9.yum install -y libstdc* 10.yum install -y make* 11.yum install -y sysstat* 12.yum install libXp* -y 13.yum install –y glibc-kernheaders 检查 lib 是否全部安装成功 [root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}" \n"\compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs 如果缺少,就继续安装缺失的组件包。 2、 调整内核参数及用户限制 以 root 用户进行配置, #vim /etc/sysctl.conf 设置相关参数的系统默认值,如果该文件中已有相关参数的设置,则确保参数值不 小于如下的对应值即可,如果还没有相关参数,则按照如下格式进行添加。 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152
kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 3、#vim /etc/security/limits.conf 修改操作系统对 oracle 用户资源的限制,在文件中添加如下行 oracle oracle oracle oracle oracle soft hard soft hard hard nproc 2047 nproc 16384 nofile 1024 nofile 65536 stack 10240 4、开启操作系统异步 IO(AIO) 前面部分第 2 点需要安装的包已经包含了 libaio-0.3.106,默认开启异步 I/O。 检查在操作系统中 AIO 是否运行,运行命令及显示结果类似如下: $ cat /proc/slabinfo | grep kio
注:如数据库使用的是文件系统,且要使用异步 IO,则需要修改该数据库的初始 化参数 a. 设置 disk_asynch_io 参数值为 TRUE(默认值) b. 设置 filesystemio_options 参数值为 ASYNCH 5: 目录结构及空间规划(这里大概了解一下就可以了) 5.1 存储设置 PC Server 的数据库存储一般不会使用高端存储(vg 物理分区推荐为 32M),所以 vg 物理分区(PE Size)大小为操作系统安装时默认的 32M,或者 256M(中低端 存储 vg 物理分区推荐值)均可。 5.2 临时目录 /tmp:至少 1GB 空间,推荐 5GB,用于存放 Oracle 软件安装时产生的日志。 5.3 交换要求 交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的 1-1.5 倍。推荐:创建 2 个大小相同、且分布在不同盘(pv)上的 SWAP 空间。 5.4,数据库软件安装目录 Oracle 软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际 安装的主目录为/tpsys/app/oracle,大小一般配置为 20GB,目录的 owner 要求
为 oracle:oinstall。 5.5,数据库空间规划 Oracle 数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、 TEMP、UNDOTBS1、USERS 等;表空间的组成单位是数据文件(datafile)。我 们定义基于文件系统的文件来创建 Oracle 的数据文件,并定义回滚表空间、临时 表空间和数据表空间单个数据文件的大小为 10G。 数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称 为 test,在实际操作中,斜体的 test 需要替换为实际定义的数据库名): /data/oracle/data : 系 统 及 数 据 表 空 间 对 应 数 据 文 件 存 放 路 径 ; /oracle/app/oracle /data/oracle/redolog/ :redo 重做日志文件存放路径; /data/oracle/archive/ :归档日志文件存放路径; /data/oracle/tempfile/ :tempfile 文件存放路径(n 为顺序中最后一个编号)。 /data/oracle/backup/data:备份目录 …… 注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/data/oracle/data、 /data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等 另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统: /data/oracle/flashback:闪回区目录,建议 100GB 如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系 统:
/data/oracle/backup:备份目录,根据将来数据量大小,建议大于数据表空间容 量 注意:以上文件系统挂载在二级目录上 以上所有目录的 owner 要求为 oracle:oinstall。 6、Oracle 的安装及数据库创建配置 6.1 数据库安装用户和组的创建 使用 root 用户,进行如下操作 创建 oinstall 组 #groupadd -g 5000 oinstall 创建 dba 组 #groupadd -g 501 dba 这里后面跟的组 ID 根据自己的情况指定,因为有时候自己的组 ID 可能已经被之前创建的 组占用了,这时候换一个就行了,不过自己要记住这里设置的组 ID 创建 Oracle 用户 #useradd -g oinstall –G dba oracle (这里 oracle 是新创建的用户名) 顺便给 Oracle 用户设置密码 #passwd oracle 6.2 创建相应的安装目录并修改相应的权限 #mkdir –p /home/oracle/app/oracle #chown –R oracle:oinstall /home/oracle/app/oracle
#chmod –R 755 /home/oracle/app/oracle 设置结束后,用#ll 命令查看一下 6.3 数据库安装用户的 profile 文件的设置。 首先确定数据库名及数据库实例名,对于单实例(非 RAC)环境下,两者一般是一致 的,假设数据库(实例)名为powerdes 使用 oracle 用户,编辑/home/oracle/.bash_profile, 加入以下内容。数据库名可以自己设,但是要记住,.bash_profile 文件是主要配置环境变 量的位置要记住,要是一些执行文件没找到很有可能就是里边的 path 写错了) #added by ssp for oracle export ORACLE_BASE=/home/oracle/app/oracle #这里的路径要和上面创建的一致 export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=powerdes 据库时要用到 #数据库实例名字,这个必须记住,到后面创建数 export PATH=$ORACLE_HOME/bin:$PATH 文件,非常重要的 #这个路径下有后面涉及到的所有的可执行 export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/li b export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_H OME/network/lib export LANG=en_US.gbk export NLS_LANG=american_america.ZHS16GBK export EDITOR=vi
分享到:
收藏