依然饭跑跑 发表于 2018-9-10 09:22:20

oracle的环境配置-oracle10g的安装过程

  Oracle10g安装过程
  一、环境要求
  Linux内核2.6.9以上,RedHat 4.3版本可以满足
  物理内存:512M以上,课程要求物理内存1.5G~2G,实在不足就调整到1G
  /TMP目录至少有400M空间
  磁盘空间:1、安装oracle软件空间1.5G
  2、创建数据库至少1G
  课程过程中会产生大量的数据,要求Oracle路径下磁盘空间预留20G~30G
  二、内核参数设置
  /etc/sysctl.conf
  1、共享内存

  # Controls the maximum shared segment>  kernel.shmmax = 68719476736 (64G)   --最大的共享内存段大小。单位:字节
  安装Oracle的时候想办法将Oracle的使用内存在一个共享内存段内,性能最高。
  # Controls the maximum number of shared memory segments, in pages
  kernel.shmall = 4294967296      --共享内存段的最大大小,单位:页
  32bit Linux 页大小4K
  32bit系统支持最大内存4G,2的32次方4294967296字节,实际上最大是3.2G。
  按照页大小,这个值默认应该是:1048576
  缺省下是1024G。
  4294967296--这个是当前64bit系统支持的最大内存量16384G内存
  缺省值都是最大的上限,不是实际情况,所以保持默认值即可。
  kernel.shmmni = 4096--oracle建议的默认值
  kernel.shmmax   export EDITOR=vim                                        --表示在oralce管理工具下调用linux文件编辑器的名称
  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK               --表示oracle用户客户端定义的中文字符集
  export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'             --表示oracle用户客户端定义的时间显示格式
  ----------------------------------------------------------------------------
  $ source .bash_profile   --环境变量运行生效
  九、安装数据库软件和创建数据库
  # xhost +
  access control disabled, clients can connect from any host--测试调用图形界面环境是否是可用的。
  如果客户端安装了xmanager,这个命令会自动将Xmanager - Passive服务启动支持图形界面。
  # su - oracle
  $ export DISPLAY="10.1.1.250:0.0"--IP地址是客户端的IP地址
  $ export LANG=en_US
  $ ./runInstaller--执行解压缩目录中的脚本
  安装过程参考插图。
  注意最后一个步骤要先在root下执行两个脚本后再点击OK。
  十、验证
  # su - oracle
  $ sqlplus /nolog

  SQL*Plus:>  Copyright (c) 1982, 2005, Oracle.All rights reserved.
  SQL> conn /as sysdba--验证数据库
  Connected.
  SQL> exit

  Disconnected from Oracle Database 10g Enterprise Edition>  With the Partitioning, OLAP and Data Mining options
  ------------------------验证数据库的监听器-----------------------------------
  $ lsnrctl status
  LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 04-JUN-2014 16:32:54
  Copyright (c) 1991, 2005, Oracle.All rights reserved.
  Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
  STATUS of the LISTENER
  ------------------------
  Alias                     LISTENER
  Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
  Start Date                04-JUN-2014 16:19:42
  Uptime                  0 days 0 hr. 13 min. 12 sec
  Trace Level               off
  Security                  ON: Local OS Authentication
  SNMP                      OFF
  Listener Parameter File   /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  Listener Log File         /u01/oracle/product/10.2.0/db_1/network/log/listener.log
  Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521)))
  Services Summary...
  Service "ORCL" has 1 instance(s).   --看到数据库ORCL正在被监听
  Instance "ORCL", status READY, has 1 handler(s) for this service...
  Service "ORCLXDB" has 1 instance(s).
  Instance "ORCL", status READY, has 1 handler(s) for this service...
  Service "ORCL_XPT" has 1 instance(s).
  Instance "ORCL", status READY, has 1 handler(s) for this service...
  Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
  The command completed successfully
  ----------------------------------------------------------------------------------------------------------
  案例:Oracle的启动和关闭
  Oracle需要启动两个服务:
  1、先把监听器启动。
  2、再把数据库启动。
  关闭--
  $ lsnrctl stop--关闭监听器
  LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 09:36:58
  Copyright (c) 1991, 2005, Oracle.All rights reserved.
  Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
  The command completed successfully
  $ sqlplus /nolog

  SQL*Plus:>  Copyright (c) 1982, 2005, Oracle.All rights reserved.
  SQL> conn /as sysdba
  Connected.
  SQL> shutdown immediate--关闭数据库
  Database closed.
  Database dismounted.
  ORACLE instance shut down.
  启动--
  $ lsnrctl start--启动监听
  LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 09:38:27
  Copyright (c) 1991, 2005, Oracle.All rights reserved.
  Starting /u01/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...
  TNSLSNR for Linux: Version 10.2.0.1.0 - Production
  System parameter file is /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  Log messages written to /u01/oracle/product/10.2.0/db_1/network/log/listener.log
  Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521)))
  Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
  STATUS of the LISTENER
  ------------------------
  Alias                     LISTENER
  Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
  Start Date                05-JUN-2014 09:38:27
  Uptime                  0 days 0 hr. 0 min. 0 sec
  Trace Level               off
  Security                  ON: Local OS Authentication
  SNMP                      OFF
  Listener Parameter File   /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  Listener Log File         /u01/oracle/product/10.2.0/db_1/network/log/listener.log
  Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521)))
  Services Summary...
  Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
  The command completed successfully
  $ sqlplus /nolog   --打开SQLPLUS工具

  SQL*Plus:>  Copyright (c) 1982, 2005, Oracle.All rights reserved.
  SQL> conn /as sysdba            --以管理员身份连接

  Connected to an>  SQL> startup          --启动数据库
  ORACLE instance started.
  Total System Global Area608174080 bytes

  Fixed>
  Variable>  Database Buffers      432013312 bytes
  Redo Buffers            2969600 bytes
  Database mounted.
  Database opened.
  SQL> exit

  Disconnected from Oracle Database 10g Enterprise Edition>  With the Partitioning, OLAP and Data Mining options
  $ lsnrctl status--确认监听器正在监听数据库实例
  LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 05-JUN-2014 09:38:51
  Copyright (c) 1991, 2005, Oracle.All rights reserved.
  Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
  STATUS of the LISTENER
  ------------------------
  Alias                     LISTENER
  Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
  Start Date                05-JUN-2014 09:38:27
  Uptime                  0 days 0 hr. 0 min. 23 sec
  Trace Level               off
  Security                  ON: Local OS Authentication
  SNMP                      OFF
  Listener Parameter File   /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora
  Listener Log File         /u01/oracle/product/10.2.0/db_1/network/log/listener.log
  Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle3)(PORT=1521)))
  Services Summary...
  Service "ORCL" has 1 instance(s).   --表示正在监听。“READY”状态
  Instance "ORCL", status READY, has 1 handler(s) for this service...
  Service "ORCLXDB" has 1 instance(s).
  Instance "ORCL", status READY, has 1 handler(s) for this service...
  Service "ORCL_XPT" has 1 instance(s).
  Instance "ORCL", status READY, has 1 handler(s) for this service...
  Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
  The command completed successfully
  -----------------------------------------------------------------------------------------
  通过win客户端访问Oracle Server
  1、安装win的Oracle客户端
  10201_client_win32
  注意--1、安装的模式要选择“管理员”方式   2、用administrator用户安装(可能没有激活,在DOS命令行下激活net user administrator /active:yes)
  2、安装PLSQL Developer
  PL.SQL.Developer.v7.0.1.1066
  注意--安装的路径若包含“(X86)”,要将“(X86)”删掉。
  3、本地创建连接串
  在“开始”的oracle安装目录中,打开“网络配置助手”,选择“本地Net服务名配置”,填写服务名“ORCL”(数据库名字),填写oracle server的IP地址,端口号默认是1521,其他步骤都是默认,最后填写网络服务名,这个名字自取。
  4、测试
  掌握三种连接方式:
  A 通过Oralce客户端安装后自带的工具--Oracle自带的SQLPlus工具
  通过DOS命令行也能打开这个工具
  B 通过PLSQL Developer连接
  ---------------------------------------------------------------------------------

页: [1]
查看完整版本: oracle的环境配置-oracle10g的安装过程