系统: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>
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,并且已经启动,需要自己安装客户端,客户端文件如下:
文件准备(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),看到如下图代表连接成功:
在命令行窗口>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
>cd /etc/sysconfig/network-scripts
>ls
>vi ifcfg-eth0
>service network restart
>ifconfig
》备注—常用用户名密码:
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