设为首页 收藏本站
查看: 1326|回复: 0

[经验分享] linux下安装jdk,weblogic,oracle

[复制链接]

尚未签到

发表于 2018-9-7 10:26:05 | 显示全部楼层 |阅读模式
  Linux下安装jdk的方法
  1,在redhat5做的实验,应为redhat5有自带的jdk,应先把其删除输入命令#:yum remove Java
  2,删除完成后创建:mkdir /usr/java
  3, 赋权:chmod 777 /usr/java  并把jdk1.6拷贝到该文件夹下 在给其赋权:chmod 777 jdk-6u13-linux-i586.bin
  4,执行./jdk-6u13-linux-i586.bin
  5, 配置环境变量如下 vi /etc/profile
  # Java environment
  export JAVA_HOME=/usr/java/jdk1.6.0_27
  export JAVA_BIN=/usr/java/jdk1.6.0_27/bin
  export PATH=$PATH:$JAVA_HOME/bin

  export>
  export JAVA_HOME JAVA_BIN PATH>  6,source /etc/profile
  linux下安装weblogic的方法
  1.首先用Oracle登录 ---必须先安装jdk----
  2.java -jar wls_121200.jar -mode=console
  /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
  linux下安装oracle的方法
  wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
  tar xvf yum-3.2.28.tar.gz
  cd yum-3.2.28
  ./yummain.py install yum
  /yum-3.2.22-33.el5.centos.noarch.rpm
  wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-downloadonly- 1.1.16-14.el5.centos.1.noarch.rpm
  wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror- 1.1.16-14.el5.centos.1.noarch.rpm
  wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser- 1.1.2-3.el5.centos.i386.rpm
  wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-utils-1.1.16-14.el5.centos.1.noarch.rpm
  软件环境
  RedHat5.3,linux_11gR2_database_1of2.zip,linux_11gR2_database_2of2.zip
  oracle11.2.0的安装界面不同于oracle10g界面。
  安装的前提是安装必须的软件包和内核参数:
  加载光驱:
  跟oracle10g的方式是一样的。这里就不说啦。
  [root@abc Server]# rpm -ivh glibc-2.5-34.i386.rpm make-3.81-3.el5.i386.rpm binutils-2.17.50.0.6-9.el5.i386.rpm gcc-4.1.2-44.el5.i386rpm libaio-0.3.106-3.2.i386.rpm glibc-common-2.5-34.i386.rpm setarch-2.0-1.1.i386.rpm openmotif22-2.2.3-18.i386.rpm sysstat-7.0.2-3.el5.i386.rpm libstdc++-4.1.2-44.el5.i386.rpm libstdc++43-devel-4.3.2-7.el5.i386.rpm compat-db-4.2.52-5.1.i386.rpm compat-libstdc++-296-2.96-138.i386.rpm control-center-2.16.0-16.el5.i386.rpm libaio-devel-0.3.106-3.2.i386.rpm unixODBC-2.2.11-7.1.i386.rpm unixODBC-devel-2.2.11-7.1.i386.rpm --force --nodeps
  修改内核参数,在linux上是在/etc/sysctl.conf中修改
  kernel.shmall = 268435456
  kernel.shmall = 2097152
  kernel.shmmax = 536870912
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  fs.file-max = 6553600
  net.ipv4.ip_local_port_range = 1024
  rmem_default = 262144
  rmem_max = 262144
  wmem_default = 262144
  wmem_max = 262144
  保存退出后,执行sysctl -p可以生效。
  将两个压缩包解压到同一个目录下。
  关闭防火墙:iptables -F
  安装步骤:
  2  groupadd dba
  3  groupadd oinstall
  4  useradd -d /home/oracle -m -g oinstall -G dba oracle
  5  passwd oracle
  6  vi /etc/sysctl.conf
  7  sysctl -p
  8  mkdir -p /opt/oracle/product/11.2.0/db_1
  9  mkdir /oracle
  10  cd /oracle/
  11  rz
  12  ls
  13  unzip linux_11gR2_database_1of2.zip
  14  ls
  15  unzip linux_11gR2_database_2of2.zip
  16  ls
  17  rm -rf linux_11gR2_database_*
  18  ls
  19  ls
  20  pwd
  21  cd database/
  22  ls
  23  pwd
  24  chown -R oracle(用户):oinstall(组名) /opt/oracle/product/11.2.0/db_1/
  25  chown -R oracle:oinstall /oracle/database/
  26  su - oracle
  配置环境变量
  vi .bash_profile
  export ORACLE_BASE=/opt/oracle/product/11.2.0
  export ORACLE_HOME=$ORACLE_BASE/db_1
  export PATH=$PATH:.:$ORACLE_HOME/bin
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.:$ORACLE_HOME/lib
  使其立即生效
  source .bash_profile
  export DISPLAY=IP:0.0
  export LANG=""
  ./runInstall
  在安装过程中会报INT-32021和INT-32030和INT-32032的错误可以在显示路径的上一级授予775的权限。
  退出重新安装就可以啦。
  大约一个多小时就会安装完毕的!!
  在oracle的环境变量中要设置DB的sid
  export ORACLE_SID=orcl
  否则会报这个错误的:
  [oracle@abc ~]$ sqlplus / as sysdba

  SQL*Plus:>  Copyright (c) 1982, 2009, Oracle.  All rights reserved.
  ERROR:
  ORA-12162: TNS:net service name is incorrectly specified
  ===============================================linux下安装oracle出现中文乱码时==================================================
  有一个建好的数据,Oracle 9.2.0.4 for linux,字符集是缺省的WE8ISO8859P1,没有改成ZHS16GBK. 库中暂时没有任何数据。
  由于字符集不是超集/子集关系,无法通过ALTER DATABASE CHARACTER SET修改字符集。
  当时时间紧张,就没有重建数据库,而是直接修改prop$表,将NLS_CHAR字符集改为ZHS16GBK。
  update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET';
  重启后建表、insert数据,一切正常。。。直到今天要exp出数据。
  执行 exp userid=system owner=username ... 报错!
  即将导出指定的用户…
  . 正在导出 pre-schema 过程对象和操作
  . 正在导出用户 USERNAME 的外部函数库名称
  . 导出 PUBLIC 类型同义词
  EXP-00008: 遇到 ORACLE 错误 6552
  ORA-06552: PL/SQL: Compilation unit analysis terminated
  ORA-06553: PLS-553: character set name is not recognized
  EXP-00000: 导出终止失败
  隐隐感觉与当时的字符集设置有关。http://www.eygle.com/special/NLS_CHARACTER_SET_03.htm: “正式修改字符集时,Oracle至少需要更改12张数据字典表,而这种直接更新props$表的方式只完成了其中十二分之一的工作,潜在的完整性隐患是可想而知的。”
  但是如何解决呢?后来搜索到未公开的INTERNAL_USE用法,强制完成字符集一致化,解决了问题。
  首先,确认字符集是否修改的不彻底。
  SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET,
  DECODE(TYPE#, 1,
  DECODE(CHARSETFORM, 1, 'VARCHAR2', 2, 'NVARCHAR2', 'UNKOWN'),
  9,
  DECODE(CHARSETFORM, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'),
  96,
  DECODE(CHARSETFORM, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),
  112,
  DECODE(CHARSETFORM, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN
  FROM SYS.COL$
  WHERE CHARSETFORM IN (1, 2)
  AND TYPE# IN (1, 9, 96, 112);
  如果上面的查询的确显示有多个字符集的设定,则进行如下处理:SHUTDOWN IMMEDIATE;
  STARTUP MOUNT;
  ALTER SYSTEM ENABLE RESTRICTED SESSION;
  ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
  ALTER SYSTEM SET AQ_TM_PROCESSES=0;
  ALTER DATABASE OPEN;
  COL VALUE NEW_VALUE CHARSET
  SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
  COL VALUE NEW_VALUE NCHARSET
  SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';
  --INTERNAL_USE是没有写在文档中的参数,用以强制完成字符集一致化
  ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;
  ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &NCHARSET;
  SHUTDOWN IMMEDIATE;
  STARTUP;
  -- 再次启动数据库一遍
  SHUTDOWN IMMEDIATE;
  STARTUP;
  至此,EXP问题得到了解决。
  注意:修改字符集只是修改了数据字典,并没有对数据进行字符集转换!


运维网声明 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.iyunv.com/thread-565740-1-1.html 上篇帖子: oracle 11g dataguard主备切换 下篇帖子: oracle学习及常用命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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