`
meviso
  • 浏览: 34382 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多
安装oracle:
1、 内存及交换分区检查
[root@oracle10g ~]# cat /proc/meminfo | grep MemTotal
MemTotal:      1034604 kB
[root@oracle10g ~]# cat /proc/meminfo | grep SwapTotal
SwapTotal:     1574360 kB
建议内存最少1G,交换分区为内存1.5~2倍。如果空间充足建议2倍。Oracle安装之前会检测,但我在交换分区为内存一半的情况下,也安装成功过。当时内存为4G。
2、 修改主机名及hosts文件
[root@oracle10g ~]# hostname oracle10g
[root@oracle10g ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
172.16.60.196           oracle10g
建议修改,避免以后网络访问出现异常。退出重联看是否生效。
3、 检查所需操作系统的RPM包是否完整
Red Hat Enterprise Linux 4.0:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
以上是oracle10g在RHEL4环境下,需要装的包。

检查的命令(在grep后面更上需要检测包的名字):

4、 在Linux安装光盘上找到所有缺失的包,并拷贝到 /目录下面,再执行下面的安装包命令
[root@oracle10g /]# rpm -ivh *.rpm
5、 创建用户
新增oinstall、dba用户组,oracle用户
[root@oracle10g /]# groupadd oinstall
[root@oracle10g /]# groupadd dba
[root@oracle10g /]# useradd -g oinstall -G dba -d /home/oracle oracle
[root@oracle10g /]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
说明:
# useradd -g oinstall -G dba -d /home/oracle oracle
(新增用户oracle -g 主组属于 oinstall  -G dba 辅助组属于 dba 
-d /home/oracle 用户缺省根目录为/home/oracle)

检查onbody用户是否存在
[root@oracle10g /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)

6、 创建安装目录
[root@oracle10g /]# mkdir -p u01/oracle
[root@oracle10g /]# chown -R oracle:oinstall u01
改变u01目录所属用户及组  -R参数表示递归

将oracle10g安装介质解压到u01目录下
[root@oracle10g database]# pwd
/u01/database
[root@oracle10g database]# ll
total 28
drwxr-xr-x  9 oracle oinstall 4096 May 19 15:31 doc
drwxr-xr-x  5 oracle oinstall 4096 May 19 15:31 install
drwxr-xr-x  2 oracle oinstall 4096 May 19 15:30 response
-rw-r--r--  1 oracle oinstall 1327 May 19 15:30 runInstaller
drwxr-xr-x  9 oracle oinstall 4096 May 19 15:31 stage
-rw-r--r--  1 oracle oinstall 5213 May 19 15:30 welcome.html
注意一般情况下,没有runInstaller的执行权限,使用下面的命令。
[root@oracle10g u01]# chmod -R 775 database/*
-R参数表示递归,让database整个目录具有执行权限。以方便后面安装。

7、 配置内核参数
a.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/sysctl.conf

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_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

执行下面命令使配置生效
[root@oracle10g /]# sysctl –p
b.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
c.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/pam.d/login

session required /lib/security/pam_limits.so
session required pam_limits.so






d.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/profile

if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

执行下面命令使配置生效
[root@oracle10g /]# source /etc/profile
8、 配置oracle环境变量
切换到oracle用户
[root@oracle10g ~]# su – oracle
执行如下命令,在文件最后添加灰色部分参数
[oracle@oracle10g ~]$ vi .bash_profile

ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=oracle10gcdc
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

stty erase ^h
注意ORACLE_SID为实例名

执行下面命令使环境变量生效(建议重启Linux系统)
[oracle@oracle10g ~]$ source /home/oracle/.bash_profile
9、 配置X-windows
在安装oracle的机器上以root用户执行如下命令(切记不要远程执行,会失败),使oracle用户可以使用X-windlws。
[root@oracle10g /]# xhost +local:root
10、 安装oracle
下面的图都是本机安装的截图。切换到oracle用户,进入目录,执行./runInstaller命令进行安装
分享到:
评论

相关推荐

    AppleWatch-DoubanFM:swift练手项目,豆瓣FM

    AppleWatch-DoubanFM AppleWatch实战系列之-豆瓣FM #测试一些东西 ####三生三世枕上书 ( ⊙ o ⊙ )是的 -:thumbs_up: -谷歌 -markdown ""Note:"" ssdsd

    erefdds

    sdsdddssdsdsddds

    深度学习实战项目

    深度学习实战项目 本章将概要介绍什么是装饰器,以及装饰器如何与Python 的函数和类交互。本章还列 举了几个Python 标准类库中常见的装饰器。最后,本章提供了编写装饰器并将其附加到函 数和类上的指南

    2025年软考高级 - 信息系统项目管理师考试备考全攻略

    2025年软考高级 - 信息系统项目管理师考试备考全攻略

    MySQL 5.7从入门到精通 第23章 新闻发布系统数据库设计 共6页.pptx

    【课程大纲】 第1章 初始MySQL 共19页.pptx 第2章 MySQL的安装与配置 共14页.pptx 第3章 数据库的基本操作 共11页.pptx 第4章 数据表的基本操作 共26页.pptx 第5章 数据类型和运算符 共17页.pptx 第6章 MySQL函数 共76页.pptx 第7章 查询数据 共48页.pptx 第8章 插入、更新与删除数据 共10页.pptx 第9章 索引 共11页.pptx 第10章 存储过程和函数 共19页.pptx 第11章 视图 共20页.pptx 第12章 触发器 共11页.pptx 第13章 用户管理 共25页.pptx 第14章 数据备份与还原 共21页.pptx 第15章 MySQL日志 共22页.pptx 第16章 性能优化 共18页.pptx 第17章 MySQL Workbench5.2 的使用 共15页.pptx 第18章 MySQL Replication 共27页.pptx 第19章 MySQL Cluster 共49页.pptx 第20章 MySQL管理利器——MySQL Utilities 共5页.pptx 第21章 读写分离的利器——MySQL Proxy 共5页.pptx 第22章 PHP操作MySQL数据库 共7页.pptx 第23章 新闻发布系统数据库设计 共6页.pptx 第24章 论坛管理系统数据库设计 共6页.pptx

    高分springboot毕设+vue的游戏创意工坊与推广平台的设计与实现_orv论文-Java源码.zip

    本项目是一个基于Spring Boot和Vue的游戏创意工坊与推广平台的设计与实现。该项目旨在为游戏开发者和玩家提供一个集中的平台,使他们能够分享创意、展示作品并获取反馈。平台的核心功能包括游戏创意的提交与管理、游戏作品的展示与评价、用户间的互动交流以及推广活动的组织与管理。 在技术实现上,后端采用Spring Boot框架,利用其快速开发和部署的特点,确保系统的稳定性和高效性。前端则使用Vue.js,以其灵活的数据绑定和组件化开发方式,为用户提供流畅的交互体验。数据库设计充分考虑了数据的安全性和扩展性,以支持大量用户和作品的存储需求。 此外,项目还集成了多种实用工具和插件,如用户认证、权限管理、文件存储等,以提升平台的整体功能和用户体验。通过这个项目,用户不仅能够锻炼自己的编程技能,还能深入了解游戏开发和运营的全过程。

    考研助手--论文.zip

    基于SSM的毕业设计源码

    C# AutoCAD DWG打印成PDF 代码

    自己写的转PDF代码,调试,可用。

    PowerQuery的使用与M语言介绍.docx

    PowerQuery的使用与M语言介绍.docx

    【java毕业设计】小说阅读平台的设计(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

    高分springboot毕设+vue的实验室开放管理系统-Java源码.zip

    本项目是一个基于Spring Boot和Vue的实验室开放管理系统,旨在为计算机相关专业的大学生提供一个实践平台,同时也适合Java学习者进行项目实战练习。系统集成了用户管理、实验室预约、设备管理、实验课程安排等多项功能,通过现代化的前后端分离架构,实现了高效、便捷的实验室资源管理。 在用户管理方面,系统支持多种角色的创建与管理,包括管理员、教师和学生,每种角色都有其特定的权限和功能。实验室预约功能允许学生根据实验室的空闲时间和设备的可用性进行预约,有效避免了资源冲突。设备管理模块则详细记录了实验室中各种设备的状态和维护历史,方便管理人员进行设备的调度和维护。 此外,系统还提供了实验课程安排的功能,教师可以在线发布实验课程信息,学生可以查看课程安排并进行报名。整个系统的设计注重用户体验和操作便捷性,前端采用Vue框架,提供了直观的用户界面,后端则利用Spring Boot实现了强大的业务逻辑处理能力。

    22个财务报告PPT模板

    22个财务报告PPT模板

    ISO 24342 2024.pdf

    ISO 24342 2024.pdf

    【java毕业设计】西山区家政服务网站设计与开发(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

    高分springboot毕设+vue高校创新创业课程体系的设计与实现_rmuhq论文-Java源码.zip

    本项目是一个基于Spring Boot和Vue的高校创新创业课程体系设计与实现系统,旨在为计算机相关专业的大学生提供一个全面的创新创业课程学习与实践平台。项目的主要功能涵盖课程管理、学习资源上传与下载、学生互动交流以及课程评价反馈等多个方面。 在技术架构上,后端采用Spring Boot框架,以其快速开发和部署的特点,确保系统的稳定性和高效性;前端则运用Vue.js,实现界面的动态交互和良好的用户体验。此外,系统还集成了数据库管理技术,用以存储和管理大量的课程信息和用户数据。 开发此项目的目的在于响应当前高等教育中对于创新创业能力培养的迫切需求,通过信息化手段提升教学质量和效率,同时为学生提供一个自主学习和交流的平台,激发他们的创新思维和实践能力,为未来的职业发展奠定坚实基础。

    ISO 19983 2024.pdf

    ISO 19983 2024.pdf

    解决 pip 安装过程中出现的SyntaxError invalid syntax错误技巧

    内容概要:当遇到‘pip install xxx’命令时出现 SyntaxError: invalid syntax 错误时,文中总结了多个可能的原因以及解决方案,包括确认命令执行环境、Python 与 pip 版本一致性检查、正确安装 pip、确保命令格式无误、使用虚拟环境规避版本冲突、合理使用代理与镜像源加快下载等问题。 适合人群:适用于有一定 Python 开发经验,尤其是经常需要利用 pip 安装外部库的技术工作者。 使用场景及目标:旨在帮助开发者快速诊断并修复在 pip 安装过程中可能出现的各种 SyntaxError 类型的异常,提高工作效率和项目稳定性。 其他说明:文档还提供了几个典型的报错实例及其对应的解决策略,有助于深入理解常见问题背后的具体机制。同时强调,在解决问题前要先排除自身操作失误的可能性,比如是否不小心在 Python 解释器内部运行了本来应当在外壳命令行下执行的操作等基本常识点也是不可忽视的重要方面。

    高分springboot毕设+vue就业系统-Java源码.zip

    本项目是一个基于Spring Boot和Vue.js开发的就业系统,旨在为计算机相关专业的大学生提供一个实践和学习的平台,同时也为即将步入职场的毕业生提供就业信息和服务。项目涵盖了从用户管理、职位发布、简历投递到在线面试等一系列功能,旨在构建一个全面的就业服务体系。 在技术实现上,后端采用Spring Boot框架,利用其快速开发和部署的特点,确保系统的稳定性和高效性。Spring Boot的自动配置和微服务支持,使得系统在扩展性和维护性方面表现出色。前端则使用Vue.js,通过其灵活的数据绑定和组件化开发,实现了用户界面的友好和响应式设计,提升了用户体验。 此外,项目还包括了数据分析模块,通过收集和分析用户的就业数据,为学生提供职业规划的参考和建议。系统还集成了第三方服务,如邮件通知和短信验证,以增强用户体验和系统的实用性。通过这个项目,学生不仅可以学习到实际的开发技能,还能了解就业市场的动态,为未来的职业生涯做好准备。

    python圣诞树代码动态3d.txt

    python圣诞树代码动态3d

    基于python3.x与Django2.x开发的在线教育平台源代码+数据库

    基于python3.x与Django2.x开发的在线教育平台源代码+数据库

Global site tag (gtag.js) - Google Analytics