首页 > 数据库 >数据库编程——Oracle环境配置

数据库编程——Oracle环境配置

时间:2022-11-08 20:07:48浏览次数:69  
标签:database 数据库 编程 选择 oracle 点击 Oracle 安装 虚拟机

系统:win10 x64

目录:
一、上节扩展——CP/UDP Socket 调试工具 v2.2
二、数据库Oracle环境配置
1、安装配置
》常用Linux系统下载及学习网址
2、linux-oracle服务器启动

 

一、上节扩展——CP/UDP Socket 调试工具 v2.2

》TCP/UDP Socket 调试工具 v2.2

TCP/UDP Socket调试工具提供了TCP Server,TCP Client,UDP Server,UDP Client,UDP Group 五种Socket调试方案。可以在向服务器发送命令,或者查看服务器返回的数据。
》打开界面后选择左边客户端还是服务端,使用TCP还是UDP,点击创建相应的模拟环境,而不用编写代码。

》可以调试web编程发送了什么数据,接收了什么数据。

 

二、数据库Oracle环境配置

1、安装配置

》安装在自己本机的(即自己为服务器):

文件准备(win10 x64): win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2.zip

  下载地址,官网(需要登录注册):

  ​​http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip​​ 

  ​​http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip​​ 

  百度云盘下载:

  链接:​​https://pan.baidu.com/s/14OiuVx4cxKdUkqYLx1dzbA​​  提取码:jr5m

 

》安装注意事项:

(1)安装目录不能有中文和空格。密码(要简单):(如:sys)

(2)用户密码设置:hr用户密码:hr;scott用户密码11

 

》(win10 x64)安装:

1)D盘创建文件夹“D:\ProgramFiles”,解压下载的Oracle安装文件“win64_11gR2_database_1of2”和“win64_11gR2_database_2of2”;

2)D盘创建文件夹“D:\WorkSpace\ORACLE11g”,等待在“典型安装选项”使用;

3)将win64_11gR2_database_2of2\database\stage\Components文件夹下的所有文件拷到win64_11gR2_database_1of2\database\stage\Components目录下;

  注意:如果不拷贝,在Oracle11g安装过程中会出现错误:未找到文件 D:\app\orcl\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear,其实oracle安装软件的第二部分就是用来放到第一部分中使用的。

4)在win64_11gR2_database_1of2\database目录下点击setup.exe安装程序,启动Oracle的安装

  问题:报错:ins-13001环境不满足最低要求?

  此时可以选择【是】继续安装;也可以选择【否】结束安装,修改配置,防止再次弹出此提示。在解压后的Oracle安装文件目录中,找到 stage\cvu\cvu_prereq.xml 文件,打开【cvu_prereq.xml】文件,找到value=windows 7的OPERATING_SYSTEM段,复制整段,并修改Release = 6.2, value = windows 10;增加如下:(附截图)



1 <OPERATING_SYSTEM RELEASE="6.2">
2 <VERSION VALUE="3"/>
3 <ARCHITECTURE VALUE="64-bit"/>
4 <NAME VALUE="Windows 10"/>
5 <ENV_VAR_LIST>
6 <ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
7 </ENV_VAR_LIST>
8 </OPERATING_SYSTEM>



数据库编程——Oracle环境配置_sql

5)Oracle启动安装弹出“配置安全更新”界面,去掉勾选的“我希望通过My Oracle Support接收安全更新”,然后点击“下一步”;

6)在弹出的警告窗口点击“确定”按钮;

7)进入“安装选项”选择“创建和配置数据库”,然后点击“下一步”;

8)进入“系统类”中选择安装为桌面类,,然后点击“下一步”;   

  如果你这个机器只用于安装oracle数据库,不会运行其他应用,那么你可以选择“服务器类”。

9)进入“典型安装选项”,选择自己安装“Oracle基目录”(我的为:D:\WorkSpace\ORACLE11g\app\Administrator),“软件位置”和“数据库文件位置”会相应改变,数据库版本(我选择为“标准版”),字符集(保持默认ZHS16GBK)、“全局数据库名”(即实例名称为:orcl,默认不要更改!),系统用户的密码(我的为:sys),,然后点击“下一步”(如果提示密码不符合规范,不用管,继续);

10)进入“先决条件检查”;

  注意:如果出现:Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH - This test checks whether the length of the environment variable "PATH" does not exceed the recommended length Environment variable: "PATH".这个错误,那就说明你的Path环境变量长度太长,你可以编辑环境变量,将不需要的环境变量先删除,但是千万不要将windows系统自带的那些环境变量删除。

  windows下的PATH值在 “我的电脑”右键->“属性” -> "高级系统设置" -> "环境变量“,编辑其中的Path环境变量

11)“先决条件检查”通过就会出现一个安装配置的概要文件,可以详细检查一下自己的配置,还可以保存这个配置文件;

12)如果没什么问题就点击”完成“按钮,进行Oracle的安装和实例拷贝

13)安装完成后就会提示安装成功,并会显示日志文件所在目录,此时可以进行口令管理为不同的用户设置口令(此时点击“口令管理”,更改用户“HR”(密码改为:hr)和“SCOTT”(密码改为:11)),最好设置!!!

  如果不设置,那么默认系统用户名为:system,密码为你刚才在典型安装中配置的密码(我的为:sys)

14)点击”确定“按钮,提示安装成功。

 

》测试:

  在命令行窗口:sqlplus scott/11

  在sql窗口执行SQL>select * from tab;

  可以看到4张表,证明安装没有问题!截图如下:

数据库编程——Oracle环境配置_linux_02

  

》使用虚拟机访问远程数据库(自己为客户端):

虚拟机(即远程服务器)内部有oracle,并且已经启动,需要自己安装客户端,客户端文件如下:

文件准备(win10 x64):win64_11gR2_client.zip

  下载地址,官网(需要登录注册):​​https://www.oracle.com/database/technologies/112010-win64soft.html​​​   百度云盘下载:
  链接:​​https://pan.baidu.com/s/1ysF-ets8zo-hRxujl14amw​​  提取码:dtr6

》安装注意事项:

  (1)“选择安装类型”中一定要选择“管理员(1.04GB)(A)”

  (2)“指定安装位置”Oracle基目录和软件位置都不能有中文和空格。

  (3)oracle11g默认不支持ubuntu?为了在远程服务器配置oracle 11g,可以参看博客:javascript:void(0)

》虚拟机网络设置:

  (1)选择“自定义:特定虚拟网络”下的“VMnet8(NAT 模式)”。

  (2)win10安装虚拟机后,在win10“网络连接”可以看到多了两块网卡,VMware Network Adapter VMnet1 和VMware Network Adapter VMnet8,以后简称为vmnet1和vmnet8,其中当配置虚拟机的网络模式为NAT模式时,vmnet8的网卡作为与虚拟机的连接使用,本文以NAT模式作为介绍,所以查看vmnet8网卡,属于192.168.137网段。

  所以,接下来需要设置虚拟机的网络类型更改“VMware Virtual Ethernet Adapter for VMnet8”属性,(选择“使用下面的IP地址”),配置vmnet8的ip为:192.168.137.112,子网掩码:255.255.255.0

》测试:

  在win10中以管理员身份打开命令窗口cmd,首先测试是否安装成功,执行>sqlplus,弹出SQL*Plus版本信息,并提示输入用户名,代表客户端安装成功。测试连接状态(首先确保能够ping通远程主机,本文编写对应的主机为 192.168.137.112):

  >ping 192.168.137.112;看数据包的接收情况,如果很快的全部接收,代表网络连通;接着执行oracle提供的一个网络命令tnsping,后面既可以跟ip,也可以跟oracle数据库的实例名称:

  >tnsping 192.168.137.112;瞬间收到OK<40毫秒>,证明可以连接数据库。然后(本文oracle实例以orcl为例,oracle安装默认提供的经典用户为scott用户,本人设置的密码是11),看到如下图代表连接成功:

数据库编程——Oracle环境配置_sql_03

  在命令行窗口>sqlplus scott/11@//192.168.137.112/orcl

  在sql窗口执行SQL可以查看当前用户有哪些表:SQL>select * from tab;

可以看到4张表,证明远程连接没有问题!



 

2、linux-oracle服务器启动

》Red Hat Enterprise Linux Server release 6.4(Santiago)虚拟机系统

下载链接:(注意:使用迅雷下载。)

  i386:http://rhel.ieesee.net/uingei/rhel-server-6.4-i386-dvd.iso
  x86_64:http://rhel.ieesee.net/uingei/rhel-server-6.4-x86_64-dvd.iso


》VMware新建虚拟机个性化设置及注意事项:

1)虚拟机硬件兼容性页面,保持默认;“安装客户机操作系统”稍后安装;

2)“新建虚拟机向导”中“客户机操作系统”选择“Linux”,版本选择“Red Hat Enterprise Linux 6 64位”;

3)命名虚拟机(虚拟机名称:RHEL6.4;位置:D:\WorkSpace\RHEL6.4);

4)处理器配置(处理器数量:2;每个处理器的核心数量:2);

5)虚拟机的内存(2048MB);

6)虚拟机网络(使用NAT);一般会使用到的是桥接(bridged)和 NAT,两种都可以让虚拟机上网。服务器开发中一般要将虚拟机设置为NAT方式。

7)I/O 控制器类型、磁盘接口类型?我也不太懂,感觉是硬盘接口相关的,直接默认(LSI Logic(L))即可。

8)选择磁盘类型。直接默认(SCSI(S))即可。

9)选择虚拟磁盘。虚拟机是用文件来模拟磁盘的,所以我们创建的虚拟机实际上就是真 机磁盘上的一个个文件(这些文件就称为虚拟磁盘)。这里我们保持默认(即选择“创建新虚拟磁盘”),则 VMWare 将为我们新建的虚拟机专门建立一个虚拟磁盘文件。

10)指定磁盘容量(80.0GB);

11)指定磁盘文件(D:\WorkSpace\RHEL6.4\RHEL6.4.vmdk);

12)“自定义硬件”中移除无用的“打印机”和“音频设备”

13)点击“完成”安装过程中会弹出一些提示框,直接点“确定”。

14)修改虚拟机设置,识别镜像文件加载路径。在虚拟机处右键“设置”,在“CD/DVD(SATA)”选择使用ISO映像文件,然后点击浏览找到Redhat6.4的镜像文件所存在的位置。最后点击确定。

》RHEL 6.4安装(超级详细教程)安装设置:

1)启动虚拟机,选择第1项:安装或升级现有的系统“Install or upgrade an existing system”,回车;

2)现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试,然后点击“Next”;

3)选择语言为:中文(简体),然后点击“Next”;

4)键盘选择为:美国英语式,然后点击“下一步”;

5)选择第一项,基本存储设备,然后点击“下一步”;

6)选择第一项:是,忽略所有数据,然后点击“下一步”;

7)设置主机名,默认即可,也可以自定义(如:wang),然后点击“下一步”;

8) 时区选择:亚洲/上海,取消“系统时钟使用UTC时间”前面的勾,然后点击“下一步”;

9)设置root密码(我的为:123456),然后点击“下一步”;

注意:如果你使用的密码过于简单,系统会自动提示,这里选择“无论如何都使用”

10)选择最后一项,创建自定义布局,然后点击“下一步”;

11) 可以看到硬盘的容量,我这里显示的是80G,现在自定义分区。

注意:分区之前,自己先要规划好,怎么分区我这里的分区如下:
硬盘总共80G
/75G
Swap2G(内存小于2G时,设置为内存的2倍;内存大于或等于2G时,设置为2G)
特别说明:用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。
比如可以再划分一个/data专门用来存放数据。
》详细步骤如下:
(1)选中空闲分区,点创建,选择标准分区,再点创建 文件系统类型:swap,大小:1024,其他选项默认即可,确定
(2)继续选中空闲分区,点创建;选择“标准分区”,点创建;
(3) 挂载点:/,文件系统类型:ext4,选中“使用全部可用空间”,其他选项默认即可,确定。

12)创建好分区之后,
sda1 2048 swap
sda2 75000 ext4

然后点击“下一步”;点“格式化”,选择“将修改写入磁盘”,然后点击“下一步”;

13) 默认是:基本服务器,然后点击“下一步”;
如果是初次学习,建议选择:桌面,(如果是用作正式服务器,建议选择:最小,这里选择:桌面)

14)检测软件包后,启动安装过程;

15) 正在安装,点“重新引导”,系统自动重启;

16) 系统正在重新启动,点击“前进”,选择“是,我同意该许可协议”,点击“前进”,点击“前进”;

17) 创建用户

注意:这里可以根据提示创建一个普通的用户,也可以直接点前进,不创建
建议:创建一个普通用户
用户名:oracle
全名:oracle(对用户名的描述)
密码:oracle(自己设置)
确认密码:oracle
全部设置好之后,点击“前进”;

注意:如果密码设置的过于简单,会弹出上面的对话框,可以点“否”,返回重新设置一个强壮的密码也可以点“是”,继续使用该密码,这里点“是”;,点击“前进”;

18) 日期和时间,默认即可,点击“前进”;

19)“Kdump”界面,点击“完成”;
20)重启后, 出现登录界面,点用户全名(我的为:oracle), 输入上面设置的用户密码(我的为:oracle),登录;

21)点系统-注销,点“注销”

22) 点“其他”,然后输入用户名:root,登录,输入root的密码(我的为:123456),登录。点系统-注销,点“注销root”,点击“注销”。
至此,RHEL 6.4安装(超级详细教程)完成

 

》注意:如果要安装oracle,中文安装后需要设置语言为英文

以root管理员登录后,打开终端,然后输入:

>vi /etc/sysconfig/i18n
将LANG改为
LANG=en_US.UTF-8
保存退出,重新 >reboot,重启后就是英文了。

 

》Issue描述:我刚开始登不上,在Centos端查看ip:ip addr(命令已经更改了!我的为:127.0.0.1)
解决:重新配置ip,修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0。注意,文件名字可能不同,以目录下第一个文件名为准。
切换到>cd /etc/sysconfig/network-scripts 目录下,然后>ls,查看目录下的文件,编辑第一个文件(我的为ifcfg-eth0,截图如下)>vi ifcfg-eth0,使用vi编辑器, 按 insert键插入,进入编辑模式,然后把网卡对应的网络地址ONBOOT设置为yes (即ONBOOT=yes,截图如下),按下esc 键进入命令模式。 输入 冒号:wq 保存退出。设置好之后,把网络服务重启一下,2个命令均可以(service network restart或/etc/init.d/network restart)如:>service network restart,再次查看ip >ifconfig(我的为:192.168.5.100)

>ifconfig

数据库编程——Oracle环境配置_sql_04

>cd /etc/sysconfig/network-scripts

>ls

数据库编程——Oracle环境配置_其他_05

>vi ifcfg-eth0

数据库编程——Oracle环境配置_linux_06

>service network restart

>ifconfig

数据库编程——Oracle环境配置_sql_07

》备注—常用用户名密码:

root/123456

oracle/oracle

 

》Red Hat x64系统上安装 oracle 11g R2 x64

》文件准备:linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip

下载链接:Oracle 11g R1/R2官方下载列表——​​https://www.linuxidc.com/Linux/2012-04/59064.htm​


 

注意:Linux需要自己启动数据库,windows开机默认自动启动。

》启动Red Hat虚拟机系统(本机win10 x64 远程连接):

1)登录oracle用户;在终端执行,启动oracle主服务:

>sqlplus / as sysdba(以管理员用户启动数据库)

SQL>startup(启动指令,会显示ORACLE instance started.....Database mounted.,代表数据库启动成功!)

2)启动监听:

想远程连接数据库,(为方便观察)打开另一个终端,输入:

>lsnrctl start(显示:The command completed successfully代表侦听启动成功!)

3)测试远程连接:(同windows步骤)

在win10中打开命令窗口cmd,输入:

>ping 192.168.137.112

>tnsping 192.168.137.112(秒回代表没有问题。)

>sqlplus scott/11@//192.168.137.112/orcl

SQL>select * from tab;(可以看到4张表,证明远程连接没有问题!)

 

》注意:如果连接不成功,需要检查Red Hat的防火墙是否关闭,关闭防火墙命令如下:(以管理员root登录):

>su

(输入密码)

>service iptables stop(看到三条绿色显示的“确定”,代表防火墙关闭了。)

 

标签:database,数据库,编程,选择,oracle,点击,Oracle,安装,虚拟机
From: https://blog.51cto.com/u_15405812/5834762

相关文章

  • Linux高并发网络编程开发——epoll-udp
    在学习Linux高并发网络编程开发总结了笔记,并分享出来。10-Linux系统编程-第13天(epoll-udp)目录:一、学习目标二、复习1、通过gdb定位段错误的位置2、TCP状态转换复习三、epoll......
  • Linux高并发网络编程开发——网络编程基础-socket
    在学习Linux高并发网络编程开发总结了笔记,并分享出来。10-Linux系统编程-第10天(网络编程基础-socket)目录:一、Linux网络编程阶段二、网络基础1、网络开发两种设计模式2、协......
  • Linux系统编程——进程控制
    在学习Linux系统编程总结了笔记,并分享出来。09-linux-day05(进程控制)目录:一、学习目标二、进程1、进程和程序2、单道和多道程序设计3、进程的状态转化4、MMU的作用5、PCB......
  • Linux系统编程——信号
    在学习Linux系统编程总结了笔记,并分享出来。09-linux-day07(信号)目录:一、学习目标二、进程通信——信号1、信号的概念回顾2、阻塞信号集、未决信号集、信号产生3、raise和a......
  • Linux系统编程——进程间通信
    在学习Linux系统编程总结了笔记,并分享出来。09-linux-day06(进程间通信)目录:一、学习目标二、进程通信——管道1、管道的概念2、管道通信举例3、父子进程实现ps、grep命令4......
  • Linux高并发网络编程开发——tcp三次握手-并发
    在学习Linux高并发网络编程开发总结了笔记,并分享出来。10-Linux系统编程-第11天(tcp三次握手-并发)  一、学习目标1、熟练掌握三次握手建立连接过程2、熟练掌握四次挥手断开......
  • 数据库项目实战中的一些细节
    在结构体中,都用字符串表示,因为整数,浮点数不能表示为NULL;在表中,浮点数据都用int类型表示,例如:1.25元,在数据库中,应表示为125分。/project/idc1/c/obtmindtodb2.cpp......
  • 面向对象编程(四)
    面向对象编程(四)一、面向对象的魔法方法1.魔法方法简介在类中,有一些内置好的特定的方法,方法名是“__xx__”,在进行特定的操作时会被调用,这些方法被称为魔法方法,不需......
  • 数据库冗余是否必要
    我们在这里假设认为遵守数据库设计的范式,不要冗余的为正方:认为设计数据库设计需要设计一些适当冗余的为反方:希望大家能结合自己设计经验,展开积极的讨论:下面是我举的一个......
  • 分析型数据库
    软件简介TBase具备高性能可扩展的分布式事务能力,支持RC和RR两种隔离级别;通过安全、管理、审计三权分立体系,提供全方位的数据安全保证机制;支持高性能分区表,可使得数据检......