ORACLE数据库在UNIX服务器里的安装简介

ORACLE数据库在UNIX服务器里的安装简介,第1张

一 ORACLE基本系统的安装 .创建一个数据库专用的用户组(dba)和用户名(Oracle)# scoadmin ) Accaunt Manager Groupe Add new Group Group Name : 输入dba quit ) Account Manager Users Add New userLogin : oracle(数据库用户名 可自定) Home Directon :把光标移到(change Home Direction ]回车 把Home Direction 改为/u/oracle(根据分区时所设) Login Group : 光标移到(change Group Membership ] 回车 把Login Group : 改为dba 在Set Password : 下选 Remove password(以后再设口令) .修改内核参数 为Oracle 作准备 #scoadmin Hardware / kernel Manager在Kernel界面下 选Tune parameters选择 项Semaphores在SEMMAP 输入 在SEMMNI 输入 余下全取缺省值 选择 项shutdown Data在SHMMAX 输入 余下全取缺省值 直至返回Kerel界面选择Relinking kernel 有Y/N选择 均选Y回车继续 .修改rootpre sh文件(oracle安装环境文件) )放入oracle安装光盘 ) 驱动光驱#mkdir cdrom(只须建立一次)#mount fHS defuid=root /dev/ cd /cdrom )拷文件#cd /u/oracle #cp /cdrom/orainst/rootpre sh (注意最后加点) )修改#vi rootpye sh输入/new(查找字符串 new )移动上下光标 用dd整行删除该处的if fi之间的所有代码输入 x(存盘退出) )执行# /rootpre_sh (按回车) 第一个N(不安装图标)第二次选Y输入oracle (用户) 输入dba(组)第三次选Y第四次选N(不从软盘安装) .修改用户工作环境配置文件profile以oracle 登录(按<Alt>+<F >) $vi profile (注意profile前加点) <Shift>+G(移动光标到文件末) 输入O 然后在输入以下内容 (注意大小写)ORACLE HOME=/u/oracle/app/oracle/product/ (回车)PATH=$PATH: $HOME/bin: $ORACLE HOME/bin: ORACLE SID=oracle ORACLE TERM=ansiTK DEV=ansiLINES= ULIMIT= NLS_LANG= AMERICAN AMERICA ZHS CGB MAIL=/usr/spool/mail/ logname export PATH MAIL ORACLE_HOME ORACLE__TERM ORACLE SID TK DEV NLS LANG ULIMIT DEVDIRstty ctsflow rtsflow: <ESC> x (存盘退出) 注 export 后面所接的两行 中间不能有回车键#shutdown y g (安全关机方式) .开始安装Oracle 以root登录 驱动光驱#mount fHS defuid=root /dev/ cd /cdrom 以oracle用户登录 $ cd /cdrom/orainst (回车) $ /orainsr (执行安装命令)选择Custom install (回车) (回车) 输入/u/oracle 选yes 在pre _installtion os preparation下选择 yes 在NLS下选Simplified Chinese在Relink All Executables下选yes ok选择安装组件 ) Oracle Distributed Databas ) Oralce parallel Query opti ) Oracle Server (RDBMS) ) PL/SQL V ) Proc ) SQLNet (V ) ) SQLPlus ) TCP/IP Protolol AdapaInstall (所选组件占容量 M);在 OS OPER Group下 取缺省值 : dbs (缺省值 否则增加用户出错) 在Create DB Object(F/S) Mount Point : 输入/u/oracle 三次;在character set表中选择(others);在character set输入ZHS CGB ;在System Password中输入manager(小写) 输入四次 在dba password中选择no 在 Configure MTS 下 选择no yes ok ok;在Default DB中选择no ok;在system Data File Size中输入 M ok 在Redo Log file Size中输入 M ok (重复三次 共有三个Redo Log ) 在 Rollback Segment File Size : M 在 Temporary Segment File Size : M 在user Date File Size中输入( M ) 其余回车取缺省值 注 以上表空间的容量设置 可根据硬盘容量的大小适当改动 在Default DB中选择yes OK OK 当正在拷贝时 !!!切换到另一界面(<Alt>+<F >) 用oracle登录 $ cd $ORACLE_HOME/lib $cp /usr/lib/libsocket a (注意加点)$cp /usr/lib/libnsl_s a (注意加点)( 这两个文件是安装开发系统时生成)切换回安装界面(<Alt>+<F >) 等待继续安装完毕 .执行root sh(设置合法的权限和环境) # cd /u/oracle/app/oracle/product/ /orainst # /root sh 输入Y(回车) 输入Y(回车) .修改oratab(产品认可) cd /etc vi oratab Oracle :/u/oracle/app/oracle/product/ :N 把N改为Y(大写) 存盘退出 .修改$vi initoracle ora(Oracle 启动参数) 以oracle 登录 切换到oracle用户<Alt>+<F > $cd $ORACLE_HOOME (回车) $cd dbs$vi initoracle ora在文件末增加两行 job_queue_processes= (回车)job_queue_interval= 存盘退出 至此安装完毕 切换到root用户<Alt>+<F >关闭系统#shutdown y g .试用用oracle登录 $ dbstart (启动 oracle数据库) $ sqlplus system/manager(登录数据库) 出现SQL>提示符 表示真正安装成功 二 网卡的安装 .如果有软盘驱动程序 启动custom安装 注意 custom 中 from : media image 指扩展名为 的文件 如 文件名为 VOL .如果没有软盘驱动程序 启动netconfig安装 Hardware / Addnew LAN Adapter选择网卡类型增加TCP/IP 协议IP暂时用 .测试(需重新启动)a) Ping 自己的IPb) Ping其它主机IP注意HUB与网卡速度的匹配 TUTO TP 三 附加设置 .修改SCO UNIX启动的参数 在/etc/default/boot中增加 nnect=no(禁止BIOS APM firmware的提示信息出现)timeout= (系统启动自动进入多用户方式) .设置dbstart在系统启动时自动启动 在/etc/rc中增加 su oracle c /u/oracle/app/oracle/product/ /bin/dbstart 服务器数据库及应用程序配置 (一) 服务器文件配置 . 在/etc/scrvices文件末尾添Isnrctl ftp/ . 把dbopen dbclose两个文件拷贝到/u/oracle/app/oracle/product/ /bin目录下 . 把boot文件拷贝到/etc/default目录下 . 在/etc/rc中加入以下两行 su oracle c $ORACLE_HOME/bin/dbstart su oracle c $ORACLE_HOME/bin/lsnrctl start . 将$ORACLE_HOME/neork/admin的Listener ora中的对应语句按如下修改 Host=localhostOracle home=/u/oracle/app/oracle/product/ SID_NAME=oracle 将$ORACLE_HOME/neork/admin的tnsnames ora中的对应语句按如下修改 Host=loealhost (二)服务器数据库配置(以oracle登录) . sqlpus system/manager . 建立表空间a)create tablespace mydabtab datafile /u/oracle/oradata/oracle /mydabtab dbf size M online;b)mit; . 建立数据库用户a) create user mydab identified by mydab default tablespace mydabtab;b)grant mect dba create database link to mydab;c)mit;d)conn mydab/mydab;e)quit; . 建立库结构a) 拷贝mydabdat dmp到/u/oracle b)imp mydab/mydab file=mydabdat dmp full=y ignore=y 说明 安装程序适用于UNIX ORACLE lishixinzhi/Article/program/SQLServer/201311/22016

手敲的,给个辛苦分吧。。。

package test;

import javautilArrayList;

import javautilList;

public class Test {

public static void main(String[] args) {

//testing for data base column-key to java field

String[] dbKeys = {"id", "user_age", "user_addr_"};

Test t = new Test();

tconvertToJava(dbKeys);

Systemoutprintln("-----------------------------------");

//testing for Java field to data base column-key

String javaFieldNames[] = {"id","userAge","userHomeAddr"};

tgetDBKey(javaFieldNames);

}

/

  Java field to data base column-key

 /

private void getDBKey(String javaFieldNames){

if(javaFieldNames != null && javaFieldNameslength > 0){

for(String name : javaFieldNames){

StringBuffer buffer = new StringBuffer();

char[] array = nametoCharArray();

List<Integer> insertIndexes = new ArrayList<>();

for(int i=0;i<arraylength;i++){

Character c = array[i];

if(i != 0 && CharacterisUpperCase(c)){

insertIndexesadd(i);

}

}

if(insertIndexessize() > 0){

int flag = 0;

for(int j=0;j<insertIndexessize();j++){

String word = toLowercase4FirstLetter(namesubstring(flag, insertIndexesget(j)));

bufferappend(word)append("_");

flag = insertIndexesget(j);

}

String last = toLowercase4FirstLetter(namesubstring(flag));

bufferappend(last);

Systemoutprintln(buffertoString());

} else {

Systemoutprintln(name);

}

}

}

}

private String toLowercase4FirstLetter(String word){

if(word != null && wordlength() > 0){

String firstLetter = wordsubstring(0,1);

String others = wordsubstring(1);

return firstLettertoLowerCase() + others;

}else{

return "";

}

}

/

  data base column-key to java field

 /

public void convertToJava(String dbKeys) {

if(dbKeys != null && dbKeyslength > 0){

for(String key : dbKeys){

String[] words = keysplit("_");

String result = toUppercase4FirstLetter(words);

Systemoutprintln(result);

}

}

}

private String toUppercase4FirstLetter(String words){

StringBuffer buffer = new StringBuffer();

if(words != null && wordslength > 0){

for(int i=0;i<wordslength;i++){

String word = words[i];

String firstLetter = wordsubstring(0, 1);

String others = wordsubstring(1);

String upperLetter = null;

if(i != 0){

upperLetter = firstLettertoUpperCase();

} else {

upperLetter = firstLetter;

}

bufferappend(upperLetter)append(others);

}

return buffertoString();

}

return "";

}

}

获取系统记录行数  go_block( T_WARITEMPRT );  last_record;  row_count:=:system trigger_record;  system cursor_record execute_trigger( POST CHANGE ); 设置鼠标状态set_application_property(cursor_style BUSY ); raise form_trigger_failure; 显示错误信息  exception when others then    display_note(sqlerrm||sqlcode :global logon_user); decodedecode(a freigode 企业自付 供应商付费 企业代付 供应商代付 null)decode(qtyonhand qtyinit invtranqty invtranqty null) 导出路径select   from t_parameter where f_name= LeanERPTempDir ;select f_c_value from t_parameter where f_name = WebServer ; 合同附件select f_c_value  from t_parameter where f_name= purorderaccesspath ;select f_c_value  from t_parameter where f_name= purorderaccessurl ; 设置值列表     SET_ITEM_PROPERTY( top ORIGINALNO LOV_NAME LOV_MSO );LIST_VALUES; 下拉列表 n:=populate_group( rec_lb ); populate_list( BLK_BUT APPTYPE rec_lb ); :bLK_BUT APPTYPE:= ; 调用另一模块DECLARE    pl_id   ParamList;   v_string varchar ( );   v_itemname varchar ( ); BEGIN   pl_id := Get_Parameter_List( calendar );   IF NOT Id_Null(pl_id) THEN     Destroy_Parameter_List(pl_id);   END IF;   pl_id := Create_Parameter_List( calendar );   v_itemname:=:system current_block|| ||:system current_item;  v_string:=name_in(v_itemname);  Add_Parameter(pl_id p_str TEXT_PARAMETER v_string);   Call_Form( input_str no_hide no_replace no_query_only pl_id);  copy(:global str v_itemname); Erase(:global str);END; 批量处理  set_application_property(cursor_style BUSY );  SYNCHRONIZE;  first_record;  loop    null;  exit when :system last_record = TRUE ;  next_record;  end loop;  set_application_property(cursor_style DEFAULT );  bell;  display_note( SRMP :global logon_user);    采购计划关闭完毕! 对话框IF display_stop( INV :GLOBAL logon_user) <> alert_button THEN  RETURN;END IF; 取得货币名称begin  select currencydesc  into v_currencydesc  from t_currency  where currencycode = c splymoneyflag;  exception when others then v_currencydesc := 人民币(元) ;end; 询问对话框 declare  return_value number;begin  set_alert_property( stop_alert alert_message_text 确认送审该合同吗 );  return_value := show_alert( stop_alert );  if return_value != alert_button then     return;  end if;end; 询问对话框

DECLARE  return_value number;  BEGIN  return_value := display_stop( mdm :global logon_user);  IF return_value = ALERT_BUTTON THEN     MIT_FORM;   END IF; END;  

取下周一 select trunc(sysdate d )+ from dual; message_leveloldmsg := :System Message_Level;  IF reldef = FALSE THEN    Go_Block(detail);    Check_Package_Failure;    :System Message_Level := ;    Execute_Query;    :System Message_Level := oldmsg;  ELSE 取当前年度 期段号begin  select year period   into v_year v_period  from t_accperiod   where sysdate >= startdate  and to_char(sysdate yyyy/mm/dd )<=to_char(enddate yyyy/mm/dd ); exception when others then null;  end; 设置画布属性vCan :=FIND_VIEW( CAN_PRTNO );SET_VIEW_PROPERTY(vCan VISIBLE property_true);vCan :=FIND_VIEW( CAN_PRTNO );SET_VIEW_PROPERTY(vCan VISIBLE property_false); 设备提示信息elsif :top opsrc = X or :top opsrc= T then   set_item_property( top tranobj prompt_text 客户代码 );else   set_item_property( top tranobj prompt_text 部门代码 );end if; 设置值列表KEY LISTVALELSIF :top OPSRC= I THEN  零星出库  SET_ITEM_PROPERTY( top ORIGINALNO LOV_NAME LOV_MSI );LIST_VALUES;  IF :top ORIGINALNO IS NOT NULL THEN     PRTNO_MSI;  END IF;END IF; 调用值列表show_lovDECLARE   a_value_chosen BOOLEAN; BEGIN   a_value_chosen := Show_Lov( lov_name );   IF  a_value_chosen THEN     set_block_property( t_efficiency default_where username = :control display_name );    go_block( t_efficiency );    execute_query;      set_block_property( t_efficiency default_where username in (select username from t_hrmuser where department = :global user_dept) );  END IF; END; 生成序号declare  vlpadnum number;  maxno varchar ( );  cursor cerpcode is select sequence lpadnum from t_erpcode   where erpcode= PURAPPNO and prifix=to_char(sysdate yy )||to_char(sysdate mm ) for update nowait;begin  if :t_purapp appno is null then    if :SYSTEM MODE = NORMAL THEN     begin      begin     for c in cerpcode loop             update t_erpcode set sequence=sequence+ where erpcode= PURAPPNO and prifix=to_char(sysdate yy )||to_char(sysdate mm );     end loop;    exception     when others then     display_note( SYS :global logon_user);     raise form_trigger_failure;    end;      select sequence lpadnum into maxno vlpadnum from t_erpcode where erpcode= PURAPPNO and prifix=to_char(sysdate yy )||to_char(sysdate mm );     exception      when NO_DATA_FOUND then            select count()+ into maxno from t_purapp where appno like % ||to_char(sysdate yy )||to_char(sysdate mm )|| % ;           select max()       vlpadnum:= ;      insert into t_erpcode(erpcode prifix sequence lpadnum)       values ( PURAPPNO to_char(sysdate yy )||to_char(sysdate mm ) maxno vlpadnum);     end;      :t_purapp appno := Q ||:global logon_user||to_char(sysdate yy )||to_char(sysdate mm )||lpad(maxno vlpadnum );    end if;   end if;end; 遍历树 select t_prtstrudef prtno         t_prtbasdef prtdesc         t_prtbasdef mtltmrk         t_prtstrudef prtpqty         t_prtbasdef prtum         t_prtstrudef tranprtno   from t_prtstrudef t_prtbasdef   where t_prtstrudef prtno = t_prtbasdef prtnoconnect by prior t_prtstrudef prtno=t_prtstrudef prntno   start with t_prtstrudef prntno=:BLOCK_BUTTON PRTNO;   / 

Built in:  FORMS_DDL Example:   The expression can be a string literal /  BEGIN   Forms_DDL( create table temp(n NUMBER) );   IF NOT Form_Success THEN     Message ( Table Creation Failed );   ELSE     Message ( Table Created );   END IF; END; 物料所属大类判断and (exists (select a from t_prtinclass c where c classid= ||:blk_query classid|| and c prtno=v_totqry prtno ) or :blk_query classid is null) 给值列表赋初值declare  cursor v_cur is select machtype A machtype B from t_gkdept order by machtype;  N_INDEX NUMBER := ;begin  DELETE_LIST_ELEMENT( T_TPMSCKMTN MACHTYPE );  for c in v_cur loop    Add_List_Element( T_TPMSCKMTN MACHTYPE N_INDEX C A C B);    N_INDEX := N_INDEX + ;  end loop; end; 查询重复数据select rpno from t_purtrace group by rpno having count(rpno) > ; 生成单据号PROCEDURE GET_PRTNO is   v_sysdate      varchar ( );   v_Svdictateno  varchar ( );   v_DbodNo       varchar ( );         n_count        integer;   v_count        varchar ( );   n_count        integer;   n_count        integer;   v_count        varchar ( );   n_num          number;   v_num          varchar ( );BEGIN

lishixinzhi/Article/program/Oracle/201311/18393

以上就是关于ORACLE数据库在UNIX服务器里的安装简介全部的内容,包括:ORACLE数据库在UNIX服务器里的安装简介、怎么用java实现驼峰命名法与数据库命名法的相互转换、Oracle数据库-PL/SQL整理(1)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9513589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存