Oracle Database 11g Release 2 (11.2) (64-bit) on Linux 6 (64-bit)

简介: 这篇文章描述Oracle Database 11g Release 2 (11.2) (64-bit) on Linux 6 (64-bit)的安装介绍,这篇文章的操作系统至少需要2G swap, 而且SELinux须设置为permissive,防火墙必须disabled。
这篇文章描述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
相关文章
|
1月前
|
存储 Oracle 关系型数据库
|
6月前
|
运维 Oracle 容灾
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
|
6月前
|
SQL Oracle 关系型数据库
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database (
88 2
|
4月前
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
139 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
5月前
|
SQL Oracle 关系型数据库
探索 Linux 命令 `db_archive`:Oracle 数据库归档日志的工具
探索 Linux 中的 `db_archive`,实际与 Oracle 数据库归档日志管理相关。在 Oracle 中,归档日志用于恢复,当在线重做日志满时自动归档。管理员可使用 SQL*Plus 查看归档模式,通过 `RMAN` 进行备份和恢复操作。管理归档日志需谨慎,避免数据丢失。了解归档管理对 Oracle 管理员至关重要,确保故障时能快速恢复数据库。
|
6月前
|
SQL Oracle 关系型数据库
Connect to Autonomous Database Using Oracle Database Tools
Connect to Autonomous Database Using Oracle Database Tools
60 1
|
5月前
|
Oracle 关系型数据库 数据库
Oracle 11G数据库安装步骤及截图操作2
Oracle 11G数据库安装步骤及截图操作
61 0
|
5月前
|
Oracle 安全 关系型数据库
Oracle 11G数据库安装步骤及截图操作1
Oracle 11G数据库安装步骤及截图操作
105 0
|
5月前
|
Oracle 关系型数据库 Linux
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
45 0
|
6月前
|
Oracle 关系型数据库 Linux
Disable NUMA on database servers to improve performance of Linux file system utilities
Disable NUMA on database servers to improve performance of Linux file system utilities
45 3