Linux下Oracle8i的安装(转)_PHP
ORACLE8
oracle 8.05 的简明安装和操作说明oralce 支持Linux 给了我们一个免费解除她的好机会,但有好多网友并非此中专业人士(就象我一样),我就把我的一些操作程序写出来,希望对大家会有所帮助。
一。安装前的准备工作
1 ,建立一个oracle 的安装用户,因为oracle 不能用root来安装,若强行用root她会报错,然后罢工。
#useradd oracle(当然可以是任何名字,但推荐用oracle 做用户名)
#passwd oracle
进入/etc/group 找到oracle组,把组名改为dba (并非必须,但推荐)
#cd /etc
#vi group
注意:一定要保证oracle用户只在一个组里,否则当oracle installer 建立数据库时无法建立正确的控制文件。
2 ,建立oracle的安装目录和数据库的mount point 。For example ,我是在根目录下建立一个 /oracle 目录作为oracle 8.05 的安装点。
#cd /
#mkdir /oracle
#chown oracle /oracle(改变目录的属主为oracle用户)
#chgro dba /oracle(改变目录的属组为dba组)
#cd /oracle
#su oracle(切换为oracle用户)
$mkdir home(oracle的home)
$mkdir db1(oracle数据库的三个存放点《mount point》)
$mkdir db2
$mkdir db3
3,在oracle 用户的登陆目录下,修改 .proflie 文件,加入必须的环境变量:
$cd ~oracle
$vi .profile 加入以下内容:
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_HOME=/oracle/home
export ORACLE_HOME
ORACLE_SID=mytable
export ORACLE_SID
LD_LIBRARY_PATH=/oracle/home/lib/
export LD_LIBRARY_PATH
ORACLE_BASE=/oracle
export ORACLE_BASE
PATH="$PATH:/oracle/home/bin:usr/local/bin"
#the end
使刚才的设定生效:
$source .profile
4,用root身份将oralce 8.05 的压缩文件解压:
$su root
#tar xzvf filename(应该是一个 .tar.gz 文件)(为以下的说明方便,假设解压在/download/目录下)
进入/download/orainst/运行oratab.sh
#cd /download/orainst
#./oratab.sh
设定成功后,就可开始安装。
二,安装
安装很简单,只要运行oarinst 按提示操作即可,偶尔有报错说文件或目录不存在,可能是她的bug,只要切换一个控制台手动建立目录即可,或者重新运行安装程序,已安装的部分会提示略过。
$cd /download/orainst
$./orainst
需要输入的参数:
若.profile 文件已生效,安装期间要输入的OARCLE_HOME,ORACLE_BASE ,ORACLE_SID均会自动填写,唯一要手动填写的三个数据库的mount point.(/oracle/db1,/oracle/db2 ,/oracle/db3)
三,后期配置与基本操作
1。启动和关闭oracle server
若安装正常,应该就可以启动了,进入server manager 启动oracle server
$svrmgrl
sml>connect internal
sml>startup
sml>exit
这样oracle 就启动了。
若要关闭:
$svrmgrl
sml>connect internal
sml>shutdown
sml>exit
若无法启动,查看你的/oracle/home/dbs 目录下是否有 initmytable.ora文件,确认其中的table_name=mytable已设定,否则手动该过来。其他可以不动。
若没有这个文件,可以将这个目录下的init.ora拷贝,改名为initmytable.ora ,并把table_name改过来。(未改前是table_name=default)
这样应该就可以了。
2.用sqlplus来查询
启动server以后,就可以通过sqlplus联上server,爽一爽。(oracle默认已建立两个有dba 权限的用户:system/manager 和sys/change_on_install)
$sqlplus system/manager
sql>select * from user_tables
哇,好大一串东西呀!!
唉,sqlplus的操作我这里就不管罗。
3,sqlplus的远程连接
我测试的是用oarcle 8.0 for NT 的 sqlplus 8.0 来进行远程连接
若是默认完全安装,Net 8 应该已经配好了。
启动监听器:
$lsnrctl
lsn>start
lsn>exit
这样监听器就起来了,可以用其他机器上的sqlplus 试一试,挺好玩的。
如果起不来,
A.看你的适配器是否装了
$adapters
若没有安装则要运行 /download/orainst/下的 oarinst 把适配器装上来。
B.到oacle_home/network/admin下找一下lintener.ora与我文件对一下,没有的话就拷过去。
# This file is locate in :~oracle_home/network/admin
#
# Installation Generated Net8 Configuration
# Version Date: Jun-17-97
# Filename: Listener.ora
#
LISTENER =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
(ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME= yourhost.yourdoman.)
(ORACLE_HOME= /oracle/home)
(SID_NAME = rsb)
)
(SID_DESC =
(SID_NAME = extproc)
(ORACLE_HOME = /oracle/home)
(PROGRAM = extproc)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
#The end.
C.到/etc下查看services文件,看是否有类似的一行
listener 1521 #oracle tcp listener
如果没有就加上去。
reboot ,应该就可以拉
好拉,就到这里,就到这里吧。
Auther:charcoal
E-mail:charcoal@mail.hn.cninfo.net
1998/12/26 于长沙
------------------------------------------------------------------------ZZZXXXZZZ
E-group home: http://www.eGroups.com/list/njlug
Free Web-based e-mail groups by eGroups.com

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Oracle 打不開的解決辦法包括:1. 啟動數據庫服務;2. 啟動監聽器;3. 檢查端口衝突;4. 正確設置環境變量;5. 確保防火牆或防病毒軟件未阻止連接;6. 檢查服務器是否已關閉;7. 使用 RMAN 恢復損壞的文件;8. 檢查 TNS 服務名稱是否正確;9. 檢查網絡連接;10. 重新安裝 Oracle 軟件。

解決 Oracle 游標關閉問題的方法包括:使用 CLOSE 語句顯式關閉游標。在 FOR UPDATE 子句中聲明游標,使其在作用域結束後自動關閉。在 USING 子句中聲明游標,使其在關聯的 PL/SQL 變量關閉時自動關閉。使用異常處理確保在任何異常情況下關閉游標。使用連接池自動關閉游標。禁用自動提交,延遲游標關閉。

Oracle 中,FOR LOOP 循環可動態創建游標, 步驟為:1. 定義游標類型;2. 創建循環;3. 動態創建游標;4. 執行游標;5. 關閉游標。示例:可循環創建游標,顯示前 10 名員工姓名和工資。

在CentOS系統上搭建Hadoop分佈式文件系統(HDFS)需要多個步驟,本文提供一個簡要的配置指南。一、前期準備安裝JDK:在所有節點上安裝JavaDevelopmentKit(JDK),版本需與Hadoop兼容。可從Oracle官網下載安裝包。環境變量配置:編輯/etc/profile文件,設置Java和Hadoop的環境變量,使系統能夠找到JDK和Hadoop的安裝路徑。二、安全配置:SSH免密登錄生成SSH密鑰:在每個節點上使用ssh-keygen命令

Oracle 日誌文件寫滿時,可採用以下解決方案:1)清理舊日誌文件;2)增加日誌文件大小;3)增加日誌文件組;4)設置自動日誌管理;5)重新初始化數據庫。在實施任何解決方案前,建議備份數據庫以防數據丟失。

Oracle不僅是數據庫公司,還是雲計算和ERP系統的領導者。 1.Oracle提供從數據庫到雲服務和ERP系統的全面解決方案。 2.OracleCloud挑戰AWS和Azure,提供IaaS、PaaS和SaaS服務。 3.Oracle的ERP系統如E-BusinessSuite和FusionApplications幫助企業優化運營。

要停止 Oracle 數據庫,請執行以下步驟:1. 連接到數據庫;2. 優雅關機數據庫(shutdown immediate);3. 完全關機數據庫(shutdown abort)。

可以通過 EXP 實用程序導出 Oracle 視圖:登錄 Oracle 數據庫。啟動 EXP 實用程序,指定視圖名稱和導出目錄。輸入導出參數,包括目標模式、文件格式和表空間。開始導出。使用 impdp 實用程序驗證導出。
