Linux-oracle-10g的安装教程
更新时间:2023-05-04 17:31:01 阅读量: 实用文档 文档下载
一·安装前的准备配置
安装Oracle前的准备很重要,如果没有准备好,导致多次安装数据库不成功。
(一)查询所需安装包是否完整
进入系统,终端命令:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-34-c++ compat-libstdc++
rpm -qa |grep compat-gcc
------------------------------------------------------------------------------------------------------------------------------------------
第一条命令无法列出compat-gcc和compat-libstdc++两个包,所以只能用下面两个命令检查。
缺少的都需要安装相3关的软件包,RHEL5一共有5张光盘,请参考下面:
安装下面的包:
# 从RedHat AS5 光盘1
[root@dodata ~]#cd /media/cdrom/Server
[root@dodata ~]# rpm -Uvh setarch-2*
[root@dodata ~]# rpm -Uvh make-3*
[root@dodata ~]# rpm -Uvh glibc-2*
--------------------------------------------------------------------------------------------------------------------------------------------------------
# 从RedHat AS5 光盘2
[root@dodata ~]#cd /media/cdrom/Server
[root@dodata ~]#rpm -Uvh compat-libstdc++-33-3*
[root@dodata ~]#rp3m -Uvh compat-gcc-34-3*
[root@dodata ~]#rpm -Uvh compat-gcc-34-c++-3*
[root@dodata ~]#rpm -Uvh gcc-4*
------------------------------------------------------------------------------------------------------------------------------------------------------------ # 从RedHat AS5 光盘3
[root@dodata ~]#cd /media/cdrom/Server
[root@dodata ~]#rpm -Uvh openmotif-2*
[root@dodata ~]#rpm -Uvh compat-db-4*
-------------------------------------------------------------------------------------------------------------------------------------------------------------- [root@dodata ~]#mount -t iso9660 /dev/cdrom /mnt
[root@dodata ~]#cd /mnt/Se3rver
复制如下命令进行安装
rpm -Uvh setarch-2.0-1.1.i386.rpm
rpm -Uvh make-3.81-3.el5.i386.rpm
rpm -Uvh glibc-2.5-34.i686.rpm
rpm -Uvh libaio-0.3.106-3.2.i386.rpm
rpm -Uvh compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -Uvh kernel-headers-2.6.18-128.el5.i386.rpm
rpm -Uvh glibc-headers-2.5-34.i386.rpm
rpm -Uvh glibc-devel-2.5-34.i386.rpm
rpm -Uvh compat-gcc-34-3.4.6-4.i386.rpm
rpm -Uvh compat-gcc-34-c+3+-3.4.6-4.i386.rpm
rpm -Uvh libgomp-4.3.2-7.el5.i386.rpm
rpm -Uvh gcc-4.1.2-44.el5.i386.rpm
rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm
rpm -Uvh openmotif-2.3.1-2.el5.i386.rpm
rpm -Uvh compat-db3-4.2.52-5.1.i386.rpm
rpm -Uvh binutils-2.17.50.0.6-9.el5.i386.rpm
然后再次检查需要的软件包是否都已安装成功。
注:此时检测仍然有两个包没有安装成功,我就手动安装这两个安装包,已经此两个安装包的依赖安装包相关文件
安装完成后可能还是会报此两个文件没有安装,不需过问,进行下一步
出现上图的界面则可以进行下一步安装。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------(二)检查安装Oracle的硬件要求:内存,交换区,硬盘空间等。
内存最好1G以上,硬盘空间最好5G以上。因为是为了安装oracle才进行的手动分区,此步肯定能达到要求
----------------------------------------------------------------------------------------------------------------------------------------------------------------------(三)配置文件修改
1·OS参数要3求vi /etc/sysctl.conf , 在行末添加以下内容
[root@dodata ~]#vi /etc/sysctl.conf
#在行末添加以下内容
#use for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_3default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
再运行sysctl -p应用以上参数
[root@dodata ~]#sysctl -p
2·vi /etc/security/limits.conf 行末添加以下内容
[root@dodata ~]# vi /etc/security/limits.conf
#行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 416384
* soft nofile 1024
* hard nofile 65536
3·vi /etc/pam.d/login 行末添加以下内容
#行末添加以3下内容
session required pam_limits.so
4·vi /etc/selinux/config 确保以下内容
[root@dodata ~]# vi /etc/selinux/config
#设定如下
SELINUX=disabled
#关闭SELIINUX
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- (四)创建安装4Oracle的用户、组及配置
1·解压10201_database_linux32.zip
我把10201_database_linux32.zip放在了/home/hqwl下,可以通过ftp从其他服务器上get 过来
[root@dodata ~]# chmod –R 777 /home
# (让oracle可以有权限执行安装文件)
[root@dodata hqw]# unzip 10201_database_linux32.zip
2·创建安装Oracle的用户及所属组
[root@dodata ~]#groupadd oinstall
[root@dodata ~]#groupadd dba
[root@dodata ~]#user3add -m -g oinstall -G dba oracle
[root@dodata ~]#id oracle
#为Oracle用户设置密码:
[root@dodata ~4]#passwd oracle
3·创建安装目录
[root@dodata ~]#mkdir -p /home/app/oracle
[root@dodata ~]# chown -R oracle.oinstall /home/app/oracle
[root@dodata ~]# chmod -R 775 /home/app/oracle
4·设置oracle用户的.bash_profile
#此处由于开始创建3了安装目录在安装oracle2的进程中需要更改安装目录,因此导致ORACLE_HOME 的文件不存在了
所以因为,在此处要设置oracle的sid 和home ,base 文件
在改文件的末行加上#Oracle Settings下的内容
[root@dodata ~]#vi .bash_profile
#文件末行添加如下内容
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOM3E=/home/app/oracle/produ4ct/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=ora10; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRA3RY_PATH=$ORACLE_HOME/lib3:/lib:/usr/lib; export LD_LIBRARY_PATH
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
[root@dodata ~]# source .bash_profile
# 通过如下的3命令是配置生效
5·设置主机名和ip
注释:这步操作不应该设置,如果此处修改可能会到时oracle安装不了此步如果修改不成功在安装oracle时创建configuration 时出错OUI-25031 ,建议不改,因为在2安装Linux时就应该设置好这些参数
[root@dodata ~]#Vi /etc/hosts
内容:192.168.130.189 c30281b74b35eefdc9d33360 dbserver
保存后在终端运行命令:
[root@dodata ~]#hostname
是否主机名变成了c30281b74b35eefdc9d33360,如果没有改变则要运行以下命令
[root@dodata ~]#service network restart
6·设置Oracle10g支持RHEL5的参数
因为在官方的Oracle10g是不支持RHEL5的1,所以需要改变相关的参数,不然在Oracle10g安装前不能通过检测!
网上有两种更33改的方法:(本人按照第一种方法安装成功,第二种安装没有试)
第一种:所以要修改版本说明,编辑文件
# vi /etc/redhat-release
把Red Hat Enterprise Linux release 5 (Tikanga) 改成redhat-4
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
(五)安装Oracle
1·用oracle用户运行runInstaller文件,应该使用oracle 用户登录到linux 5 的界面,否则此处安装会看不到安装界面
不能用root用户安装Oracle数据库,在root用户下,新建一个终端,然后切换到oracle用户来安装也不行!这样则会出现下图的错误信息:所以需要注销,然后用oracle用户登录,或者是重起机器用oracle用户登陆。
切换到运行文件的目录:
[oracle@dodata3 ~]$cd /home/hqw/database
[oracle@dodata ~]$ export DISPLAY=:0.0
[oracle@dodata ~]$ export LC_CTYPE=C.iso88591 (设置字符码,如果字符不一样,则会出现乱码或无法正常显示) [oracle@dodata ~]$./runInstanller
在点击上步命令之前应该用oracle用户登录到Linux系统界面下
进入然后点击上述命令后会进入如下
此处一定要更改oracle home loc3ation 目录,这项应更改为前面设定目录
/home/app/oracle
同时更改Global Database Nam3e 为ora10 即使前面设定oracle sid 填入密码:oracle
更改安装目录
开始安装
数据库配置
弹出上述对话时一定要在root用户下执行完上述两个命令,根据提示找到相应目录下的文件执行[root@dodata ~]#
再点击ok
退出安装
3·测试Oracle是否安装成功
Linux下安装好Oracle 10g后运行sqlplus出现故障如下:
[oracle@localhost oracle]$ sqlplus “/as sysdba”
Error 6 initializing SQL*Plus
Message file sp1
SP2-0750: You may 3need to set ORACLE_HOME to your Oracle software directory
解决方法是:
用oracle用户登录系统修改oracle设置参数文件.bash_profile
#此处虽然在安装oracle之前已经设置但是安装完成oracle后,通过oracle直接登录系统而非su – oracle 登录是发现此配置文件并没有配置后的文件,所以需重新加入
在改文件的末行加上#Oracle Settings下的内容,
[oracle@dodata or3acle]$vi .bash_profile
#末行添加如下内容
# Oracle Settings
TMP=/tmp; expor3t TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOME=/hom3e/app/oracle/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=ora10; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
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 if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin3/ksh" ]; then
ulimit -p 163843
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
# 通过如下的命令是配置生效
[oracle@dodata oracle]$source .bash_profile
[oracle@dodata oracle]$sqplus “/as sysdba”
如果此处不能进入sql>3下面,尝试通过root用户登录
[root@dodata oracle]# su – oracle
[oracle@dodata oracle]$sqplus “/as sysdba”
Sql > startup
#启动数据库
启动oracle的em远程登录emctl start dbconsole 和关闭命令是emctl stop dbconsole
以及查看dbconsole 状态命令emctl status dbconsole
[oracle@dodata ~]$ e3mctl start dbconsole
[oracle@dodata ~]$ emctl stop dbconsole
[oracle@dodata ~]$ emctl status dbconsole
[oracle@dodata ~]$ emctl start dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
c30281b74b35eefdc9d33360:13158/em/3console/aboutApplication
Starting Oracle Enterprise Ma3nager 10g Database Control .....................
然后运行:
启动oracle 的监听程序lsnrctl start
[oracle@dodata oracle]$3$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 11-JUL-2010 22:38:50
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /u01/app/oracle/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /u301/app/oracle/network/admin/listener.ora
Log messages written to /u01/app/oracle/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=c30281b74b35eefdc9d33360)(PORT=) Connecting to (DESCRIPTIO3N=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 11-JUL-2010 22:38:52
Uptime 0 days 03 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/network/admin/listener.ora
Listener Log File /u01/app/oracle/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PR3OTOCOL=ipc)(KEY=EXTPROC1)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=c30281b74b35eefdc9d33360)(PORT=1521))) Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed success3fully
[oracle@dodata oracle]$
如果安装不出现其他问题,到此处oracle的远程登录EM 就应该能够登录了
正在阅读:
数字系统设计 期中考试试卷 答案 OK11-15
太阳能路灯安装调试工程施工方案可编辑04-06
小学一年级10以内所有加减法08-31
2017-2018学年北京市东城区高二上学期期末考试英语试题 Word版04-19
中华传统美德作文600字02-05
长治党代会报告05-25
我的未来不是梦作文600字07-05
光学稀疏孔径系统的成像及其评价方法07-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 安装
- 教程
- oracle
- Linux
- 10
- 工作总结-新入职员工工作总结范文大全(19篇)(2019年新)
- 中国太平洋财产保险股份有限公司宜宾中心支公司与侯某1等机动车
- 河南重点项目-平顶山装备制造项目可行性研究报告
- 德阳市国民经济和社会发展第十二个五年(2011—2015年)规划纲要(草案)
- 20xx年驾驶员个人工作总结格式
- 江苏省昆山市鹿峰中学2018年初中毕业升学模拟考试英语试题7
- 232014七年级语文上学期期中复习专题训练病句修改(新人教版第6套)
- KPI绩效管理操作手册【宏智瑞达】
- 2019年人教版四年级上册数学第一单元《大数的认识》整理复习第2课时电子教案
- 最新大学生企业实习周记300字10篇
- 2018北京市高三各城区一模化学试题分类汇编—化学反应原理
- 简化字总表(校订实用版)
- 大班科学《颜色变变变》优秀说课稿
- 吉林省长春外国语学校2018-2019学年高三上学期第二次质量检测理数试题 Word版含解析
- 财务科副科长工作总结
- 驾驶员疲劳检测系统.
- 服装店员工薪资奖励制度
- 一年级音乐教学反思
- 网络信息管理办法.doc
- 焦化厂安全教育培训制度正式样本