Ubuntu9.04下安装Oracle11g

数据库 专栏收录该内容
0 篇文章 0 订阅
可能出现的问题:



(1)安装界面乱码或者停止响应
问题可能来源:JDK与Oracle 自带的jdk冲突
(2)netca建立监听,dbca建库时会报错
问题可能来源:因为ubutunbu 不支持RPM包
(3)文件目录的读写权限:
注意用户的切换


方法一 在Ubuntu 8.04 LTS上顺利安装Oracle 11G.下面说说大概的步骤.


(
 first , let root login , to do this:
sudo passwd root
System->Adminstrator->Login Window -> Security -> allow local system administrator login  Checked!

newsea.
)
 
1.确保安装了以下程序:
sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
(mybe return a error code ,but can continu ; newsea. )

2.
cd /bin
ln -sf bash /bin/sh

3.增加用户和组
addgroup oinstall
addgroup dba
addgroup nobody
useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
usermod -g nobody nobody

4.
mkdir /home/oracle
chown -R oracle:dba /home/oracle

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

5.
mkdir /etc/rc.d
for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done

mkdir -p /opt/ora11
chown -R oracle:dba /opt

6.编辑/etc/sysctl.conf,增加以下内容:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

7.编辑/etc/security/limits.conf,增加以下内容:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535

8.编辑/etc/pam.d/login,增加以下内容:
session required /lib/security/pam_limits.so
session required pam_limits.so

9.执行:
sysctl -p

10.
su - oracle

以上命令需以root用户执行,接下来切换至oracle用户.

11.切换至安装目录,开始安装.我选择了英语作为安装时显示的语言.
export LANG=en_CN
./runInstaller

(
出错:Exception in thread "main" java.lang.InternalError:can't connect to x11 window server using "localhost:0.0" at
解决 : sudo xhost +
如果显示值不正确,把 系统 ->系统管理 ->登录窗口->远程->样式: 与本地相同。export DISPLAY = 127.0.0.1:0.0 (觉着这一步最管事。) 即可 。
newsea.

)
(
选 高级,路径用默认:/home/oracle/oraInventory ,指定组名 dba , 企业版  , 自定义, OracleBase:/home/oracle/app/oracle, Oracle Name : OraDb11g_home1 , Oracle Path : /home/oracle/app/oracle/product/11.1.0/db_1 ,全选, 全选,默认选中 OSDBA Group : dba , osoper group : oinstall , osasm group :oinstall , 选中 create database ,。net configuration assistant : default check, LISTENER ,TCP ,1521 。 Database configureation assistant :
customer, golbal database name : orcl ,SID: orcl , password: 选同样的密码: newsea . 以后默认选: file system , 内存自定义: 160 + 30 .
)
12.安装过程中提示运行以下两个脚本:

orainstRoot.sh
root.sh

12.安装过程中检测到系统未装有GLIBC环境,忽略后,未发现对安装和运行有多大影响.

13.切记,安装时选择自定义,并且选择数据库的字符集为 ZHS16GBK!

因为忘记了这个选项,我只好删掉数据库,重新建了一个,浪费了半个小时的时间.

PS.ORACLE 11g好像不支持更改数据库的字符集了...或是我没有找到正确的方法

14.安装完成后,数据库的连接和查询异常之慢,GOOGLE之,然后尝试着把网络的DNS服务器全给删了,解决.

15.两个常用的工具:dbca和netca.

原文:http://www.linuxidc.com/Linux/2008-06/13855.htm


方法二 oracle 11g 数据库虽然提供了linux x86的版本,但是支持的linux版本只有Red Hat,Novell and Solaris 这几个,debian 和 ubuntu 不在支持之列,所以在ubuntu下安装就相对麻烦一些,请照着下文的方法一步一步的安装,不要急躁,每一步都要认真作(我开始装的时候就是有点急,用自 己的方法简化了其中几步,结果。。。。安装失败-_-b )。

 

本文是"Installing Oracle 11g on Ubuntu 8.04 LTS (Hardy Heron)"文章翻译和注解,是一个外国牛人写的,原文:
http://www.pythian.com/blogs/968/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron
如果不愿意看E文的可以看我下面的翻译:黑字是原文翻译,

红字是我的注解 蓝色为终端输入输出 (转载注明出处: )

 

Step 1

下载oracle11g,下载地址:

http://www.oracle.cn
现不要急着解压,一会我会告诉你解压在哪的。

Step 2






把 系统 ->系统管理 ->登录窗口->远程->样式: 与本地相同。


修改X server 的默认设置,点菜单的System -> Administration -> Login Window


(系统->管理->登录窗口),选择“Security(安全)”选项卡,取消“Deny TCP connections to the Xserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。然后在终端输入:



user@hardy:~$ xhost +127.0.0.1
127.0.0.1 being added to access control list
出错:Exception in thread "main" java.lang.InternalError:can't connect to x11 window server using "localhost:0.0" at 解决: sudo xhos +127.0.0.1)
Step 3
打开终端,转换为超级用户:(注意,这里用sudo su -而不是sudo -s是有原因的:sudo su - 将用户转换为超级用户,并新起一个会话(空的会话),而不是像sudo -s 那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。
user@hardy:~$ sudo su -
[sudo] password for user:
root@hardy:~# apt-get update
...
root@hardy:~# apt-get dist-upgrade
...
root@hardy:~# reboot

Step 4
用apt安装一些必要的工具:
user@hardy:~$ sudo su -
[sudo] password for user:
root@hardy:~# apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
...
root@hardy:~#

Step 5
在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。
root@hardy:~# cd /bin
root@hardy:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@hardy:/bin# ln -sf bash /bin/sh
root@hardy:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash

如果你想知道为什么Ubuntu用dash作为默认的shell,看这个:a detailed explanation of why dash is the default system shell


Step 6
增加用户和组,并修改一些配置。 这一步很重要!如果不是很有把握,不要随便改。 (为了便于解释,增加了行号):
01 root@hardy:/bin# cd
02 root@hardy:~# pwd
/root
04 root@hardy:~# addgroup oinstall
Adding group `oinstall' (GID 1001) ...
Done.
07 root@hardy:~# addgroup dba
Adding group `dba' (GID 1002) ...
Done.
10 root@hardy:~# addgroup nobody
Adding group `nobody' (GID 1003) ...
Done.
13 root@hardy:~# usermod -g nobody nobody
14 root@hardy:~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
15 root@hardy:~# passwd -l oracle
Password changed.
17 root@hardy:~# mkdir /home/oracle
18 root@hardy:~# chown -R oracle:dba /home/oracle
19 root@hardy:~# ln -s /usr/bin/awk /bin/awk
20 root@hardy:~# ln -s /usr/bin/rpm /bin/rpm
21 root@hardy:~# ln -s /usr/bin/basename /bin/basename
22 root@hardy:~# mkdir /etc/rc.d
23 root@hardy:~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
24 root@hardy:~# mkdir -p /u01/app/oracle
25 root@hardy:~# chown -R oracle:dba /u01
26 root@hardy:~#
  • Lines 04-12: 增加我们需要的用户和组
  • Line 13: 让nobody用户的组变为nobody,这样Oracle的安装程序不会出问题。 Ubuntu默认nobody的组是nogroup。
  • Lines 14-18: 创建一个oracle用户,并锁定用户,以阻止别人通过oracle用户登录系统。注意,oracle用户的HOME目录不要与ORACLE_HOME相同。
  • Lines 19-23: 创建一些Oracle安装程序需要的工具的连接。 因为Oracle安装程序是为Red Hat准备的,所以有些工具的位置和Ubuntu不一样。
  • Finally, on lines 24-25 创建ORACLE_BASE目录。
Step 7
修改一些系统默认值。这些修改将会增加系统文件描述符的数量、增加共享内存大小和修改一些网络子系统参数。这些修改是否会对你的系统带来影响我就不得而知了。将下面这些增加到/etc/sysctl.conf文件的末尾:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

再增加下面这些到/etc/security/limits.conf文件末尾:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login 文件末尾:
session required /lib/security/pam_limits.so
session required pam_limits.so
然后通过命令:sysctl -p 让刚才 增加的东西生效:
root@hardy:~# sysctl -p
kernel.printk = 4 4 1 7
kernel.maps_protect = 1
fs.inotify.max_user_watches = 524288
vm.mmap_min_addr = 65536
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
root@hardy:~#

Step 8
现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。然后进入目录,设置DISPLAY参数,开始安装:
root@hardy:~# cd /home/oracle
root@hardy:/home/oracle# chown -R oracle:dba install
root@hardy:/home/oracle# su - oracle
Your account has expired; please contact your system administrator
su: User account has expired
(Ignored)
oracle@hardy:~$ export DISPLAY=127.0.0.1:0.0
oracle@hardy:~$ pwd
/home/oracle
oracle@hardy:~$ ls -l
total 4
drwxr-xr-x 6 oracle dba 4096 2007-09-18 18:50 install
oracle@hardy:~$ cd install
oracle@hardy:~/install$ ls -l
total 28
drwxr-xr-x 11 oracle dba 4096 2007-08-06 16:02 doc
drwxr-xr-x 5 oracle dba 4096 2007-08-03 13:28 install
drwxr-xr-x 2 oracle dba 4096 2007-09-18 18:52 response
-rwxr-xr-x 1 oracle dba 2911 2007-08-03 13:28 runInstaller
drwxr-xr-x 14 oracle dba 4096 2007-08-03 13:27 stage
-rw-r--r-- 1 oracle dba 4835 2007-08-06 18:19 welcome.html
oracle@hardy:~/install$ ./runInstaller -ignoreSysPrereqs

输入完上面命令后,就进入了Oracle 的同一安装程序了(OUI),不要急,继续按照本文一步一步的通过安装:
注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作!
Step 9








  
点(Next)下一步。
  
修改“Specify Operating System group name:”为:"dba",然后点"Next".

按照上图设置,点下一步。
  
选择"Enterprise Edition",然后下一步。
  
安图设置,下一步。
  
继续下一步。
  
等待系统检查,不要担心有错误和警告。
  
将检查到的所有非“Succeeded”的都打上勾,下一步。
  
选择“Install Software Only”,等装完以后再通过dbca装数据库,下一步。 你也可以在这一步选"Create a Database"来安装数据库。






将所有组都设为:dba,下一步。







现在可以点“Install”了:)这个过程会等很久,而且其中系统会变慢,所以你最好拿本书在旁边,喝杯咖啡。


有时候系统会变得很慢,像是要死机了,这个不要管,等他慢慢装。







Step 10
到了这一步不要记着点“OK”,需要做下面操作:(另起一个终端,用sudo su - 转为超级用户)
root@hardy:~# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory to 770.
Changing groupname of /u01/app/oraInventory to dba.
The execution of the script is complete
root@hardy:~# /u01/app/oracle/product/11.1.0/db_1/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.1.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
root@hardy:~#
Step 11 好了,这个完成后可以点“OK”了。 安后点“Exit”退出OUI,现在可以祝贺你,OUI安装完成了:) 但是还是不要急,记住咱们还有收尾工作需要做。 设置数据库文件夹和oratab文件的访问权限:(一定要加上这个,不然在使用中会有一些小问题) $ sudo chown -R oracle:dba /u01/app/oracle/*
$ sudo chmod -R g+w /u01/app/oracle/*
$ sudo chown oracle:dba /etc/oratab
$ sudo chmod g+w /etc/oratab


后,在/etc/profile文件中加入下面几句:
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export PATH=$PATH:/u01/app/oracle/product/11.1.0/db_1/bin
Step 12 创建一个Oracle 11g数据库的启动脚本,名字可以叫做:oracledb 在/u01/app/oracle/product/11.1.0/db_1/bin下建立文件:oracledb
内容:
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
修改脚本为可执行的:
root@hardy:~# chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin


/oracledb


Step 13 如果你希望开机自动启动Oracle 11g数据库,那么就作下面的工作:
root@hardy:~# ln -s /u01/app/oracle/product/11.1.0/db_1/bin


/oracledb /etc/init.d/oracledb
root@hardy:~# sudo sysv-rc-conf --level 2345 oracledb on
如果没有sysv-rc-conf命令,就apt-get一个。 Step 14 最后,增加你自己的用户名到dba组:
root@hardy:~# usermod -G dba -a user Step 15 好了,至此,Oracle 11g就安装完了。重新登录后,你就可以使用oracle的命令了。 你可以通过netca增加LISTENER,通过dbca增加数据库。测试一下是否安装成功: (ORACLE_SID=heron 是你安装时候设置的值)
oracle@hardy:~$ export ORACLE_SID=heron
oracle@hardy:~$ sqlplus '/as sysdba'
SQL*Plus: Release 11.1.0.6.0 - Production on Mon May 5 02:39:27 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>

如果你看到了上面的结果,证明你的oracle安装成功了。
现在就是真正安装完了:)

解决中文乱码
从www.sun.com网站
https://sdlc5b.sun.com/ECom/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=64EEED9FF5D0857E4F5E7F92156040AA;jsessionid=64EEED9FF5D0857E4F5E7F92156040AA
下载j2sdk-1_4_2_16-linux-i586.bin的JDK

参考 《 Linux安装 Oracle 汉字 乱码 完整解决方案》

在/tmp下建立一个临时的文件夹
  [root@lsjlinux root]# cd /tmp
  [root@lsjlinux root]# mkdir javacn
  [root@lsjlinux tmp]# cd javacn
  
  从sun网站上下载j2sdk-1_4_2_02- linux -i586.bin并保存到/tmp/javacn
  
  给文件加上可执行的权限
  [root@lsjlinux javacn]# chmod 755 j2sdk-1_4_2_02- linux -i586.bin
  
  执行文件 安装 JDK
  [root@lsjlinux javacn]# ./j2sdk-1_4_2_02- linux -i586.bin
  ......(一大堆的license的信息)
  询问是否同意,当然选yes
  .........
  
   安装 完后删除 安装 文件
  [root@lsjlinux javacn]# rm -rf *.bin
  
  感觉起来这个 安装 就是解压一下而已,解压出来的结果就是j2sdk1.4.2_02这个文件夹。
  
  这个文件夹不能放在/tmp里面,要不哪天一不小心删除了怎么办,搬家并改名!
  [root@lsjlinux javacn]# mv j2sdk1.4.2_02 /usr/j2sdk
  
  现在JDK还不能算 安装 完成了,还要设置一下环境变量:
  
  [root@lsjlinux usr]# cd /etc
  [root@lsjlinux etc]# vi profile
  在export PATH前加入下面一段
  JAVA_HOME=/usr/j2sdk
  export JAVA_HOME
  
  JRE=$JAVA_HOME/jre
  export JRE
  
  PATH=$JAVA_HOME/bin:$JRE/bin:$PATH
  
  现在注销一下并重登录
  
  OK,JDK 安装 完毕!
  
   二.安装 系统字体
前面提到的附件可以到下面的链接下载:

http://www.snowywolf.net/MyFolder/Tools/javacn.zip
  将附件文件解压到/tmp/javacn中,解压后的结果如下所示:
  [root@lsjlinux root]# cd /tmp
  [root@lsjlinux tmp]# cd javacn
  [root@lsjlinux javacn]# ls -l
  总用量 23184
  -rw-r--r-- 1 root root 8102 1970-01-01 font.properties
  drwxr-xr-x 9 root root 4096 6月 24 15:36 j2sdk1.4.2_02
  -rw-r--r-- 1 root root 12642204 1970-01-01 SimSun18030.ttc
  -rw-r--r-- 1 root root 10500352 1970-01-01 simsun.ttc
  -rw-r--r-- 1 root root 7764 1970-01-01 sm.sh
  -rw-r--r-- 1 root root 260472 1970-01-01 tahomabd.ttf
  -rw-r--r-- 1 root root 265528 1970-01-01 tahoma.ttf
  
  下面需要将$JRE/lib中的font.properties文件改名 备份 ,并将/tmp/javacn中的font.properties文件拷贝到$JRE/lib中
  
  [root@lsjlinux root]# cd $JRE
  [root@lsjlinux jre]# cd lib
  
  [root@lsjlinux lib]# mv font.properties font.properties.bak
  [root@lsjlinux lib]# cp /tmp/javacn/font.properties ./
  
  剩下的操作就是执行/tmp/javacn/sm.sh了。
  在执行sm.sh后系统后自动重启,所以在执行下面的操作前请一定保存正在进行的工作!
  [root@lsjlinux root]# cd /tmp
  [root@lsjlinux tmp]# cd javacn
  [root@lsjlinux javacn]# ./sm.sh
  bash: ./sm.sh: 权限不够
  [root@lsjlinux javacn]# chmod 755 sm.sh
  [root@lsjlinux javacn]# ./sm.sh
  
  此处 操作系统 会重新启动。
  
  第二部分操作完成。
  
   三. 设置操作系统字体
  重新启动登录后,按如下步骤操作:
  (下面的步骤是KDE里的,GNOME里应该差不多)
  开始->控制中心->外观和主题->字体
  点调整所有字体,按如下界面中配置,选中字体复选框,并在列表中选择Simsun(实际上这个就是大家在Window里很熟悉的宋体),字体样式不用管它,大小复选框选中,并在列表中选择9,配置完成后点确定。
  
  回到上一层窗口点应用并关闭窗口。
  
  这个好解决,点终端控制台的菜单:
  设置->字体->定制
  弹出如下窗口:
  左边列表中选择Monospace,大小一列中选择9即可。
  设置完了千万要记得保存一下:
  设置->保存设置
  
   四.安装 Oracle
  此时切换到 Oracle 用户,运行./runInstaller,出来的界面应该是亲切的中文界面了,如果还是 乱码 请检查上面的步骤。
   安装 Oracle 的步骤在此就不费笔墨了。
  不过 安装 完后还有一点小小的尾巴工程。
   安装 完后运行dbca创建 数据库 时发现又是 乱码 ,这个在网上没有资料提到过,偶经过反复摸索才找到了问题所在,原来 Oracle 安装 后它会装上自己的JDK,它的几个工具用得都是它自己的JDK,咱们前面所做的努力都没有起作用。
  不过这个好解决,改!
  
  只需更改红色的部分,其他地方不需要更改
  
  先改dbca
  bash-2.05$ cd $ORACLE_HOME
  bash-2.05$ cd bin
  
  bash-2.05$ vi dbca
  将最后一段
  # Run DBCA
  $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASS
  PATH oracle .sysman.assistants.dbca.Dbca $ARGUMENTS
  改成:
  # Run DBCA
  java -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASS
  PATH oracle .sysman.assistants.dbca.Dbca $ARGUMENTS
  
  再改oemapp
  bash-2.05$ vi oemapp
  也是最后一段
  if [ "$1" = "ocmcli" ]
  then
  exec $JRE -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
  tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
  UAL $CLASSPATHADD oracle .sysman.vtx.vtxOemApp.OemApp $APPLICATION "$2" "$3" "$4"
  "$5" "$6" "$7" "$8" "$9"
  else
  exec $JRE -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
  tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
  UAL $CLASSPATHADD oracle .sysman.vtx.vtxOemApp.OemApp $APPLICATION $2 $3 $4 $5 $6
  $7 $8 $9
  fi
  
  改成:
  if [ "$1" = "ocmcli" ]
  then
  java -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
  tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
  UAL $CLASSPATHADD oracle .sysman.vtx.vtxOemApp.OemApp $APPLICATION "$2" "$3" "$4"
  "$5" "$6" "$7" "$8" "$9"
  else
  java -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
  tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
  UAL $CLASSPATHADD oracle .sysman.vtx.vtxOemApp.OemApp $APPLICATION $2 $3 $4 $5 $6
  $7 $8 $9
  Fi
  
  最后,是netca
  bash-2.05$ vi netca
  还是最后一段
  # Run Net Configuration Assistant
  cd $NETTOOLSDIR
  $JRE -classpath $CLASSPATH oracle .net.ca.NetCA $*
  exit $status
  
  改成
  # Run Net Configuration Assistant
  cd $NETTOOLSDIR
  java -classpath $CLASSPATH oracle .net.ca.NetCA $*
  exit $status

如果不安装中文的:
在运行   ./runInstaller之前  
  执行  
  unset   LANG即可

  或者export LANG=US

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 扫一扫,分享海报

参与评论
请先登录 后发表评论~
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值