项目实施部署步骤方法
项目部署的大体流程:介质配置+项目部署。
需要的主要相关介质:JDK TOMCAT ORACLE FTP WINDOWS SERVER.
介质配置重点:环境变量的配置。
JDK的相关配置:
下载相关的JDK 版本 ,例如:JDK 1.6,下载完毕后安装。接下来配置环境变量:mysql下载之后是个文件夹 进入高级系统设置中,点击环境变量,之后选择新建系统变量:新建名字为:JAVA_HOME 变量值就是安装JDK的目录。
然后修改path变量,如果没有则创建path变量:它是指定了JDK命令文件的位置,所以设置变量值为:%JAVA_HOME%\bin;这个是java运行的时候需要的虚拟机文件,把变量值写在最前端。最后修改的是classpath,他的作用是配置类库文件的位置,在jdk文件夹下的lib文件夹中,所以设置变量值为:.: %JAVA_HOME%\lib 安装完成之后在cmd界面输入javac判断是否配置成功。
Oracle相关配置部署:
下载并安装oracle, windows server 2008环境下的时候需要修改相关设置来安装oracle,否则将提示无法安装,不满足最低安装条件。
在oracle安装目录下到install\orapram.ini 添加
Oracle的最低要求配置官方要求为 硬盘空间5GB 内存为1GB 虚拟内存为内存的2倍。
在安装oracle过程中,以oracle11g版本为例,会在安装界面设置字符集选项,要记住选择的字符集和登录密码
一、(LISTENER)
是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行的设置也是在数据库服务器端完成的。
二、本地服务名(Tnsname)
Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
Oracle连接的配置可以通过oracle本身提供的组建完成
关于SID和全局数据库名:
全局数据库名主要用于在分布式数据库系统中区分不同的数据库,它是由数据库名和数据库域名组成,格式为“数据库名.数据库域名”,数据库域名允许为空,即只写数据库名。例如上海的数据库可以命名为Oracledb.ShangHai,北京的数据库可以命名Oracledb.BeiJing。
SID主要用于区分同一台计算机上的同一个数据库的不同实例。SID就是一个数据库的唯一编号,它于数据库也是一一对应的。
操作系统通过SID到要启动的Oracle实例的初始化参数文件,根据初始化文件启动Oracle实例,配置内存和创建数据库进程。
从oracle8i以上出现了一个叫做服务名的名词:他的作用和sid基本上相同,数据库有一个全局数据库名(SID)就像你,服务名就IP:PORT@SID组成,名字可以自定义,就像你的电话号码。都可以快速的访问。也有点儿类似于姓名和别名的意思,都代表着同一个人。
如何创建表空间:
用企业管理器(EM)或者sqlplus都可以,EM是图形界面不说了。
如果用sqlplus,如下:
sqlplus / as sysdba
SQL>create tablespace tbsname datafile '文件路径及文件名' size 500m;
sqlplus / as sysdba
SQL>create tablespace tbsname datafile '文件路径及文件名' size 500m;
tbsname是表空间名,你自己起就可以,文件名指的是这个表空间所包括的数据文件的名字
create tablespace mytbs datafile 'd:\oracle\oradata\mytbs01.dbf' size 500m;其中的500m表示表空间的大小。
create tablespace mytbs datafile 'd:\oracle\oradata\mytbs01.dbf' size 500m;其中的500m表示表空间的大小。
如果要操作pl/sql的话,例如做项目创建表空间方法为:
创建临时表空间:create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle11g\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
创建数据表空间:create tablespace user_data logging datafile 'D:\oracle\oradata\Oracle11g\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
创建用户,并且指定表空间:create user username identified by password default tablespace user_data temporary tablespace user_temp;
给用户赋予权限:grant connect,resource,dba to username;
DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
使用创建的表空间创建一个表:create table mylove (a number(3)) tablespace user_data;
实际上oracle是一个一个的DBF文件,然后N个DBF文件组成一个表空间
你的表就建立在表空间下,比如我举个例子:
一个数据库叫jack,jack下用户使用的表空间有3个: users , abc, jacc
users由d:\1.dbf组成 abc由d:\11.dbf d:\22.dbf组成 jacc 由 d:\jacc.dbf组成.你建的表可以选择放在这3个表空间的任意一个里(如果不写,就放在你这个用户的默认表空间里,一般都是users,这个表空间是系统自己建立的)).
一个数据库叫jack,jack下用户使用的表空间有3个: users , abc, jacc
users由d:\1.dbf组成 abc由d:\11.dbf d:\22.dbf组成 jacc 由 d:\jacc.dbf组成.你建的表可以选择放在这3个表空间的任意一个里(如果不写,就放在你这个用户的默认表空间里,一般都是users,这个表空间是系统自己建立的)).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论