⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle-howto.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                '$ORACLE_HOME/dbs/orcl_redo_02.dbf' size 1M reuse,                '$ORACLE_HOME/dbs/orcl_redo_03.dbf' size 1M reuse;@$ORACLE_HOME/rdbms/admin/catalog.sqlcreate tablespace rollback        datafile '$ORACLE_HOME/dbs/orcl_roll_01.dbf' size 8.5M reuse;create tablespace temp        datafile '$ORACLE_HOME/dbs/orcl_temp_01.dbf' size 5M reuse        temporary;create tablespace users        datafile '$ORACLE_HOME/dbs/orcl_user_01.dbf' size 10M reuse;create rollback segment r1 tablespace rollback        storage ( optimal 5M );alter rollback segment r1 online;connect system/manager@$ORACLE_HOME/rdbms/admin/catdbsyn.sqlconnect internal@$ORACLE_HOME/rdbms/admin/catproc.sqlconnect system/manager@$ORACLE_HOME/sqlplus/admin/pupbld.sqlspool offexit       ______________________________________________________________     3.3 执行资料库的安装安令稿   开始 svrmgrl 及执行命令稿∶       ______________________________________________________________     $ cd $ORACLE_HOME/dbs$ svrmgrlOracle Server Manager Release 2.3.3.0.0 - ProductionCopyright (c) Oracle Corporation 1994, 1995. All rights reserved.Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - ProductionSVRMGR> connect internalConnected.SVRMGR> startup nomountORACLE instance started.Total System Global Area       4313312 bytesFixed Size                       41876 bytesVariable Size                  4140364 bytesDatabase Buffers                122880 bytesRedo Buffers                      8192 bytesSVRMGR> @makedb<loads of messages>SVRMGR> exitServer Manager complete.       ______________________________________________________________     3.4 启动资料库   开始时,我们要亲手启动资料库(我们稍後会把这工件自动化)。要启动   Oracle 的资料库,我们要来内部连接 (connected internally) 了的情况下执行   startup 指令:       ______________________________________________________________     $ svrmgrlOracle Server Manager Release 2.3.3.0.0 - ProductionCopyright (c) Oracle Corporation 1994, 1995. All rights reserved.Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - ProductionSVRMGR> connect internalConnected.SVRMGR> startupORACLE instance started.Total System Global Area       4313316 bytesFixed Size                       41876 bytesVariable Size                  4140368 bytesDatabase Buffers                122880 bytesRedo Buffers                      8192 bytesDatabase mounted.Database opened.SVRMGR> exitServer Manager complete.       ______________________________________________________________     3.5 停止资料库   先旨声明,在未关闭一个 Oracle 资料库的情况下重新启动 Linux 很有可能会使   资料库损毁。      因此,在我们执行 Linux 的 shutdown 指令前最好先关闭资料库:       ______________________________________________________________     $ svrmgrlOracle Server Manager Release 2.3.3.0.0 - ProductionCopyright (c) Oracle Corporation 1994, 1995. All rights reserved.Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - ProductionSVRMGR> connect internalConnected.SVRMGR> shutdownDatabase closed.Database dismounted.ORACLE instance shut down.SVRMGR> exitServer Manager complete.       ______________________________________________________________     3.6 建立内定用户 (Default User)   在建立资料库时,会自动产生两个特别的用户:       ______________________________________________________________     Username                PasswordSYSTEM                  MANAGERSYS                     change_on_install       ______________________________________________________________        这些用户通常是用来保存标准的资料字典 (data dictionary) 资料在资料库中。   尽快把密码修改是一个好主意。      可以这样做:       ______________________________________________________________     sqlplus system/managerSQL*Plus: Release 3.3.3.0.0 - Production on Sat Feb 21 12:43:33 1998Copyright (c) Oracle Corporation 1979, 1996.  All rights reserved.Connected to:Oracle7 Server Release 7.3.3.0.0 - Production ReleaseSQL> alter user system identified by <newpassword>;User altered.SQL> alter user sys identified by <newpassword>;User altered.SQL> exit;Disconnected from Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - Production       ______________________________________________________________        用户 system/manager 就如 UNIX 中的 root,因此我们要建立另一个权力较少的   用户以防损失。(记著要先开启资料库才建立用户。)      连接到 SQL*Plus 及建立用户:       ______________________________________________________________     $ sqlplus system/managerSQL*Plus: Release 3.3.3.0.0 - Production on Sat Feb 21 12:43:33 1998Copyright (c) Oracle Corporation 1979, 1996.  All rights reserved.Connected to:Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - ProductionSQL> create user <user> identified by <psw>  2  default tablespace users  3  temporary tablespace temp;User created.SQL> grant connect, resource to <user>Grant succeeded.SQL> exitDisconnected from Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - Production       ______________________________________________________________        系统中已有一个新用户,你可以用他来试用新系统。要签入 Oracle 资料库:       ______________________________________________________________     $ sqlplus <user>/<password>       ______________________________________________________________        如果这在没有错误讯息的情况下完成,你已有一个运作中的 Oracle 资料库。如   果你只会从这部电脑连接到这资料库,而不会从其他地方,你可休息了!      不过,如果你像大部分人般想设定网络软件使你可以从其他电脑连接,请继续读   下去。   4. 在伺服器上设定 SQL*Net   所有这些档案都会用於设定 Oracle 的网络软件(SQL*Net,和 Oracle8 的   Net8 差不多)。这些档案应该都建立在伺服器中的   $ORACLE_HOME/network/admin 目录。   4.1 tnsnames.ora   TNSNAMES.ORA 档设定所有这电脑提供的服务。现在我们描述所有挂上了伺服器的   资料库。对伺服器上所有资料库你要加上类似以下的一段:       ______________________________________________________________     orcl.world =  (DESCRIPTION =    (ADDRESS_LIST =        (ADDRESS =          (COMMUNITY = tcp.world)          (PROTOCOL = TCP)          (Host = <INSERT HOST NAME OF SERVER HERE> )          (Port = 1521)        )        (ADDRESS =          (COMMUNITY = tcp.world)          (PROTOCOL = TCP)          (Host = <INSERT HOST NAME OF SERVER HERE> )          (Port = 1526)        )    )   (CONNECT_DATA = (SID = ORCL)    )  )       ______________________________________________________________     4.2 listener.ora   listener.ora 档描述所有其他电脑可得到的服务及伺服器的监听程式   (listener) 所需的所有设定。      它有一段包括监听程式名称、监听程式地址、监听程式提供服务的资料库及参数   设定 (listener name, listener address, databases served by the   listener and configuration parameters)。      这里有一个例子:       ______________________________________________________________     # 监听程式名称及所收听的地址LISTENER =        ( ADDRESS_LIST =                (ADDRESS =                        (PROTOCOL=tcp)                        (HOST=<INSERT HOST>)                        (PORT=1521)                        (COMMUNITY=UK_SUP_TCPIP)                )                (ADDRESS =                        (PROTOCOL=ipc)                        (KEY=700)                        (COMMUNITY=UK_SUP_TCPIP)                )        )# 列出监听程式提供的服务SID_LIST_LISTENER=        (SID_LIST=                (SID_DESC=                        (SID_NAME=orcl)                        (ORACLE_HOME=/home/oracle/7.3.3.0.0)                )        )# 开始参数设定TRACE_LEVEL_LISTENER=OFFTRACE_FILE_LISTENER = "listener"LOG_FILE_LISTENER = "listener"CONNECT_TIMEOUT_LISTENER = 10STOP_LISTENER = YESDBA_GROUP = dba       ______________________________________________________________     4.3 sqlnet.ora   sqlnet.ora 档包括对网络上一个特定节点 (node) 的设定。这些资料和资料库的   数目及监听程式的数目无关。这个档案中最重要的东西是 Dead Connection   Timeout 变数的设定。      Dead connection timeout 检查每一个接到该资料库的行程及确保用户端仍有反   应。如果那用户(类型不拘)并无反应,对应的 Oracle 伺服器影子行程   (shadow process) 便会被杀。      如果你有很多用户存取那资料库,这点非常有用。尤其是当你仍在程式开发阶段   ,用户多数不能正确地结□的时候。      以下是我的 sqlnet.ora 档,供各读者参考:       ______________________________________________________________     TRACE_LEVEL_CLIENT = OFFsqlnet.expire_time = 30         # 两次检查客户相差的秒数names.default_domain = worldname.default_zone = world       ______________________________________________________________     4.4 开始及结□监听程式   现在有关监听程式及 SQL*Net 的设定已经完成,我们可以试用网络软件来驳到资   料库。(之前我们只是直接连接到资料库,现在则是在模拟使用远程 (remote)   用户。)      使用以上的设定来启动监听程式:       ______________________________________________________________     $ lsnrctlLSNRCTL for SCO System V/386: Version 2.3.3.0.0 - Production on 23-FEB-98 20:38:25Copyright (c) Oracle Corporation 1994.  All rights reserved.Welcome to LSNRCTL, type "help" for information.LSNRCTL> startStarting /home/oracle/7.3.3.0.0/bin/tnslsnr: please wait...

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -