1、在Xmanager环境下面进行的配置安装;

2、创建用户和用户组;

bash-3.2# #groupadd oinstall

bash-3.2# groupadd dba

bash-3.2#useradd –g oinstall –G dba –d /export/home/oracle –s /bin/csh –m oracle

{-g表示用户所属组、-G表示用户所属附加组、-d表示用户主目录、-s表示用户默认shell类型、oracle表示用户名,-m参数表示自动创建此用户的主目录}

bash-3.2# #passwd oracle为oracle用户设置密码,密码设置为:admin123;

3、创建Oracle数据库安装点

新建目录,Oracle将安装于这些目录下:

bash-3.2#mkdir /oracle/product/11gr2

bash-3.2#mkdir /oracle/doc

并把/opt/oracle目录属主改为oracle,属组改为oinstall:

bash-3.2#chown -R oracle:oinstall /opt/oracle

注:个人认为这几个目录其实可以不用创建,至少在我下面的安装装没有用到;因为我并没有将其安装路径更换为这几个目录

4、修改oracle用户的环境变量(一定要注意环境变量的shell)

以oracle用户登陆,在oracle用户的主目录下找到并修改它的环境变量.cshrc(这是一个隐藏文件,ls时须加-a参数)。如未发现此文件,请使用cp命令将主目录下的local.cshrc文件拷贝一份另命名为.cshrc。

T522002%cp local.cshrc oracle.cshrc

T522002%vi oracle.cshrc

在.cshrc文件的umask 022下一行添加如下内容

setenv ORACLE_BASE /oracle/app/oracle

setenv ORACLE_HOME /oracle/app/oracle/product/11.2.0/db_home1

setenv ORACLE_SID yoursid这里的oracle_sid为我们要创建的数据库实例名(这里我们设置实例名为t5220);

setenv ORACLE_UN system

setenv ORACLE_PW yourpassword―oracle用户的密码为root123(这一项我未添加,也并不确定其是否为oracle用户的密码)

setenv NLS_LANG "simplified chinese_china.ZHS16GBK"

setenv NLS_DATE_FORMAT "2011-11-08 15:38:00"在这里时间按照自己机器上面的时间填写即可(此项可以省略)

{ORACLE_BASE是Oracle根目录,ORACLE_HOME是Oracle产品目录,即如果你的机器装两个版本的Oracle系统,可以在同一个ORACLE_BASE下,但ORACLE_HOME会做两个。}之后,在path的开头位置加入$ORACLE_HOME/bin

例如:set path=($ORACLE_HOME/bin /usr/ccs/bin /bin /usr/bin )请照此原样填写,勿使用绝对路径。“set path的值默认即可”

以下是本次实验所设置的值:

使新环境变量生效:

source oracle.cshrc

校验环境变量:

T522002%env

注:要使新的环境变量生效,必须在该用户默认的shell下面执行source,在bash shell下面执行source命令时,会提示“bash: setenv: command not found”的错误;在这里oracle默认的shell是csh,而非bash。

5、修改Solaris系统参数

1)使用root账户登录,创建/etc/system文件的一个备份(也可以不用创建此文件,而直接在system文件上面进行编辑),例如:bash-3.2#cp /etc/system /etc/system.orig

2)编辑/etc/system,在最后添加如下:

set noexec_user_stack=1——————必须要确认的,需要要大于等于此参数

set semsys:seminfo_semmni=300————必须要确认的,需要要大于等于此参数

set semsys:seminfo_semmns=1050

set semsys:seminfo_semmsl=400————必须要确认的,需要要大于等于此参数

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=906235904(服务器8G内存的情况下,不同情况按比例增减)最大共享内存大小——————必须要确认的,需要要大于等于此参数

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=300————必须要确认的,需要要大于等于此参数

set shmsys:shminfo_shmseg=30

3)重启系统使参数生效:

bash-3.2#reboot

6、将Oracle11gr2的ZIP文件拷贝到本地文件夹,并解压出来运行其安装程序runInstaller

在oracle用户下面运行runIstaller文件进入ORACLE的安装界面(如果是在root用户下面运行./runInstaller进行安装,那么安装程序将自动结束安装)

注意:一个常见的问题是:通过X windows远程登陆到solaris时,执行了以上命令时,却报DISPLAY环境变量的错误。

解决办法:在执行./runInstaller终端中执行以下命令来设置DISPLAY环境变量,在执行DISPLAY环境变量时,需要指定X windows机器所在的IP地址;

Explame:$DISPLAY=192.168.10.11:0.0

$export DISPLAY

完成以上命令之后再次运行./runInstaller来安装

Oracle的安装包有两个,这两个包必须解压在同一个文件夹下面,否则安装将报错!

在运行完成上面的./runInstaller命令之后出现下图的界面,提示配置安全更新;

上图中有电子邮件的配置项,在这里我没有进行配置,它会弹出提示信息,然后下一步,在这里我们可以选技下面三种安装选项(创建和配置数据库,仅安装数据库软件,升级现有的数据库)中的任意一项来进行安装,然后下一步:

下一步之后出现了系统类别分为:桌面类和服务器类;因为我们用的是服务器,所以我们还是选择服务器类来安装吧,完成之后下一步;

在这里我们需要选择安装类型,分为单实例或者是集群模式,在这里我们没有集群环境,所以就选择单实例来进行安装,然后下一步;

在上一步中选择单实例之后出现了典型安装和高级安装两种选项,因为是初次安装,在这里我们还是选择典型安装,然后下一步

在进行到这里时候我们可以看到一些基本的数据库信息,也可以根据需要来对这些进行修改,并且选择数据库版本和设置管理员的口令等信息。在这里我们配置管理员的密码为PAss1234,在真实的生产环境中还是需要将密码设置的强力些。可以修改Oracle安装的目录。

出现此界面,我们不需要对其进行更改,保持其默认设置即可

进入执行先决条件检查的界面

在下图中,我们可以看到124861-15这个系统补丁的状态是失败的,也就是说这个补丁没有安装正确或者未安装;但根据oracle的工程师的说法是如果我们不需要安装编译器的话,那么此补丁是可以忽略的;在这里我们不需要安装编译器,因而把“Ignore All”项勾选上,然后选择下一步即可;

出现产品的概要信息,接下来进行产品的安装;

这里弹出database configuration assistant的信息,在这里我们可以看到登陆数据库控制台的路径:,可以看到全局数据库的名称以及数据库的实例,还可以对密码进行管理和更改;

在这里弹出需要执行的脚本配置文件路径:

我们按照上面的提示执行orainstRoot.sh文件和root.sh文件即可;

到最后提示安装数据库成功,并显示数据库的管理控制路径:

登陆界面:

刷新后会要求登陆用户名密码,这里的用户密码为system,以及之前安装时设置的管理密码

在登陆时,如果IE提示无法连接;

1、使用emctl status dbconsole命令检查dbconsole的运行情况;当我们运行此命令时,提示

ORACLE_UNQNAMER的错误;

2、运行sql / as sysdba命令后提示需要设置ORACLE_HOME目录;

而运行echo $ORACLE_HOME命令时,没有任何输出,这说明我的环境变量设置没有生效;问题所在:是shell的问题;

注解:新建oracle用户默认shell为csh,而为方便(可以tab)使用的bash shell则不能使用setenv进行设置,除非在/etc/passwd下面将oracle用户的shell更改为/bin/bash;然后设置oracle家目录下的.profile文件;

Bash shell下面设置oracle环境变量:

T522002%cd /export/home/oracle

T522002%vi .profile

ORACLE_BASE=/oracle/app/oracle

export ORACLE_BASE

ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1

export ORACLE_HOME

ORACLE_SID=t5220

export ORACLE_SID

PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin

export PATH

Csh shell下面设置oracle环境变量:

T522002%cd /export/home/oracle

T522002%cp local.cshrcoracle.cshrc

T522002%vi oracle.cshrc(我使用bash来进行编辑,但是要使此变量生效需要使用默认的shell即csh)

1)使用命令:

sqlplus system/yourpassword@yoursid

SQL> select * from tab;

2)关闭、启动正常sqlplus /nolog

SQL> connect /as sysdba

SQL> shutdown immediate

SQL> conn /as sysdba

SQL> startup

3)查看监听器状态lsnrctl status

到此数据库安装完成!!!

solaris系统安装oracle数据库,solaris10下安装oracle11gr2详解!相关推荐

  1. linux6.2下安装oracle11g,Oracle Linux6.2下安装Oracle11gR2.docx

    Oracle Linux6.2下安装Oracle11gR2 Linux6.2上Oracle11g R2安装及配置安装环境准备环境说明Linux服务器系统:Oracle Linux Release 6 ...

  2. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  3. 虚拟机VMware的Ubuntu下安装tensorflow详解

    这里笔者已经安装好了虚拟机并安装了Ubuntu系统,并且虚拟机可以联网,因此就直接开始介绍下面的步骤.网上博文很乱,特意整理,以供参考. 虚拟机VMware的Ubuntu下安装tensorflow详解 ...

  4. 直播预告丨Oracle数据库网络及存储技术详解-2022云和恩墨大讲堂

     文末有惊喜福利哟~ Oracle数据库网络及存储技术详解 点此" 预约 ",即刻报名↓ DBA需要掌握些什么?这是一个老生常谈的话题了.很多时候数据库出了问题,到底是数据库本身的 ...

  5. solaris系统安装oracle数据库,Solaris 10安装Oracle 10g(4、创建数据库)

    安装软件之后我们再来创建数据库 配置监听器 -bash-3.00$ netca 图17 DSC0000.jpg (33.31 KB, 下载次数: 0) 2016-7-25 13:28 上传 完成之后查 ...

  6. mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...

  7. Oracle数据库备份和恢复配置详解

    本文Oracle讲述了数据库备份和恢复配置的详解过程,可能的失败及其解决方法. 失败类型 遇到的失败或错误分为两大类:物理和逻辑.物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一 ...

  8. Oracle数据库学习:PL/SQL(详解)

    Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...

  9. oracle写SQL快捷键,Oracle数据库PL/SQL快捷键设置详解

    Oracle数据库中,PL/SQL设置快捷键的方法是本文我们主要要介绍的内容,了解了这些设置可以是我们更效率地使用Oracle数据库,接下来就让我们一起来了解一下这部分内容吧. 1.登录后默认自动选中 ...

  10. 【实操】Oracle数据库导出、导入命令详解

    oracle11g数据库导入导出: ①:传统方式--exp(导出)和(imp)导入: ②:数据泵方式--expdp导出和(impdp)导入; ③:第三方工具--PL/sql Develpoer; 一. ...

最新文章

  1. ckeditor缺少图像源文件地址_微软的模拟飞行带你开着飞机浏览世界附下载地址...
  2. oracle中取最新的前几条记录(rownum)
  3. vsftp的安装或升级
  4. VTK修炼之道6_仔细分析一个复杂程序
  5. 如何让VS根据编译环境选择相应的配置文件
  6. docker常用命令,安装常用实例,一步式安装mysql
  7. redux 简明学习
  8. React Profiler API
  9. 开课吧:Java软件开发的优点有哪些?​
  10. 华为交换机命令基础入门学习,菜鸟也能看得懂!
  11. html中ul和li是什么单位,html中ul,ol和li的区别
  12. PHP 项目 该网页无法正常运作情况,但没有报错
  13. PMP可以选择在线考试吗?
  14. CSS之咖啡菜单网页设计
  15. 二十五、广域网,PPP协议和HDLC协议
  16. Java的继承多态学习总结
  17. 后端获取不到axios.post提交的参数
  18. conflicts with file from package 解决办法
  19. 二元置信椭圆r语言_一般加性模型的简介、应用举例及R语言操作
  20. mysql存储过程,函数,变量与流程控制

热门文章

  1. Kitti数据测试_视觉/IMU/LiDAR融合
  2. Ubuntu无法安装Xmind rpm包
  3. 论文笔记_S2D.34-2015-CVPR_从单张图像进行深度估计的深度卷积神经场
  4. 圆拟合与点云数据球拟合算法
  5. Style transfer系列论文之——Arbitrary Style Transfer in Real-time with Adaptive Instance Normali,ICCV, 2017
  6. 在手机上实现实时的单目3D重建
  7. 统一视角理解实例分割算法:最新进展分析与总结
  8. 招聘|月薪20-40K|上海莱陆科技招高级机器人、​Android研发工程师
  9. vsftpd不支持目录软链接的解决办法
  10. IE7 下载EXCEL注意地方