Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1986913
  • 博文数量: 176
  • 博客积分: 1857
  • 博客等级: 上尉
  • 技术积分: 2729
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-14 22:55
个人简介

吾生有涯,而知无涯,适当止学.循序渐进,步步提升 Talk is cheap, show me the code.

文章分类

全部博文(176)

文章存档

2019年(1)

2018年(14)

2017年(20)

2016年(31)

2015年(15)

2014年(5)

2013年(10)

2012年(80)

分类: Oracle

2015-05-21 11:14:42

这篇文章描述Oracle Database 11g Release 2 (11.2) (64-bit) on Linux 6 (64-bit)的安装介绍,这篇文章的操作系统至少需要2G swap,
而且SELinux须设置为permissive,防火墙必须disabled。

需求关键点:
1、选择语言
2、SID:arpdb
3、选择字符集为 Simplfied Chinese ZHS16GBK
4、修改数据库端口为1523

red hat enterprise Linux 6 必须安装的package

The following or later version of packages for Oracle Linux 6, and Red Hat 
Enterprise Linux 6 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
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

上传镜像并挂载镜像
#mkdir -p /arp/software (上传rhel-server-6.4-x86_64-dvd.iso至/arp/software目录中)
#mkdir -p /arp/iso
#mount -o loop /arp/software/rhel-server-6.4-x86_64-dvd.iso /arp/iso

YUM文件配置
#cd /etc/yum.repos.d/
# mv rhel-source.repo rhel-source.repo.bak 
[root@localhost yum.repos.d]# cat rhel-source.repo
[Server]
name=Server
baseurl=file:///arp/iso
gpgcheck=0      
gpgkey=file:///arp/iso/RPM-GPG-KEY-redhat-release

验证yum功能
[root@localhost yum.repos.d]# yum list -y

安装所需的包
yum install -y binutils* 
yum install -y compat-libcap1*
yum install -y compat-libstdc++*
yum install -y elfutils-libelf* elfutils-libelf-devel*
yum install -y glibc* glibc-devel*
yum install -y gcc*
yum install -y gcc-c++*
yum install -y libaio* libaio-devel*
yum install -y libgcc*
yum install -y libstdc++ libstdc++-devel*
yum install -y ksh*
yum install -y libXp* libXp-devel*
yum install -y libxt* libxt-devel*
yum install -y make*
yum install -y sysstat*
yum install -y unixODBC*
yum install -y unixODBC-devel*

配置主机名称
vi  /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.1.13.10  arpdb-1310

添加oraarp用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oraarp

创建目录
mkdir -p /arp/oraarp/product
mkdir -p /arp/oraarp/oradata
mkdir -p /arp/oraarp/oraInventory

赋予权限
chown -R oraarp:oinstall /arp/oraarp
chown -R oraarp:oinstall /arp/software

# passwd oraarp

修改/etc/sysctl.conf文件
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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

要使 /etc/sysctl.conf 更改立即生效,执行以下命令
/sbin/sysctl -p

为Oracle用户设置shell限制

修改:/etc/security/limits.conf
oraarp              soft    nproc   16384
oraarp              hard    nproc   16384
oraarp              soft    nofile  4096
oraarp              hard    nofile  65536
oraarp              soft    stack   10240

配置环境变量
#su - oraarp
$vi  .bash_profile
增加如下几行:
# added by oraarp
export ORACLE_BASE=/arp/oraarp
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=arpdb
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
export ORACLE_TERM=xterm 
export PATH=/usr/sbin:$PATH 
export PATH=$ORACLE_HOME/bin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/ 
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 

注意:修改后要用oraarp重新登录,或者执行以下命令才能生效。
$source .bash_profile
检查环境变量是否生效:
$set

额外配置
配置/etc/selinux/config文件,关闭selinux。
SELINUX=permissive

VNC配置
VNC在Linux上的安装
#yum install tigervnc-server
# vncserver   #该命令在服务器端启动一个VNC进程。允许一个
   VNC View连接进来;如果需要多个View连接到服务器,需要多次执行上述命令;
Password:   # 为了不想任何人都可以任意遥控此计算机。因此当第1次启动VNC server时,会要求设置网络遥控的密码。
Verify:     # 验证密码;
进入root主目录下的.vnc隐含目录, 找到 xstartup文件并编辑:
# cd /root/.vnc
# vi xstartup 
# twm & (注释掉该行)
startkde & (添加该行)
# killall Xvnc
# vncserver

---------------------vnc安装需要图形桌面环境---------------------
yum groupinstall "X Window System"
yum -y groupinstall Desktop
----------------------------------------------------------------
上传Oracle包至/arp/software/目录中
#11.2.0.4
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
# cd /arp/software/
# chown -R oraarp.oinstall database
# chmod 777 -R database

如果是以root用户启动的话,需要首先执行(进图形化界面):
[root@node1 ~]#  xhost +
Access control disabled, clients can connect from any host
[root@node1 ~]#  su - oraarp
[oraarp@localhost software]# cd /arp/software/database/
[oraarp@node1 database]$ ./runInstaller  

监听配置

配置文件/arp/oraarp/product/11.2.0/db_1/network/admin/listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = arpdb-1310)(PORT = 1523))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /arp/oraarp/product/11.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = arpdb)
      (ORACLE_HOME = /arp/oraarp/product/11.2.0/db_1)
      (SID_NAME = arpdb)
    )
  )

自启动配置
Edit the "/etc/oratab" file setting the restart flag for each instance to 'Y'.
arpdb:/u01/app/oracle/product/11.2.0/db_1:Y

软件介质文档来源:来自Oracle MOS     
                 文档号:730365.1
                 专门介绍Oracle版本升级的文档。
可知Oracle 11gR2的最新版本为11.2.0.4
文章描述如下:The software can be downloaded from My Oracle support: Patch:13390677
阅读(7320) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~