设为首页 收藏本站
查看: 1948|回复: 0

[经验分享] RedHat AS4 下安装ORACLE 10g

[复制链接]

尚未签到

发表于 2018-5-13 14:09:34 | 显示全部楼层 |阅读模式
一,准备工作  1、 安装RedHat AS4.0,
  ?         网络IP地址配置
  Oracle必须固定IP地址,不能用DHCP。
  可以用图形界面修改或#vi /etc/hosts
  正常的主机名解析示例 :
  127.0.0.1 localhost.localdomain localhost(否则会出现TNS-12537错误)
  ?         磁盘分区配置:
  swap交换分区大小根据表1设置
  ?         防火墙基本配置:
  因为后面Oracle需要监听很多1024以上端口,建议关掉防火墙,等安装好Oracle后再开,否则非常麻烦。
  选择无防火墙
  是否启用 SELinux:选择已禁用
  ?         安装包
  因为Oracle 10g安装需要xwindow,所以X窗口系统 、GNOME桌面环境和开发工具
  ?         配置Red Hat Linux AS 4.0启动到文字界面(不开机启动xwindow,否则太浪费系统资源)
  # vi /etc/inittab
  id:initdefault:
  x=3:文本方式 x=5:图形方式
  2、检查内存和硬盘容量和cpu
  至少1024兆内存
  表1
  内存大小 所需交换分区(swap)大小
  在1G~2G之间
  内存的1.5倍
  在2G~8G之间
  与内存大小一样
  大于2G
  内存的0.75倍

  交换分区和内存的关系(引至Oracle? Database Quick Installation Guide 10g>  检测内存
  # free
  # grep SwapTotal /proc/meminfo
  # grep MemTotal /proc/meminfo
  检测cpu
  # grep "model name" /proc/cpuinfo
  检测硬盘
  ?     /tmp目录至少400 MB 容量
  ?     Oracle 软件需要1.5 GB 至 3.5 GB 硬盘容量
  # df –k
  二,创建相关安装目录和环境变量
  使用root登录
  1、创建用户
  #groupadd dba
  #groupadd oinstall
  #useradd oracle -g oinstall -G dba
  #passwd oracle
  2、建立oracle安装文件夹;
  # mkdir -p /opt/ora10/product/10.2.0.1  (安装文件夹)
  # mkdir /tmp/oracle (安装文件和补丁存放文件夹)
  # chown -R oracle:oinstall /opt/ora10/
  # chmod -R 775 /opt/ora10
  # chown -R oracle.dba /tmp/oracle
  # chmod -R 775 /tmp/oracle
  3、 设置系统参数
  修改#vi /etc/sysctl.conf添加下面代码:
  kernel.shmall = 2097152
  kernel.shmmax = 2147483648
  (一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824(1G=1024*1024*1024))
  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 = 262144
  net.core.rmem_max = 262144
  net.core.wmem_default = 262144
  net.core.wmem_max = 262144
  修改后运行#sysctl –p命令使得内核改变立即生效
  4、设置oracle用户对Shell的限制要求:
  a) 编辑文件:#vi /etc/security/limits.conf 加入以下语句:
  oracle           soft    nproc   2047
  oracle           hard    nproc   16384
  oracle           soft    nofile 1024
  oracle           hard    nofile 65536
  b) 编辑文件:#vi /etc/pam.d/login  加入以下语句:
  session    required     /lib/security/pam_limits.so
  c) 编辑文件:#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
  5、配置oracle用户环境
  使用Oracle用户登陆:
  #su – oracle
  $vi .bash_profile
  以下是配置文件的内容
  # .bash_profile
  # Get the aliases and functions
  if [ -f ~/.bashrc ]; then
  . ~/.bashrc
  fi
  # User specific environment and startup programs
  umask 022
  TMP=/tmp; export TMP
  TMPDIR=$TMP; export TMPDIR
  export ORACLE_BASE=/opt/ora10
  export ORACLE_HOME=/opt/ora10/product/10.2.0.1
  export PATH=$ORACLE_HOME/Apache/perl/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
  export ORACLE_OWNER=oracle
  export ORACLE_SID=oradb
  export ORACLE_TERM=xterm
  unset USERNAME
  三、 安装过程
  1、重新启动服务器以oracle用户登录,启动X-window进行本地直接安装。
  #su – oracle
  $ startx
  将Oracle10g光盘文件拷贝到前面建立的安装文件夹(/tmp/oracle)下。(如果是下载,将10201_database_linux32.zip拷贝到/tmp/oracle下,右键单击解压缩到当前目录)
  2、正式安装
  1)        点击“任务栏” → “应用程序” → “系统工具” → “终端”:
  $ /tmp/oracle/runInstaller    (安装文件所在路径)
  非常值得称道的是,10g的安装相比以前9i多了一个 Checking operating system certification 的步骤。特别实用。安装文件会自动检测所需的条件。如果有不符合的地方,安装程序会报告给你.并会给出具体原因。
  2)        经过一小段的时间,会出现“选择安装方法”的信息窗口;点选“高级安装(A)”,继续安装请单击“下一步(N)”按键;进入“指定产品清单目录和身份证明”窗口:确认产品清单目录的完整路径(D):/oracle/oraInventory;指定操作系统组名(S):oinstall;继续安装请单击“下一步(N)”按键;进入“选择安装类型”窗口,点选“企业版(E)”,继续安装请单击“下一步(N)”按键;进入“指定主目录详细信息”窗口;名称(M):OraDb10g_home1 路径(A): /opt/oracle/product/10.2.0.1/;继续安装请单击“下一步(N)”按键;
  3)        进入“产品特定的先决条件检查”窗口,经过一小段时间检查,会出现以下的检查信息窗口;在“正在检查网络配置需要”项目内,选中状态栏目的内容,继续安装请单击“下一步(N)”按键;进入“选择配置选项”窗口,点选“创建数据库(C)” ,继续安装请单击“下一步(N)”按键;进入“选择数据库配置”窗口,点选“一般用途(G)” ,继续安装请单击“下一步(N)”按键;进入“指定数据库配置选项”窗口;数据库命名中的设置;全局数据库名: oradb SID: oradb;数据库字符集:简体中文ZHS16GBK ;继续安装请单击“下一步(N)”按键;
  4)        进入“选择数据库管理选项”窗口,点选“使用Database Control管理数据库”,继续安装请单击“下一步(N)”按键;进入“指定数据库存储选项”窗口,点选“文件系统”;指定数据库文件位置:/oracle/product/10.2.0/oradata/;继续安装请单击“下一步(N)”按键;进入“指定备份和恢复选项”窗口,点选“不启用自动备份”,继续安装请单击“下一步(N)”按键;进入“指定数据库方案的口令”窗口;点选“所有的帐户都使用同一个口令”,输入口令。继续安装请单击“下一步(N)”按键;进入“概要信息”窗口,继续安装请单击“下一步(N)”按键;进入“安装”窗口,详细安装如下:A、安装部分片;B、复制文件部分;C、连接数据系统部分;D、设置数据系统部分;
  5)        进入“配置助手”窗口:配置:Oracle Database Configuration Assistant时,会出现“Database Configuration Assistant”新窗口,详细配置过程:A、正在复制数据库文件;B、正在创建并启动Oracle实例;C、正在进行数据库创建;完成以上三个部分,会出现一个数据库创建完成信息提示窗口,点击“确定”按键。
  6)        配置:iSQL*Plus配置辅助程序。配置过程中,会出现一个执行配置脚本信息提示窗口,在终端下运行,执行orainstRoot.sh脚本的过程:点击“任务栏” → “应用程序” → “系统工具” → “终端”,
  $ su root (转换成root超级用户环境) Password: ****** (输入root用户的密码)
  # /opt/oracle/oraInventory/orainstRoot.sh (输入执行脚本的详细路径)
  详细操作:
  # /opt/oracle/oracle/product/10.2.0.1/root.sh (输入执行脚本的详细路径)
  执行完成orainstRoot.sh、root.sh脚本后,关闭“超级用户的终端”,回到“执行配置脚本”提示窗口,继续安装请单击“确定”按键;进入“安装结束”窗口,退出安装程序请单击“退出(X)”按键;
  四、 自启动设置
  Oracle 10g需要启动以下服务
  $ lsnrctl start
  $ dbstart
  $ emctl start dbconsole
  $ isqlplusctl start
  所以需要做以下配置:
  默认dbstart是不起作用的。需要以下配置
  1.修改/etc/oratab
  $ vi /etc/oratab
  oradb:/opt/ora10/product/10.2.0.1:Y(原来是N改为Y)
  2.拷贝一个系统配置好的 PFILE 到 dbs 目录下
  # cp /opt/ora10/admin/oradb/pfile/init.ora.2292007201045 $ORACLE_HOME/dbs/init.ora  (路径要看安装路径而定)
  现在你可以测试一下
  $ dbstart
  注:如果安装版本是10201,可能会出现这个错误:
  Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
  修改dbstart的第78行
  ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
  为ORACLE_HOME_LISTNER=$ORACLE_HOME
  $ dbshut
  最后在/etc/rc.d/rc.local中加入如下代码:
  su - oracle -c "lsnrctl start"
  su - oracle -c "dbstart"
  su - oracle -c "emctl start dbconsole"
  su - oracle -c "isqlplusctl start"
  这样重启动服务器后Oracle就会自动启动了。
  五、 Oracle 10g设置
  iSQL*Plus URL:连接地址:http://server:5560/isqlplus
  iSQL*Plus DBA URL:连接地址:http://server:5560/isqlplus/dba
  Enterprise Manager 10g Database Control URL:连接地址:http://server:1158/em
  用户名:sys
  口令:******
  连接身份:SYSDBA
  继续登陆请单击 “我同意”按键;
  #su – oracle
  $ startx
  $netca启动配置网络配置助手
  $sqlplus /nolog启动sqlplus
  $dbca 启动数据库配置助手(DCA),建oracle数据库

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-459570-1-1.html 上篇帖子: redhat linux下认不到盘阵的解决步骤 下篇帖子: 在RedHat中禁用IPv6
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表