oracle 如何在已经安装了10g的linux上再安装11g

是再建一个目录安装11g,然后要启用哪个就export一下以下三个环境变量吗?ORACLE_BASEORACLE_HOMEORACLE_SID如果是这样的话ORACLE_... 是再建一个目录安装11g,然后要启用哪个就export一下以下三个环境变量吗?
ORACLE_BASE
ORACLE_HOME
ORACLE_SID

如果是这样的话ORACLE_BASE、ORACLE_HOME可以跟原来一样么,之前看老师演示都是直接export ORACLE_SID 就可以切换了,这种应该是前两个参数一样的吧
展开
 我来答
吴勇一家人
2013-04-10 · TA获得超过2407个赞
知道小有建树答主
回答量:304
采纳率:50%
帮助的人:72.5万
展开全部
操作平台:VMWARE6.0+CentOS4.5.(可在www.centos.org下载).大家注意,Linux版本的不同会给菜鸟带来很多纳闷的困扰,我建议如果想按照这篇文章安装,就一定要下载这个Linux版本,它是免费的,不会像红帽一样涉及到版权的问题.可以说等于红帽的ES4版本.
数据库版本:Oracle11G R1(我是在emule上下载的)
辅助软件:SecureCRT Filezella AdobeAcrobatReader

硬件:内存 1GB 硬盘空间>18GB

我下载的是DVD版本的OS,在虚拟机软件中先将OS载入到了光驱中.

在Linux中,一定要注意大小写.特别是命令.

首先在虚拟机软件中安装CentOS,在安装时,
1 SWAP分区我设置了2048MB即内存的2倍,其它空间都装载到了//"///"根目录,共计两个分区
2 配置好静态IP地址

3 选择//"自定义安装//",安装必需的软件包//"GNOME图形界面//" ,Developments Tools和Legacy Softeare Development, Editors.其它可以不必安装,节省资源.
安装完成OS后.

1 利用SecreCRT利用SSH登录至Linux,我大部分的操作都在这上面进行,因为VMWARE中OS切换很不方便 .并且 在实际环境中,管理中也都是通过SSH远程登录维护Linux,非常方便.
2 利有开源的FileZella FTP工具SSH连接至Linux,传入下载的Oracle文件,我下载的为.ZIP格式.

3

首先修改/etc/inittab文件,将其中的id:5:initdefault:中数字5改成3.就是将启动后进入图形界面改成进入字符界面,以节省
资源.这个操作我以前一直想学习到,没想到在这里知道了,当时非常的开心.所以说,会安装Oracle后,一些常见的Linux命令操作也都学习到了.
改完后输入reboot重启一下OS

4 打开Oracle.ZIP中的b32002.pdf文档,从第2节开始就是讲的怎样安装Oracle.用来做参考,同时一些代码可以直接从PDF中COPY,非常方便.
5 检查PDF文档中要求的必需RPM包是否已安装 . 命令:rpm -qa | grep 包名称.

一般都是有6个包未安装,打开OS的映像文件,打开其中的RPMS目录,将6个包提取出来,再FTP到Linux目录下.同时,在其目录下输入rpm -ivh *.rpm安装所有包.OK
binutils-2.15.92.0.2-18

compat-libstdc++-33.2.3-47.3
elfutils-libelf-0.97-5

elfutils-libelf-devel-0.97-5
glibc-2.3.9.4-2.19
glibc-common-2.3.9.4-2.19

glibc-devel-2.3.9.4-2.19

gcc-3.4.5-2
gcc-c++-3.4.5-2

libaio-devel-0.3.105-2
libaio-0.3.105-2

libgcc-3.4.5

libstdc++-3.4.5-2

libstdc++-devel-3.4.5-2
make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11

6 创建Oracle组和用户,安装目录和权限

mkdir -p /u01/Oracle
groupadd dba

groupadd oinstall
useradd -g oinstall -G -d /u01/Oracle Oracle
passwd Oracle 设置密码

chown -R Oracle:oinstall /u01
ls -l 命令查看是否生效.

7 vi /etc/hosts

修改该文件,加入 你的LinuxIP地址 主机名称
主机名称可用hostname查看.

8 检查进程数fs-filemax值,应该是10260这个数值,除以512后为进程数值.具体作用不太明白,这是值是系统会给出的,我们也不要去改.命令为:cat /proc/sys/fs/file-max

9 修改/etc/sysctl.conf,加入以下内容:
kernel.shmall = 2097152

kernel.shmmax = 2147483648
kernel.shmmni = 4096

kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304
net.core.rmem_max = 4194304

net.core.wmem_default = 262144
net.core.wmem_max = 262144
结束后,

/sbin/sysctl -p 执行一下.

10 修改/etc/security/limits.conf,加入内容
Oracle soft nproc 2047
Oracle hard nproc 16384

Oracle soft nofile 1024
Oracle hard nofile 65536

11 修改/etc/pam.d/login,加入内容

session required /lib/security/pam_limits.so

session required pam_limits.so
12 修改/etc/profile,加入内容
if [ $USER = //"Oracle//" ]; then

if [ $SHELL = //"/bin/ksh//" ]; then

ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi

fi

12 使用Oracle用户登录,修改.bash_profie文件
su - Oracle

vi .bash_profile 加入以下内容
Oracle_BASE=/u01

Oracle_HOME=$Oracle_BASE/Oracle

Oracle_SID=wilson
PATH=$Oracle_HOME/bin:$PATH

export Oracle_BASE Oracle_HOME Oracle_SID PATH

完成
13 用root用户将FTP至Linux中的Oracle安装文件移动到

mv ****.zip /u01http://oracle.bitscn.com/

unzip *.zip 命令进行解压.完成后,所以安装文件都会在u01http://oracle.bitscn.com/database下.

使用
chown -R Oracle:oinstall database/
修改目录归属

14 使用Oracle用户登陆,输入startx ,进入图形界面,然后再进入安装目录输入

./runInstaller开始安装.

选择高级安装,进行自定义安装

在安装中,会出现一个关于oraInventory目录的警告 ,点击OK,不用理会继续即可,在随后的窗口中将/oraInventory修改为/u01/oraInventory.


后参数都是默认,在安装中会弹出一个要求执行u01/oraInventory/oraInstRoot.sh和/u01/Oracle
/root.sh的提示框,可在secureCRT中,以ROOT用户执行这两个文件 ,一定要注意大小写,其入进行End of
installtion窗口,安装结束.

15 输入netca命令进行侦听配置.其中参数一律默认即可.可以用ps -ef 查看该服务是否已启用.
16 输入dbca命令,进行数据库的创建,下面我列出的是一些注意事项
选择gernel purpose,在SID和全局名称中,选择你在.bash_profile中创建的SID.
在Character Sets字符集选项中选择第2项AL32UTF8.

OK,完成.
17 进入u01http://oracle.bitscn.com/oradata目录,查看一下会出现一些数据库文件 .

ps -ef查看会增加更多的Oracle相关服务

18 在图形界面中选择LogOut退出至字符界面

19 创建一个实例进行最后测试
注意:在数据库操作中都是用Oracle用户执行命令.

输入

[Oracle@computer ~]$ sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007

Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> create table testbl ( id integer , name char(10));

Table created.
SQL> insert into testbl values ( 0 , 'wilson' );

1 row created.
SQL> commit;
Commit complete.

SQL> select * from testbl;

ID NAME
---------- ----------
0 wilson

SQL> shutdown immediate

Database closed.

Database dismounted.

Oracle instance shut down.

SQL> !ps -ef
exit

全部完成,推荐大家一定要看看小布教师的视频讲座.
[Oracle@computer ~]$ sqlplus

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:00:41 2007

Copyright (c) 1982, 2007, Oracle. All rights reserved.
Enter user-name: sys as sysdba
Enter password:

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> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
夜灵之歌
2013-04-10 · TA获得超过447个赞
知道答主
回答量:132
采纳率:0%
帮助的人:59.1万
展开全部
只export ORACLE_SID就切换库?
我认为他是在一个oracle数据库中建立了不同的schema,或者说不同的用户,而不是安装了两个版本的数据库产品。

就跟你用:
sqlplus username/password@db
这个命令登录指定的数据库“db”一样,这个“db”就是SID,如果你不指定@db,那么它默认就是环境变量中$ORACLE_SID的值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbwcwfhv
2013-04-10 · 超过13用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:35.5万
展开全部
看看oracle OFA吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式