• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小白写程序
博客园    首页    新随笔    联系   管理    订阅  订阅

Oracle-64bit and RedHat6.0_64bit 安装手册

Oracle数据库的安装过程

1.1.1  安装前的检查和准备工作

  1. 挂载光驱

#mkdir /mnt/cdrom

#mount /dev/cdrom  /mnt/cdrom

  1. 修改/etc/yum.repos.d/rhel-source.repo

#vi /etc/yum.repos.d/rhel-source.repo

文件内容改为

[base]

name=base

baseurl=file:///mnt/cdrom/Server

enabled=1

gpgcheck=0

  1. 安装oracle需要的rpm

第一步

#yum install  libXp.so.6

#yum install  libXt.so.6

#yum install  libXtst.so.6

第二步

#cd /mnt/cdrom/Server/Packages

#rpm –ivh glibc-devel-2.12-1.7.e16.1686.rpm

1.1.2  创建数据库安装前的准备工作

1.1.2.1    设置用户环境

#vi /etc/sysctl.conf

在/etc/sysctl.conf中添加

加入下面的代码:

       (注:如果要优化,见http://www.puschitz.com/TuningLinuxForOracle.shtml

或者\MSP2.0系统软件安装包及相关文档\Oracle\Server目录下的Tuning and Optimizing RHEL for Oracle 9i and10g Databases (Red Hat Enterprise Linux, 4, 3, 2_1 - redhat, x86-64).htm)

 

                           

#######      ADD      #######

kernel.shmall = 2097152

kernel.shmmax = 536870912  

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

 

注意:#cat  /proc/meminfo

查出的memtotal,乘以1024,替换kernel.shmmax.

kernel.sem的数值:其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而128则是参数SEMMNI的值。kernel.shmmax是共享内存段最大尺寸(需根据系统总内存大小设置,如果总内存是4G,应该设2g),kernel.shmmni是共享内存段最小尺寸。

 

              执行 /sbin/sysctl -p 立即生效, 当然重启后也可以。

 

1.1.2.2    创建安装数据库时所需要使用的用户组

# groupadd oinstall    (增加oinstall组)

# groupadd dba         (增加dba组)

# groupadd oper              (增加oper组)

 

1.1.2.3    创建安装数据库时所需要使用的用户

# useradd -g oinstall -G dba oracle (设定oracle用户为oinstall、dba用户组的成员)

# passwd oracle (设定oracle用户的密码)

1.1.2.4    创建数据库安装时数据存放路径和相关目录权限(目录自己定)

# mkdir -p /var/oracle/product/10.2.0/db_1 (创建数据目录)

# chown -R oracle:oinstall /var/oracle (设定目录所属的用户组和用户)

# chmod -R 777 /var/oracle (设定目录的读写权限)

1.1.2.5    修改oracle用户下的.bash_profile文件增加以下参数

#su oracle

# vi ~/.bash_profile

插入如下的代码:

######      ADD      #######

umask 022

TEMP=/tmp;export TEMP

TMPDIR=/tmp;export  TMPDIR

             

ORACLE_BASE=/var/oracle; export ORACLE_BASE

ORACLE_SID=orcl;export ORACLE_SID

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$ORACLE_HOME/bin:$PATH; export PATH

             

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH

      

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

#source ~/.bash_profile

1.1.3  解压缩Oracle10G的安装文件并安装

1.1.3.1    解压缩Oracle10G

将软件安装包10201_database_linux_x86_64.cpio.gz安装文件, 6810189_10204_Linux-x86-64.zip补丁包用二进制格式传到目录:/tools下

在root用户下解压缩安装文件

#gunzip   10201_database_linux_x86_64.cpio.gz

#cpio  -idvm  < 10201_database_linux_x86_64.cpio

1.1.3.2    安装Oracle10G

  • 运行runInstaller之前先修改版本(把6修改为4)

# vi /etc/system-release

修改语言编码:#export LC_ALL=en_US.UTF-8

  • 用Oracle用户(su命令转换无效)登陆Linux系统,在/tools/database下运行runInstaller, 系统启动Oracle安装程序

注意:Create Starter Database对勾去掉,稍后安装Oracle实例

 

点击next

显示产品清单的完整路径和指定操作系统组名

 

点击next

显示产品特定的先决条件检查

 

检测通过后,点击“next”

 

点击“install”开始安装Oracle。

 

83%处报错:如下图所示,此错误可忽略

 

点击Continue继续安装,出现以下窗体

 

  • 在root用户下安装2个脚本:用SSH在另外一台机子上用root用户登陆这台机器。运行:

# /var/oracle/oraInventory/orainstRoot.sh (执行orainstRoot.sh)

# /var/oracle/product/10.2.0/db_1/root.sh (执行root.sh)

  • 按照提示继续安装,直到安装成功。

 

1.1.3.3    安装补丁准备

以root用户登录

第一步:解压补丁包

#unzip p6810189_10204_Linux-x86-64.zip

第二步:修改var访问权限

#chmod –R 777 /var

第三步:修改sshd的访问权限,该文件具有写权限,则ssh不能访问

               #chmod  755  /var/empty/sshd

1.1.3.4    安装oracle补丁包

以oracle用户进入补丁解压包Disk1下,运行runInstaller 安装补丁包

          # cd  /tools/Disk1

               #./runInstaller

 

点击next

 

点击next,指定oracle安装路径

 

点击next,出现如图文件夹已有内容警告

 

点击yes,进入产品特殊条件检查界面

 

所有条件通过,点击next,oracle管理配置界面:

 

 

点击next,产品列表界面

 

点击install,安装补丁包

 

配置闪存大小,将Area Size设置为8192

 

 

  • 在root用户下安装1个脚本:用SSH在另外一台机子上用root用户登陆这台机器。运行:

# /var/oracle/product/10.2.0/db_1/root.sh (执行root.sh)

  • 按照提示继续安装,直到安装成功 exit退出。

 

1.1.4  添加一个数据库

1.1.4.1    安装过程中常用的命令

  • 连接Oracle数据库:   #sqlplus sys/data as sysdba
  • 启动数据库:        #startup
  • 关闭数据库:        #shutdown immediate
  • 启动数据库侦听:        # lsnrctl start
  • 关闭数据库侦听:        # lsnrctl stop
  • 打开数据库配置向导: # dbca

1.1.4.2    建立一个数据库

  • 关闭数库,在Oracle用户下,运行#dbca,出现一个向导页面。
  • 点击“next”,点击“Creat a database”。

 

 

图 3‑3

 

  • 点击“Custom database”,点击“next”。

 

图 3‑4

 

  • Global database name:orcl,SID:orcl。

 

 

图 3‑5

 

  • 点击“next”,选中“configure the database with enterprise manager”,选中“use database control for database management”

 

图 3‑6

  • 点击“use the same password for all accounts”,输入密码,点击“next”。

 

图 3‑7

  • 选择“file system”,点击“next”。

 

图 3‑8

 

  • 选择“use database file location from template”,点击“next”。

 

图 3‑9

 

  • 去掉选项“specify flash recovery area”点击“next”。

 

图 3‑10

 

  • 点击“next”。

 

图 3‑11

  • 内存最大占用率:65%——80%,推荐75%

 

图 3‑12

  • Block Size选中16384Bytes.

 

  • Character Sets选中ZHS16GBK - GBK.

 

  • 点击“next”。

 

表3‑7对tablespace进行设置:

File name

Size

ysaux

240MB

System

600MB

Temp

40MB

Undotbs1

400MB

Users

10MB

图 3‑13

 

Datafiles大小的设置:

 

表3‑8对Datafiles进行设置

Name

Size

Ysaux01.dbf

240MB

System01.dbf

600MB

Temp01.dbf

40MB

Undotbs01.dbf

400MB

Users01.dbf

10MB

 

Redo log group设置:建立6个1GB的Log文件。完成以后点击“next”。(创建Log文件的方法如下:将鼠标选中“Redo log group”,点击“creat”出现如下图所示的界面,填写“group”,“file size”:512MB,点击“creat”即可。)

 

图 3‑14

  • 选择“Creat database”,点击“finish”。

 

图 3‑15

  • 点击“ok”开始创建数据库。

 

图 3‑16

  • 等待数据库创建完成。

 

图 3‑17

验证oracle安装

  • 查看监听状态        #lsnrctl status

 

  • 连接Oracle数据库:   #sqlplus / as sysdba

SQL> startup   启动数据库实例

SQL> shutdown  immediate 关闭数据库实例

 

posted @ 2012-02-07 14:52  小白写程序  阅读(498)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3