




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、oracle在linux系统下的安装一、 oracle安装环境2二、 查看环境参数21. 检查内存空间22. 确认系统版本号23. 确认swap分区的大小24. 确认操作系统的磁盘空间35. 确认网络ip地址的配置。46. 确认vi /etc/hosts文件4三、 修改内核参数51. 检查vi /etc/sysctl.conf52. 在vi /etc/security/limits.conf 行末添加以下内容63. vi /etc/pam.d/login行末添加以下内容74. 在vi /etc/selinux/config 确保以下内容8四、 创建oracle软件需要的用户、组、安装目录9五、
2、 环境变量配置10六、 检查软件包是否完整10七、 软件安装步骤12八、 安装常见问题(faq)161. 无法启动安装界面162. 安装监听163. 启动./runinstaller出现错误描述171、 oracle安装环境 linux redhat enterprise5默认安装(自定义软件时,全选) /opt/oradata/目录:下载的10201_database_linux32.zip放在该目录 /u01/app/oracle/目录:为oracle安装的oracle_baseoracle10g for linux32下载地址:2、 查看环境参数1. 检查内存空间要求922mb的内存#
3、grep memtotal /proc/meminfo 2. 确认系统版本号rootlocalhost # uname -a或者rootlocalhost # uname -r2.6.18-164.el5由此可以确认此平台是32位的linux操作平台3. 确认swap分区的大小根据oracle官方文档的建议,在机器内存小于1g的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2g则swap分区设置为与内存大小一样。在后面oracle原装检查的时候需要多少就增加多少。如本次安装swap分区为1503mb*1024=1540088kb,实际需要1512mb,故可以增加20mb。4. 确认
4、操作系统的磁盘空间(1)# grep swaptotal /proc/meminfo硬盘要求3.5g(2)确认/tmp目录(或叫做tmp文件夹)的大小,由于oracle要求安装的时候要大于400m的空间。而我们分区的时候是分到根分区下(看出根分区才用17%,还有16g可用空间),所以空间足够。5. 设置主机名和网络ip地址。没有配置最好进入图形界面进行配置静态ip。# system-config-network图形界面进行设置6. 确认vi /etc/hosts文件注意:127.0.0.1这一行的内容不能改动。# vi /etc/hosts内容:# do not remove the foll
5、owing line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost:1 localhost6.localdomain6 localhost6192.168.201.128 localhost.localdomain localhostlocalhost.localdomain 为主机名。保存后在终端运行命令:#hostname是否主机名变成了zjinterface ,如果没有改变则要运行以下命令#service networ
6、k restart如图:输入“:wq”退出vi编辑器从以上提示当中也能看出删除或者改变将会导致网络失败,因为电脑中会用到localhost这个东西,然后ping localhost这个,如果ping不通的话或者不是127.0.0.1就会出问题。第一,在oracle的安装过程中有时也会安装失败。也不会提示是这个文件的问题,只会报一个java异常错误。第二,网络监听也会出现问题,启不起来(如1521的端口根本连都联不进去,程序也连接不到数据库中)。3、 修改内核参数1. 检查vi /etc/sysctl.conf相应参数值比下面给出的值大,就不需要修改。没有相应的参数就添加。# vi /etc/s
7、ysctl.confkernel.shmall = 2097152 / 该参数表示系统一次可以使用的共享内存总量(以页为单位)。 缺省值就是2097152,通常不需要修改kernel.shmmax = 2147483648 / 该参数定义了共享内存段的最大尺寸(以字节为单 位)。缺省为32m,对于oracle来说,该缺省值太低了,通常将其设置为2gkernel.shmmni = 4096 / 这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改kernel.sem = 250 32000 100 128 / 表示设置的信号量fs.file-max =
8、 65536 / 表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144 / 默认的接收窗口大小net.core.rmem_max=262144 / 接收窗口的最大大小net.core.wmem_default=262144 / 默认的发送窗口大小net.core.wmem_max=262144 / 发送窗口的最大大小修改好内核参数后,执行如下命令使新的设置生效# /sbin/sysctl -p验证设置以 root 用户身份运行以下命令
9、来验证您的设置: /sbin/sysctl -a | grep shm/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range例如:如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:/sbin/sysctl -p 2. 在vi /etc/security/limits.conf 行末添加以下内容#use for oracle* soft nproc 2047* hard
10、nproc 16384* soft nofile 1024* hard nofile 655363. vi /etc/pam.d/login行末添加以下内容session required pam_limits.so4. 在vi /etc/selinux/config 确保以下内容selinux=disabled关闭seliinux4、 创建oracle软件需要的用户、组、安装目录1 创建oracle用户组# groupadd oinstall# groupadd dba2 创建oracle用户# useradd -m -g oinstall -g dba oracle3 设置oracle用户
11、口令# passwd oracle4 创建oracle安装目录以及数据存放目录# mkdir -p /u01/app/oracle /-p表示递归的层层建立,oracle软件的安装目录# mkdir -p /opt/oradata /数据库解压存放目录5 修改目录权限# chown -r oracle:oinstall /u01/app/oracle/ /opt/oradata/# chmod -r 755 /u01/app/oracle/ /opt/oradata/5、 环境变量配置环境变量配置:例如:# su - oracle$ vi /.bash_profile# user specif
12、ic environment and startup programsexport oracle_base=/u01/app/oracleexport oracle_home=$oracle_base/10gexport oracle_sid=orclpath=$oracle_home/bin:$path:$home/binexport path保存退出后使用如下命令,使设置生效:$ source /.bash_profile6、 检查软件包是否完整进入系统,用root用户,终端命令:# rpm -q gcc make binutils openmotif setarch compat-db
13、compat-gcc compat-gcc-c+ compat-libstdc+ compatlibstdc+-develgcc-4.1.1-52.el5make-3.81-1.1binutils-2.17.50.0.6-2.el5package openmotif is not installedsetarch-2.0-1.1package compat-db is not installedpackage compat-gcc is not installedpackage compat-gcc-c+ is not installedpackage compat-libstdc+ is n
14、ot installedpackage compat-libstdc+-devel is not installed使用rpm -a|grep 软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包,缺少的都需要安装相关的软件包, rhel_5 i386 dvd光盘中,请参考安装下面的包:# 从rhel_5 i386 dvd 光盘中( 按照以下的顺序安装)rpm -uvh compat-db-4*rpm -uvh libaio-0*rpm -uvh compat-libstdc+-33-3*rpm -uvh compat-gcc-34-3*rpm -uvh compat-gcc-34-
15、c+-3*rpm -uvh libxp-1*rpm -uvh openmotif-2*rpm -uvh gcc-4*rpm -uvh glibc-2.5-12.i686.rpm运行结果如图:如:#rpm -uvh /media/server/libxp-1*如果不安装libxp软件包则安装不能启动oracle10g安装程序,如果没有则挂载文件进行安装。7、 软件安装步骤rootlocalhost # uzip /opt/oradata/10201_database_linux32.zip /u01/oracle/运行rootlocalhost # xhost +rootlocalhost #
16、su - oracleoraclelocalhost $ /u01/oracle/database/runinstaller进行安装,出现一下界面,我们选择基本安装。点击下一步。点击下一步,看环境检查还有没有什么要修改的。打上勾。点击下一步。点击密码管理,前三个账户不用锁定,点击ok。当出现一下界面时候执行两个脚本。点击退出8、 安装常见问题(faq)1. 无法启动安装界面如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:# export display=:0.0# xhost + (此时selinux一定要已经禁用了,否则会报错。)$ ./runinstaller2. 安
17、装监听如果在安装过程中不创建数据库,只安装程序,则监听和创建数据库等安装完成后再进行相关的操作。使用oracle提供的net configuration assistant创建tns监听$ netca基本上就是一直next就可以了,当然你也可以在这期间修改tns的监听端口号tns监听创建完成后可以使用如下命令进行检查:# netstat -atln 检查监听端口是否打开$ lsnrctl status 检查tns监听状态确认监听已经成功启动后,即可执行database configure assistant进行数据库的创建,执行命令如下:$ dbca在创建数据库的过程中,建议将数据库的字符集设
18、置为unicode utf-8,防止出现乱码。3. 启动./runinstaller出现错误描述(1)在./runinstaller运行时出现,错误描述:exception in thread main java.lang.unsatisfiedlinkerror: /tmp/orainstall2007-09-25_10-54-49pm/jre/1.4.2/lib/i386/libawt.so: libxp.so.6: cannot open shared object file: no such file or directoryat java.lang.classloader$nativ
19、elibrary.load(native method)at java.lang.classloader.loadlibrary0(unknown source)at java.lang.classloader.loadlibrary(unknown source)at java.lang.runtime.loadlibrary0(unknown source)at java.lang.system.loadlibrary(unknown source)at sun.security.action.loadlibraryaction.run(unknown source)at java.security.accesscontroller.doprivileged(native method)at sun.awt.nativelibloader.loadlibraries(unknown source)at sun.a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗辅助教育数据的解读与利用
- 儿童心理健康与共情能力的关系研究
- 学习动机从理论到实践的教育心理学解读
- 学生学习成效与心理支持的关联性
- 抖音商户剪辑师成片质量评估制度
- 全球创新药研发管线动态与2025年生物制药行业研发创新成果转化路径优化路径优化分析报告
- 八大城市幼教市场洞察:2025年幼儿早期教育产品与服务创新报告
- 公交优先战略在城市交通拥堵治理中的2025年实施挑战报告
- Calanolide-A-生命科学试剂-MCE
- 广西医科大学《日语论文写作》2023-2024学年第一学期期末试卷
- 财务审计财务审计进度控制方案
- 井下作业工:初级井下作业工考试答案
- 架线弧垂计算表(应力弧垂插值计算)
- 保安培训课程表(完整版)咨询培训
- 《飞机电子显示器显示符号》
- 赢利:未来10年的经营能力
- 光伏支架风荷载分析
- 头等大事:脱发青年自救指南
- 马拉色菌相关疾病诊疗指南(2022年版)
- 哈雷之约:基于指数成分股调整的选股策略
- 湖北省随州市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
评论
0/150
提交评论