oracle10g环境变量配置(我安装oracle10g,发现orcle_home环境变量里是空的)

:暂无数据 2026-04-18 03:20:03 0
从我第一次听说oracle10g环境变量配置到真正弄懂我安装oracle10g,发现orcle_home环境变量里是空的,也走过一些弯路。下面就把我的学习心得分享给大家,希望能让您的入门之路更顺畅。

本文目录

我安装oracle10g,发现orcle_home环境变量里是空的

目前Windows上大致配置过程是这样的(我跳过建库和建用户授权什么的了):

Database Configuration Assistant

  1. Database Configuration Assistant,主要用于建库,当然你需要建库后才能有SID,才能做下个操作;

  2. 进入Administration Assistant for Windows,设置服务器端NLS_LANG为

    AMERICAN_AMERICA.AL32UTF8,同时设置客户端此参数一致(不使用

    SIMPLIFIEDCHINESE_CHINA.ZHS16GBK ),同时检查ORACLE_SID参数是否有值

  3. 另一个解决办法是在Win的系统变量中增加并设置ORACLE_SID、ORACLE_HOSTNAME(主机名)变量;

  4. Net Configuration Assistant,主要配置前3项——**、命名方法、本地服务名,也即对应你说的listener.ora那3个文件;**只需配置一个Linstener即可;命名方法加入本地和轻松连接2种命名即可,对应sqlnet.ora;本地网络服务名是最麻烦的一个,对应文件tnsnames.ora,如果你熟练的话,可以直接修改文件即可,如果从界面操作,要求填写的第一个服务名,即是你数据库的SID,第二个相当于数据库连接串名,后面我帖了示例,例子里服务名是XE,数据库连接名对应XEConnString ;

XEConnString =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = OracleXE)

    )

  )

最后很重要的2步,将oracle bin 目录下的 TNSLSNR.EXE 文件加入到防火墙访问允许列表(就是为你前面**配置使用的进程和1521端口,oracle为让局域网其他IP访问你的数据库,需要**网络),为保险起见,重启Oracle的相关服务一次。

安装oracle 10g时,环境变量怎么设置

通常linux上是
$ORACLE_BASE = /u01/app/oracle
$ORACLE_HOME = $ORACLE_BASE/product/10.2.0/db_1
$PATH = $ORACLE_HOME/bin:$PATH

如何手工创建一个Oracle 10g数据库

手动创建oracle10g数据库
  以创建名为“MYNEWDB”为例
  1. 创建必须的文件和文件夹
  (1)在D:\oracle\product\10.2.0\admin下建MYNEWDB文件夹
  在D:\oracle\product\10.2.0\admin\MYNEWDB下建adump,bdump,cdump,udump文件夹
  (2)在D:\oracle\product\10.2.0\oradata下建MYNEWDB文件夹
  (3)在D:\oracle\product\10.2.0\db_1\database下建initMYNEWDB.ora文件,内容如下
  MYNEWDB.__db_cache_size=356515840
  MYNEWDB.__java_pool_size=4194304
  MYNEWDB.__large_pool_size=4194304
  MYNEWDB.__shared_pool_size=209715200
  MYNEWDB.__streams_pool_size=0
  *.audit_file_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/adump’
  *.background_dump_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/bdump’
  *.compatible=’10.2.0.1.0’
  *.control_files=’D:\oracle\product\10.2.0/oradata/MYNEWDB/\control01.ctl’,’D:\oracle\product\10.2.0/oradata/MYNEWDB/\control02.ctl’,’D:\oracle\product\10.2.0/oradata/MYNEWDB/\control03.ctl’
  *.core_dump_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/cdump’
  *.db_block_size=8192
  *.db_domain=’’
  *.db_file_multiblock_read_count=16
  *.db_name=’MYNEWDB’
  *.db_recovery_file_dest=’D:\oracle\product\10.2.0/flash_recovery_area’
  *.db_recovery_file_dest_size=2147483648
  *.dispatchers=’(PROTOCOL=TCP) (SERVICE=MYNEWDBXDB)’
  *.job_queue_processes=10
  *.open_cursors=300
  *.pga_aggregate_target=192937984
  *.processes=150
  *.remote_login_passwordfile=’EXCLUSIVE’
  *.sga_target=579862528
  *.undo_management=’AUTO’
  *.undo_tablespace=’UNDOTBS1’
  *.user_dump_dest=’D:\oracle\product\10.2.0/admin/MYNEWDB/udump’
  2.建议设置下ORACLE_HOME=D:\oracle\product\10.2.0\db_1,因为下面在执行创建数据库时会自动执行$ORACLE_HOME\rdbms\admin\sql.bsq的脚本,不设怕找不到
  3. 创建实例
  选择“程序--》运行”,输入“cmd”命令,打开DOS界面
  (1)将环境变量ORACLE_SID设置为“MYNEWDB”
  C:\SET ORACLE_SID=MYNEWDB
  (2)利用ORADIM命令创建MYNEWDB数据库
  C:\ORADIM -NEW -SID MYNEWDB -INTPWD MYNEWDB -STARTMODE MANUAL -PFILE D:\oracle\product\10.2.0\db_1\database
  注意:ORADMIN是Oracle提供的一个对实例进行管理的工具,可以创建、修改、删除、启动和关闭一个
  4、连接并启动实例
  1. C:\sqlplus /nolog
  2. **L》connect sys/mynewdb as sysdba;
  3. **L》startup nomount;
  5、使用create database 语句创建数据库
  1. **L》 create database MYNEWDB
  2. maxlogfiles 10
  3. maxlogmembers 5
  4. maxdatafiles 20
  5. maxloghistory 200
  6. maxinstances 5
  7. logfile
  8. group 1 ’D:\oracle\product\10.2.0\oradata\mynewdb\redo01.log’ size 10m,
  9. group 2 ’D:\oracle\product\10.2.0\oradata\mynewdb\redo02.log’ size 10m,
  10. group 3 ’D:\oracle\product\10.2.0\oradata\mynewdb\redo03.log’ size 10m
  11. datafile ’D:\oracle\product\10.2.0\oradata\mynewdb\system01.dbf’ size 100m
  12. sysaux datafile ’D:\oracle\product\10.2.0\oradata\mynewdb\sysaux01.dbf’ size 50m
  13. undo tablespace UNDOTBS1
  14. datafile ’D:\oracle\product\10.2.0\oradata\mynewdb\undo01.dbf’ size 40m
  15. default temporary tablespace temp
  16. tempfile ’D:\oracle\product\10.2.0\oradata\mynewdb\temp01.dbf’ size 20m
  17. extent management local uniform size 128k
  18. character set ZHS16GBK
  19. national character set AL16UTF16
  注意:sysaux是创建10g数据库时必须的,创建9i可以不要
  UNDOTBS1这个名字不能改成其他的,否则报错
  在执行create database 语句的同时,自动执行$ORACLE_HOME\rdbms\admin\sql.bsq脚本,创建SYSTEM表空间和SYSTEM回退段、建立SYS和SYSTEM账号、建立数据字典基础表、建立数据字典索引、创建预定义角色等。
  6、创建附加的表空间(未验证)
  用create database语句创建的数据库中只有SYSTEM、UNDOTBS和TEMPTBS三个表空间,还需要创建其他
  一些额外的表空间
  1. **L》create tablespace users
  2. datafile ’d:\oracle\oradata\mynewdb\users01.dbf’ size 100M
  3. reuse autoextend on next 1280K maxsize unlitited
  4. extend management local;
  5. **L》create tablespace index
  6. datafile ’d:\oracle\oradata\mynewdb\index01.dbf’ size 100M
  7. reuse autoextend on next 1280K maxsize unlimited
  extend management local;
  8、运行脚本创建数据字典视图
  执行两个脚本语句:
  ----用于创建数据字典视图,包括V$动态性能视图和它们的同义词,同时将授予PUBLIC角色对这些同义
  词的访问权限
  1. **L》@D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
  ----用于建立对PL/**L程序设计的支持
  1. **L》@D:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
  9、创建服务器初始化参数文件
  1. **L》create spfile from file=’d:\oracle\product\10.2.0\db_1\database\initMYNEWDB.ora’;(未验证)
  执行该语句将在$ORACLE_HOME\database 目录下创建名为spfileMYNEWDB.ora的服务器初始化参数文件
  需要重启数据库
  1. **L》shutdown immediate;
  2. **L》connect sys/mynewdb as sysdba;
  **L》startup ;
  最后注意的地方:因为我在创建数据库的时候没有提示我输入sys和system密码,所以下面我们还需要修改sys密码(就当忘设了),方法如下:
  sqlplus /nolog;
  connect / as sysdba
  alter user sys identified by 新密码;
  alter user system identified by 新密码;

Linux 里边安装了oracle.如果创建了多个oracle实例,那么如何配置oracle环境变

一台服务器上的一个用户下,可以有多个oracle实例,甚至是多个不同版本的。
可以通过创建不同的环境变量文件,来实现访问不同的实例。
比如,服务器上有10g、11g的实例,那就分别在oracle用户家目录下创建 .10g和 .11g 。里面分别是10g和11g实例所需的环境变量(path、ORACLE_SID/ORACLE_BASE/ORACLE_HOME等),在访问实例前,加载对应的环境变量(通过 ..10g或..11g)后,在就可以访问实例了。
纯手打。。。

感谢你花费时间阅读这篇关于oracle10g环境变量配置的长文。我们深知,把我安装oracle10g,发现orcle_home环境变量里是空的这样的复杂概念讲清楚不易,如果你觉得我们做到了,请告诉我们;如果还有疑问,更请告诉我们!
本文编辑:admin

更多文章:


c语言二维数组编程题(c语言二维数组编程问题)

c语言二维数组编程题(c语言二维数组编程问题)

今天这份关于c语言二维数组编程题的指南,将用80%的篇幅讲透c语言二维数组编程问题这个决定成败的细节,绝对让你不虚此行。

2026年4月18日 05:00

视图网格线只有横线(制做表格中有横线怎么才能清除掉呢)

视图网格线只有横线(制做表格中有横线怎么才能清除掉呢)

关于视图网格线只有横线,您需要知道的几个关键点,尤其是制做表格中有横线怎么才能清除掉呢的深入解析,我们都将在这篇文章中涵盖。

2026年4月18日 04:40

比较好用的plc编程软件(PLC编程软件有那些那个好用(学plc编程的软件是什么软件))

比较好用的plc编程软件(PLC编程软件有那些那个好用(学plc编程的软件是什么软件))

各位老铁们好,相信很多人对比较好用的plc编程软件都不是特别的了解,因此呢,今天就来为大家分享下关于比较好用的plc编程软件以及PLC编程软件有那些那个好用(学plc编程的软件是什么软件)的问题知识,还望可以帮助大家,解决大家的一些困惑,下

2026年4月18日 04:20

北京模板建站(北京网站建设公司,哪家比较好的)

北京模板建站(北京网站建设公司,哪家比较好的)

大家好,北京模板建站相信很多的网友都不是很明白,包括北京网站建设公司,哪家比较好的也是一样,不过没有关系,接下来就来为大家分享关于北京模板建站和北京网站建设公司,哪家比较好的的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2026年4月18日 04:00

多行文本框怎么添加内容(ASP利用多行文本框添加多行数据如何实现)

多行文本框怎么添加内容(ASP利用多行文本框添加多行数据如何实现)

朋友们,对多行文本框怎么添加内容感到陌生再正常不过了。本篇内容将化身您的指南针,帮您在ASP利用多行文本框添加多行数据如何实现的迷雾中找到方向。

2026年4月18日 03:40

oracle10g环境变量配置(我安装oracle10g,发现orcle_home环境变量里是空的)

oracle10g环境变量配置(我安装oracle10g,发现orcle_home环境变量里是空的)

从我第一次听说oracle10g环境变量配置到真正弄懂我安装oracle10g,发现orcle_home环境变量里是空的,也走过一些弯路。下面就把我的学习心得分享给大家,希望能让您的入门之路更顺畅。

2026年4月18日 03:20

电脑摄像头特效软件(电脑youcam在哪)

电脑摄像头特效软件(电脑youcam在哪)

关于电脑摄像头特效软件,有一个概念至关重要,那就是电脑youcam在哪。它为何如此重要?且听我们慢慢道来。

2026年4月18日 03:00

iostream报错(调用iostream为什么显示错误)

iostream报错(调用iostream为什么显示错误)

为什么说不懂调用iostream为什么显示错误,就等于没学明白iostream报错?这篇文章将给你一个令人信服的解释。

2026年4月18日 02:40

wordpress部署到服务器(如何将wordpress网站移到VPS服务器)

wordpress部署到服务器(如何将wordpress网站移到VPS服务器)

本篇文章给大家谈谈wordpress部署到服务器,以及如何将wordpress网站移到VPS服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年4月18日 02:20

php在线教程bscs(php多线程教程)

php在线教程bscs(php多线程教程)

从一个常见的误区说起:很多人学php在线教程bscs,却忽略了php多线程教程。结果事倍功半。希望你不会再犯这个错误。

2026年4月18日 02:00

最近更新

php在线教程bscs(php多线程教程)
2026-04-18 02:00:03 浏览:0
热门文章

go语言学习(为什么要学习go语言)
2026-04-08 08:20:01 浏览:0
transform和convert的区别(convert, change, modify, transform, alter的区别是什么啊)
2026-04-08 16:20:03 浏览:0
floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
标签列表