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

 Oracle数据库的安装过程

1.1.1  安装前的检查和准备工作
挂载光驱
#mkdir /mnt/cdrom
#mount /dev/cdrom  /mnt/cdrom
修改/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
安装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 关闭数据库实例

本文出自 “icooke的博客” 博客,转载请与作者联系!

你可能感兴趣的:(Oracle安装)