在RedHat 5下安装Oracle 10g详解
来源:互联网 发布:ubuntu iso镜像文件 编辑:程序博客网 时间:2024/05/22 00:41
原地址:http://www.blogjava.net/freeman1984/archive/2012/09/14/387718.html
一、安装环境
我是在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区1G,建议你最好把SWAP分区改成2G。否则安装时,到了测试的步骤会提示监测失败。(当然,如果你强行安装一样没问题)二、安装Oracle 10g Release2 前的配置
1. 安装Oracle 10g R2所需的软件包
# cd /mnt/cdrom/Server/
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*
# rpm -Uvh libaio-0*
# rpm -Uvh compat-libstdc++-33-3*
# rpm -Uvh compat-gcc-34-3*
# rpm -Uvh compat-gcc-34-c++-3*
# rpm -Uvh gcc-4*
# rpm -Uvh libXp-1*
# rpm -Uvh openmotif22-*
# rpm -Uvh compat-db-4*
其中除了openmotif22-2.2.3-18和compat-db-4.2.52-5.1在第三张盘上,其余的包都在第一张盘上。
2. 修改/etc/redhat-release文件
因为Oracle 10g官方只支持到RHEL4为止,所以需要更改版本说明,编辑/etc/redhat-release文件,删除Red Hat Enterprise Linux Server release 5 (Tikanga),改为redhat-4
3.修改内核参数
#vi /etc/sysctl.conf
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
使更改立即生效,使用下面的命令:
#sysctl -p
4.建立安装Oracle需要的用户,组,及目录
#groupadd oinstall
#groupadd dba
#groupadd oper
#useradd -g oinstall -G dba oracle
#passwd oracle
#mkdir /oracle
#chown -R oracle:oinstall /oracle
#chmod -R 775 /oracle
安装oracle的目录建议安装在一个单独的分区或者磁盘上。
5.设置oracle用户的shell limit
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:
#vi /etc/pam.d/login
session required pam_limits.so
6.配置IP地址
安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件
[root@TSM54-Test network-scripts]# cat ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:4B:17:C4
ONBOOT=yes
IPADDR=192.168.68.98
NETMASK=255.255.255.0
GATEWAY=192.168.68.10
7.配置oracle用户的环境变量
下面的操作,该用oracle用户登陆执行了。
为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:
[oracle@TSM54-TEST ~]$export LC_CTYPE=en_US.UTF-8
接下来,编辑/home/oracle目录下的.bash_profile文件,添加如下内容:
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
三.安装Oracle 10g
我把10201_database_linux32.zip放在/opt目录下,并通过
#unzip 10201_database_linux32.zip解压,现在使用oracle用户到/opt/database目录下执行安装:
[oracle@TSM54-Test opt]$ cd /opt/database/
[oracle@TSM54-Test database]$ ls
doc install response runInstaller stage welcome.html
[oracle@TSM54-Test database]$ ./runInstaller
1.选择安装类型,这里我选择高级安装,如下图所示:(基础安装见:基础安装链接)
2.指定证书存放目录,如图所示:
3.选择安装的数据库类型及oracle所支持的语言,这里选择企业版,语言选择英文和简体中文,如下图所示:
4.指定oracle环境变量,安装路径。因为我们在.bash_profile中已经声明,所以这里会自动填充.如下图所示:
5.Oracle开始进行安装前的检查工作,如下图所示:
磁盘空间不够的解决办法:见VMware虚拟机更改硬盘大小之扩大篇或者 给虚拟机VMWare下的redhat5.5根分区扩容
交换分区不足的解决办法:见如何增大swap交换分区
[oracle@TSM54-Test database]$ lsnrctl start
[oracle@TSM54-Test database]$ lsnrctl stop
2.使用Oracle Enterprise Manager 10g进行数据库控制
启动和停止OEM的命令为:
[oracle@TSM54-Test database]$emctl start dbconsole
[oracle@TSM54-Test database]$emctl stop dbconsole
在web浏览器中,输入:
http://192.168.68.98:1158/em (如果服务器没有进行DNS解析,则可以用IP地址)
用户名:SYS
口令:<安装过程中建立的口令>
连接为:SYSDBA
3.使用iSQL*Plus访问数据库
启动和停止iSQL*Plus命令:
[oracle@TSM54-Test database]$isqlplusctl start
[oracle@TSM54-Test database]$isqlplusctl stop
iSQL*Plus是历史悠久的SQL*Plus交互式工具的基于web的版本,用于访问数据库。要使用iSQL*Plus,请单击OEM控制台相关连接部分中的iSQL*Plus链接,或将浏览器指向安装过程中提供的iSQL*Plus URL。
在web浏览器中,输入:
http://192.168.68.98:5560/isqlplus
用户名:SYSTEM
口令:<安装过程中创建的口令>
连接标识:orcl
4.启动和停止数据库
启动和停止数据库的最简单方法是从 OEM 控制台启动和停止。要从命令行执行此操作,请在以 oracle 身份登录后使用 SQL*Plus,如下所示:
启动:
$ sqlplusSQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004Copyright (c) 1982, 2004, Oracle.All rights reserved.Enter user-name:/ as sysdbaConnected to an idle instance.SQL> startupORACLE instance started.Total System Global Area 188743680 bytesFixed Size 778036 bytesVariable Size 162275532 bytesDatabase Buffers 25165824 bytesRedo Buffers 524288 bytesDatabase mounted.Database opened.SQL> exit
Shutdown:
$ sqlplusSQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004Copyright (c) 1982, 2004, Oracle.All rights reserved.Enter user-name:/ as sysdbaConnected to:Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> exit
注:本文的图是借用了http://www.ouyaoxiazai.com/article/24/239.html里的图片。
====================================================================================
默认Oracle10g的scott不能登陆。解决:(1)conn sys/sys as sysdba;//以DBA的身份登录(2)alter user scott account unlock;// 然后解锁(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了具体操作步骤如下:C:> sqlplus请输入用户名:sys输入口令:sys as sysdba //注意:在口令这里输入的密码后面必须要跟上 as sysdba 才可以。SQL> alter user scott account unlock; 用户已更改.SQL> commit; 提交完成.SQL> conn scott/tiger更改scott口令新口令:tiger重新键入新口令:tiger口令已更改已连接。
2. rm -rf $ORACLE_BASE/*
3. rm -f /etc/oraInst.loc /etc/oratab
4. rm -rf /etc/oracle
5. rm -f /etc/inittab.cssd
6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
其它的步骤就跟安装Oracle 10gR2 没有什么区别了。
- 在RedHat 5下安装Oracle 10g详解
- 在RedHat 5下安装Oracle 10g详解
- 在RedHat 5下安装Oracle 10g详解(转)
- 在RedHat 5下安装Oracle 10g详解(笔记)
- 在redhat enterprise 5 下安装ORACLE 10g【原创】
- oracle 10g instantclient 在redhat as 4 下安装
- RedHat AS4下安装oracle 10g
- Redhat linux下安装oracle 10g
- Redhat linux下安装oracle 10g
- RedHat enterprise linux 5下安装 oracle 10g
- Redhat linux5.5下安装 + 配置 Oracle 10g
- 在Redhat 5 上安装Oracle 10g
- 在RedHat Linux EL 5上上安装Oracle 10g
- ORACLE 11 G在REDHAT 5.5下安装
- redhat 5安装 oracle 10g
- Redhat安装oracle 10g
- [技术天地] Oracle 10g 在 RedHat AS 4 下的安装
- ORACLE 10G在RedHat AS4下的安装与卸载
- 头文件和库文件的区别
- CSS后代选择器、子元素选择器、相邻兄弟选择器
- Android之ViewPager实现图片+小圆点切换【有图有码】实例
- Spring 拦截器的使用 例子
- 最长公共子序列LCS
- 在RedHat 5下安装Oracle 10g详解
- ios7 NSURlSession 和 NSURLConnection
- postgres 备份 恢复
- 值加减,别忘可能是个指针运算
- 2013年12月安徽综合性网站及社区网站综合影响力排名
- C#string取指定位的几种方法总结
- viewpage实现的(带有小圆点效果的)滑动图片效果
- 调试lua代码小结
- 在用m2eclipse插件构建一个maven项目,碰到的小问题。