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 关闭数据库实例
浙公网安备 33010602011771号