设为首页 收藏本站
查看: 3289|回复: 1

[经验分享] Oracle 11gR2_database的windows下的安装

[复制链接]

尚未签到

发表于 2017-6-29 23:07:03 | 显示全部楼层 |阅读模式

前言:
  l oracle安装路径和安装目录没有中文和空格,最好拖到d:根目录  
  l Windows用户名不要起中文,这是作为程序员的最基本的要求,否则出现各种环境错误  
  l Oracle需要固定ip的,电脑又经常性换网卡,ip所以我用虚拟机的nat,ip是固定的.  
  l 删除注册表  
  因为第一次安装时,出现故障是很小的,然多次安装,就要处理一些问题:  
  准备工作:  
  如果你以前装过Oracle数据库,而且安装目录要改变请先打开注册表编辑器里的:  
  HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\和  
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Oracle11和它下面的几个  
  如果你没安装过Oracle产品的话在注册表里面的与Oracle有关的注册表全删了,如果你安装过Oracle产品,就找与Oracle数据库有关的注册便删了,如果你以前安装过Oracle而没有执行安装前准备的话,在配置数据库的时候会出现各式各样的错误。  
  l 安装oracle 11g系统最好是1G以上内存,硬盘至少需要4.5G空间。  
  l 至少环境在Linux Server release 5.3以上。  
  l win安装包  
  n win32_11gR2_database(服务端)  
  n win32_11gR2_client(客户端)  
  l linux安装包  
  n linux_11gR2_database(服务端)  
  n linux_11gR2_client(客户端)  
1 win在windows下安装服务端
1.1安装win32_11gR2_database安装包
  系统:xp,win7,win8.1,win10ltsb2016  
  Java版本可以选择最新的,可以使用,需要提前安装  
  版本选择:oracle 11gR2,32位,尽量不要选择64位.  
  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html  
DSC0000.jpg   

  1.下载两个文件  
  win32_11gR2_database_1of2.zip  
  win32_11gR2_database_2of2.zip  
  2.选中两个文件,解压到当前文件夹  
DSC0001.jpg   

  3.运行  
DSC0002.jpg   

DSC0003.png   

  4.选择是  
DSC0004.jpg   

DSC0005.jpg   

DSC0006.jpg   

DSC0007.jpg   

DSC0008.jpg   

  数据库版本选择标准版  
  字符集选择AL32UTF8或者ZHS16GBK  
  全局数据库名orcl  
  密码xxx(根据自己的习惯设置一个不容易被攻破的密码)  
DSC0009.jpg   

DSC00010.jpg   

DSC00011.jpg   

DSC00012.jpg   

DSC00013.jpg   

DSC00014.jpg   

  默认锁定的账户:  
  SYSTEM  
  SYS  
  SCOTT-->改为不锁定,设置口令密码  
  HR-->改为不锁定,设置口令密码  
DSC00015.jpg   

1.2 配置win下监听服务
  选择开始菜单àOracle - OraDb11g_home1à配置和移植工具àNet Configuration Assistant  
DSC00016.jpg   

  先删除后添加  
DSC00017.jpg   

DSC00018.jpg   

DSC00019.jpg   

DSC00020.jpg   

DSC00021.jpg   

DSC00022.jpg   

DSC00023.jpg   

DSC00024.jpg   

  在windows下安装win32_11gR2_database完成  
1.3 设置windows下oracle服务
  l 进入开始菜单à控制面板à管理工具à服务  
  l DSC00025.jpg   
  l 查看oracle相关组件是否成功安装。  
  l 由于oracle非常大,如果每次启动计算机时都自动启动,那么计算机会很慢,而且资源也基本被oracle占尽。  
  l 把oracle的相关服务启动类型都由自动改为手动。  
  l 需要使用oracle的时候手动启动  
DSC00026.jpg   

  u 需要启动的两个服务  
  – OracleServiceORCL。  
  – OracleOraDb11g_home1TNSListener。  
  u 其他的都不需要启动  
1.4 测试oracle,添加数据库用户
DSC00027.jpg   

  在命令行输入  
  sqlplus /nolog  
DSC00028.jpg   

  进入sqlplus命令提示符,输入  
  conn /as sysdba  
  在sqlplus命令提示符下输入  
  create user dbuser1 identified by dbuser1;  
  (一定要以;号结尾)  
  (用户名可以自己随便取,例子中添加用户名为’dbuser1’,密码为’dbuser1’。 如果想修改用户密码执行alter user dbuser1 identified by newpasswd;。如果想删除该用户,可以执行drop user dbuser1;)  
  在sqlplus命令提示符下输入  
  grant connect,resource to dbuser1;  
  (一定要以;号结尾)  
  在sqlplus命令提示符下输入  
  quit;  
  退出sqlplus  
  用户dbuser1添加成功  
DSC00029.jpg   

  测试2:  
  cmd命令行输入:  
  cd \  
  sqlplus scott  
  连接到了sql了  
  输入:  
  select * from tab;  
  select * from dept;  
  select * from emp;  
  设置格式:  
  输入:  
  set linesize 120  
  select * from emp;  
  -->cmd的属性窗口设置:  
  屏幕缓冲区大小为120,窗口大小宽度为120  
  -->保存属性  
  所有的信息放在一页了  
  set pagesize 120  
  select * from emp;  
1.5 安装win32_11gR2_client
  一般来说oracle需要固定ip,所以我在虚拟机里面测试,我的电脑经常性自动获取ip地址,而且网段不一样,所以设置了NAT模式,如何设置固定ip,和差别,请看我的别的文章.  
  这里我设置好了我的网段:192.168.100.2  
DSC00030.jpg   

DSC00031.jpg   

  设置1:  
DSC00032.jpg   

  设置2:  
DSC00033.jpg   

  会自动生成这个  
DSC00034.jpg   

  à我安装的数据库的系统为ip: 192.168.100.200  
  1. 解压出来,安装  
  2. DSC00035.png   
  3. DSC00036.jpg   
  4. DSC00037.jpg   
  5. DSC00038.jpg   
  6. DSC00039.jpg   
  7. DSC00040.jpg   
  8. DSC00041.jpg   
  9. 配置服务器的监听服务à这是图形化配置监听服务  
  l Oracle - oradb11g_homel-->配置和移植工具-->Net Configuration Assistant  
DSC00042.jpg   

DSC00043.jpg   

  l 监听程序名:LISTENER  
DSC00044.png DSC00045.png DSC00046.jpg   

DSC00047.jpg   

  l 标准端口号1521  
DSC00048.jpg   

DSC00049.jpg   


  l 配置本地网络服务名配置:  


  l 服务器名:orcl  


  l 设置主机名:192.168.100.200  




  à另外一种方案:采取配置文件(ip可以设置为127.0.0.1)  
  l ——修改 服务器oracle11g下的 listener.ora文件  
  C:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN\listener.ora  
  修改 2 处  
  第一处:在SID_LIST内部,增加SID_DESC描述,如下。  
  (SID_DESC =  
  (SID_NAME = orcl)  
  (ORACLE_HOME = c:\app\Administrator\product\11.2.0\dbhome_1)  
  (PROGRAM = extproc)  
  (ENVS = "EXTPROC_DLLS=ONLY:c:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")  
  )  
  第二处:将下面的HOST的值修改成服务器的IP地址,如:  
  LISTENER =  
  (DESCRIPTION_LIST =  
  (DESCRIPTION =  
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.200)(PORT = 1521))  
  )  
  )  
  l ——修改 同一目录下的 tnsnames.ora 文件  
  C:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora 修改 2 处,都是IP  
  将文件中,两个HOST的IP值都修改成服务器的IP地址, 如:  
  LISTENER_ORCL =  
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.200 )(PORT = 1521))  
  ......  
  ORCL =  
  (DESCRIPTION =  
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.200)(PORT = 1521))  
  (CONNECT_DATA =  
  (SERVER = DEDICATED)  
  (SERVICE_NAME = orcl)  
  )  
  )  
  l ——重新启动Oracle服务。  
  OracleServiceORCL 和 OracleOraDb11g_home2TNSListener  
  l ——打开Oracle SQL Developer客户端,链接数据库。  
  链接 → 右键“新建连接” → 链接名:任意写,用户名:scott,口令:xx,保存口令  
  → 角色:default,链接类型Basic → 主机名:192.168.100.200,端口:1521,SID:orcl  
  → 点击“测试” 状态: 成功 → 点击“连接”  
  l 测试oracle sql develop  




1.6 安装win32_10gR2_client





  要是碰到如此问题  

  自然也有解决方案  
  就把本机的环境变量先拷贝出来,留一个系统的环境变量值,再安装10g客户端,然后把环境变量再拷贝过去,尽量不要保证环境变量不要重复  

  只留一个,把其他的放到txt中,然后弄完再拷贝回去  















  拷贝回去环境变量就可以了  



  如果同时装10g和11g客户端:  

  把11g的环境变量移动到最前边,(两个)  


  如果是其他系统,可以把这个复制到txt中,然后更改即可  
  测试没有问题:  

运维网声明 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.yunweiku.com/thread-389457-1-1.html 上篇帖子: windows下C语言编程获取磁盘(分区)使用情况 下篇帖子: libsvm下的windows版本中的工具的使用
累计签到:1 天
连续签到:1 天
发表于 2018-1-8 09:11:28 | 显示全部楼层
学习中谢谢分享

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

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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