◆3.升级

解包:

unzip p4547809_92080_LINUX.zip -d /oarcle/9208

(建立这个文件夹放到有oracle权限的文件夹就行,用完删除就行)

现在可以再次运行./runInstaller, 选择第二个选择,升级到9208.

然后还会提示你用root身份来执行一个/opt中的一个脚本,你同样开一个终端,用root身份来执行就可以了。

这个地方有一个问题需要注意,如果直接用oracle身份解压可能提示权限不够,

用root身份解压,然后用oracle身份来执行还会提示你权限不够,

你用root解压然后执行

chmod 777 解压出来的那个文件名,

然后su – oracle

/tmp/Opatch/opatch apply

就ok了。

好了,大功告成了!

运行dbca命令来创建数据库。

三、清扫战场及实验

◆1.删除临时文件(这些临时文件将近3G)

cd /tmp

rm -rf * (强制删除文件夹以及包含的文件)

◆2.如果没有改GCC版本的话,可跳过,否则改回gcc,g++的版本,否则在以后编译安装其他软件时可能会有问题

# mv /usr/bin/gcc323 /usr/bin/gcc

# mv /usr/bin/g++323 /usr/bin/g++[/quote:db788a2c24]

◆3.连接一下数据库,检查一下自己的劳动成果吧!

su – oracle

oracle$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

四. 创建数据库:

1) 修改dbca内部参数

在执行dbca这个工具时,界面都可以正常的进行下去,但是到了最后建库的时候,在命令行出现很多异常错误。参考网上相关文档,判断为Oracle使用本身自带java造成的问题。在http://java.sun.com/下载了jdk进行安装,下载的文件为:

j2sdk-1_4_2_17-linux-i586-rpm.bin;将其复制到oracle权限的目录下,执行命令:

./j2sdk-1_4_2_17-linux-i586-rpm.bin, 按照提示输入YES,解压生成文件:j2sdk-1_4_2_17-linux-i586-rpm.RPM

再执行安装rpm包命令:rpm –ivh j2sdk-1_4_2_17-linux-i586-rpm.rpm,安装生成的jdk路径在/usr/java/j2sdk1.4.2_17下。

修改$ORACLE_HOME/bin下面的dbca文件,

命令vi dbca,按照下面的修改,结果可以成功建库。

:将原改JRE_DIR=/opt/oracle/product/9.2.0/JRE为 JRE_DIR=/usr/java/j2sdk1.4.2_08/jre

:将

$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

else

改为

$JRE_DIR/bin/java -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

else

:将

$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

fi

改为

$JRE_DIR/bin/java -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

fi

后保存就可以了。

2) 以oracle用户在终端执行dbca,就可以建立数据库了,呵呵!

3) 等待一下,弹出dbca的欢迎界面:

4) 点击“Next”进行下一步:

5) 选择“create a database”来创建数据库,点击“Next”,继续:

6) 选择“New Database”,点击“Next”来创建新的数据库:

7) 输入数据库的全局名称和SID名称,完成后点击“Next”继续:

8) 默认选择,点击“Next”继续:

9) 这里同样也是默认选择,点击“Next”继续:

10) 设定Oracle9iR2数据库初始参数,初始参数设定的优劣直接影响数据库的执行性能,这里你也可以选择“Archive”标签,把数据库设成为“存档模式”:

11) 选择“character Sets”进行数据库字符集设定,点击“Next”前往下一步:

12) 直接点击“Next”进行下一步:

13) 你可以钩选“Save as a Database Template”和“Generate Databse Creation Scripts”,然后点击“Browse”按钮将DBCA所做的设定储存为一个新数据库模版和创建数据库时的脚本保存到一个目录下,以便将来建立数据库时可以直接使用。然后点击“Finish”继续。

14) “数据库配置助理”最后会将所有配置设定值整理出一张清单,按下“OK”后就会开始创建数据库。

15) 要有耐心的等待特别漫长的一段时间后就会进入数据库建库完成的阶段:

16) 出现上面的窗口时就大功告成了!请您自行指定SYS与SYSTEM这两个系统管理员的密码。设定完毕后按下“OK”,就会完成安装。

17) 好不容易将Oracle9i数据库系统安装完毕,接着来检验一下,在终端输入

ps -ef|grep ora_|grep -v grep 命令来确认Oracle9i数据库的后台进程已经正常启动。

备注:

◆1.其实很想在linux as 4 下安装的,但是oracle 9i不是很支持linux 4 ,所以安装的时候,出现很多链接错误,虽然看过很多教程,严格按照教程做都不可以,实在没办法,只好降级linux系统,再来安装9i,安装很顺利.

◆2.配套的linux as 3.0,安装完后必须配置显卡,不然不能登陆x-windows,安装时不配置显卡,安装后得用如下命令重新配置显卡才可以登陆:

在紅帽企业Linux 3,在命令行输入:

redhat-config-xfree86 –reconfig

1)如果您不能启动x window系统,只看到黑屏,那可能需要输入[CTL]+[ALT]+[F1] 进入到命令行。

2)以root用户登录,执行init 3。这里将停止当前在XFree86上运行的所有程序。

3)然后运行redhat-config-xfree86 –reconfig。这将会启动一个小版本的XFree86,将允许你从新配置显卡和显示器。如果你拿不准,就使用默认配置。你以后都可以使用同样的步骤重新配置。

4)完成配置之后,点击OK。

5)最后,在命令行下,输入init 5,XFree86将正常启动。

◆3.如果发现oracle 命令 rman 不能使用,请在命令行查看 whereis rman 就可以看到linux也有命令是rman,所以得修改下.bash_profile.

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 的$ORACLE_HOME/bin放到前面,

成为PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

◆4.创建数据库时可能出现的问题

以ORACLE用户键入:

dbca

现象一:

ORA-12705:invalid or unknown NLS parameter value specified

解决办法: 编辑/home/oracle/.bash_profile文件,

把export NLS_LANG=AMERICAN_AMERICAN.ZHS16GBK改为:

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK保存即可

现象二:ORA-27123:unable to attach to shared memory segment(内核问题)

解决办法:输入最大的共享内存,以root用户键入:

echo 4294967295 > /proc/sys/kernel/shmmax

现象三:

ORA-00988:missing or invalid password(s)

解决办法:输入sys 密码和system密码时,第一个输入的不能是数字

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget

官方微博

TechTarget中国

u8 oracle,Linux As3 U8环境下Oracle 9i 9208的安装(二)相关推荐

  1. Hadoop2.6.0+Linux Centos7+idea环境下:MapReduce二度好友推荐案例

    目录 一.问题描述 二.intellij idea中编写代码+打包项目 三.xftp中上传jar包到Linux 四.hadoop中准备输入数据+运行jar包+查看输出结果 一.问题描述 使用MapRe ...

  2. linux下dds软件,【数据库】Linux 单实例环境下实现Oracle数据库和DDS软件的开机自动重启...

    Linux 单实例环境下实现Oracle数据库和DDS软件的开机自动重启1.修改/etc/oratab# vi /etc/orataboradb:/opt/ora10/product/10.2 首页 ...

  3. windows10 oracle自动备份,Windows系统下oracle 自动备份数据库

    Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...

  4. linux环境下questasim 10.7的安装步骤

    linux环境:centos6.8系统 Questasim 10.7安装包 questasim_10.7_linux64.part2.rar_questasim_10.7_linux64-Linux文 ...

  5. Linux无桌面环境下,实现USB的自动挂载/卸载

    Linux无桌面环境下,实现USB的自动挂载/卸载 1.gnome桌面环境如何实现USB的自动挂载 2.udev 3.单个设备自动挂载/卸载 4.usbmount工具实现自动挂载卸载 linux无桌面 ...

  6. Linux服务器docker环境下Jasper Report报错

    Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...

  7. 震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装

    目录 Linux虚拟机环境下,gcc的在线安装 在线安装 yum在线安装指令 进入root账户 安装gcc 检查安装情况 最后 小白一枚,有问题请提一下,谢谢啦,多多包涵 在线安装 使用yum安装,注 ...

  8. Linux环境下使用 USB转串口驱动(二)

    minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有"超级终端"那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和 ...

  9. 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署

    Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...

最新文章

  1. GO Negotiation流程分析
  2. 多模态商品推荐与认知智能背后的数学
  3. MySQL Workbench建表时 PK NN UQ BIN UN ZF AI Default 的含义
  4. Qt学习之路(52): 拖放技术之一
  5. Linux共享库路径配置
  6. PeriodicityText in CRM Fiori SalesPipeline
  7. python之attrgetter函数对对象排序
  8. 《中国人工智能学会通讯》——4.32 数据包丢失
  9. IOT(7)---MQTT
  10. 英文版Windows2k服务器无法正常返回中文的问题
  11. MySQL 事务控制语句(TCL)
  12. ibatis简例1-用ibator插件自动生成sqlmap
  13. 关于vue自定义事件中,传递参数的一点理解
  14. 基于Bootstrap的后台通用模板
  15. 基于SSM的校园二手交易平台的设计与实现
  16. shell脚本:从1加到100的几种实现方式
  17. flutter图片切换闪一下
  18. android手机连nas,安卓手机照样行 NAS存储器大盘点_群晖 USB Station 2_移动存储新闻-中关村在线...
  19. Setting 模块之辅助功能
  20. Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)

热门文章

  1. Day1-dns Extension
  2. Android 使用自带的HttpClient进行https请求出现403的解决过程记录
  3. ExtJs+php学习长连接comet技术开端。
  4. 数字化时代,CIO该如何理解数字能力
  5. MYSQL limit,offset 区别
  6. 使用Azure应用服务本地验证安卓脸书
  7. 如何打造一个小而精的电商网站架构?
  8. 基准测试:Apache Ignite仍然领先于Hazelcast
  9. 10个奇幻的HTML5和Javascript效果
  10. 通过日志恢复MSSQL数据案例