51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2730|回复: 0
打印 上一主题 下一主题

在Open SUSE 10.3中安装ORACLE 11G(2)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-7-6 07:56:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2. 现在开始检查软件需求。

操作系统需求:

       SUSE Enterprise Linux 10.0

Kernel需求:
       对于SUSE 10:2.6.16.21

使用如下命令检查Kernel

uname -r

hawkzy:~ # uname -r

2.6.22.5-31-default

安装包需求:

       对于SUSE 10:

binutils-2.16.91.0.5

compat-libstdc++-5.0.7

glibc-2.4-31.2

glibc-devel-2.4-31.2

gcc-4.1.0

ksh-93r-12.9

libaio-0.3.104

libaio-devel-0.3.104

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

使用如下命令检查是否安装了上述包文件:

# rpm -q package_name

也可以通过YaST检查:打开控制中心,点击YaST菜单,输入管理员命令后,在新打开的窗口中选择Add-On Product,如果虚拟机没有加载Open SUSE安装光盘,此时需要加载,然后在弹出的窗口Package Selector - YaST中,查找并安装上述缺少的包文件。

有些包文件名可能有细微差别,如:

libelf0(0.8.9)

libelf1(0.128)

libgcc42(4.2.1)

libstdc++42(4.2.1)



在下面的网址中寻找Open SUSE安装光盘中没有的补丁包:

http://software.opensuse.org/search

安装下载下来的补丁包unixODBC-devel-2.2.12-55.x86_64.rpm:

hawkzy:~ # rpm -ihv /home/hawkzy/temp/unixODBC-devel-2.2.12-55.x86_64.rpm

Preparing...                ########################################### [100%]

        package unixODBC-devel-2.2.12-55 is intended for a x86_64 architecture

3. 配置系统参数,安装Oracle

调整内核参数的最大共享内存,在文件/etc/sysctl.conf中修改或增加如下行,然后执行sysctl -p:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

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

建立Oracle用户及组。以root用户登录,执行命令:

hawkzy:~ #groupadd dba

hawkzy:~ #useradd -g dba -m Oracle

hawkzy:~ #passwd Oracle

hawkzy:~ #mkdir /home/Oracle/11g /home/Oracle/orabase

hawkzy:~ #chown -R Oracle:dba /home/Oracle/11g /home/Oracle/orabase



以Oracle用户身份登录,修改.bashrc文件,增加如下内容:

export ORACLE_SID=orcl1

export ORACLE_HOME=/home/Oracle/11g

export ORACLE_BASE=/home/Oracle/orabase

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libORACLE_HOME/oracm/libORACLE_HOME/lib:.

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/binORACLE_HOME/bin:.PATH

由于/tmp空间不足400M,因此加入下参数,另外指定临时文件夹(文件夹/home/Oracle/temp必须提前建立好):

TMP=/home/Oracle/temp

TMPDIR=/home/Oracle/temp

export TMP TMPDIR

操作命令如下:

hawkzy:~ # su - Oracle

Oracle@hawkzy:~> pwd

/home/Oracle

Oracle@hawkzy:~> ls -al

total 96

drwxr-xr-x 8 Oracle dba  4096 2009-04-02 21:47 .

drwxr-xr-x 5 root   root 4096 2009-04-02 18:02 ..

-rw------- 1 Oracle dba     0 2009-04-02 16:28 .bash_history

-rw-r--r-- 1 Oracle dba  1177 2009-04-02 16:28 .bashrc

drwxr-xr-x 2 Oracle dba  4096 2009-04-02 16:28 bin

drwx------ 2 Oracle dba  4096 2009-04-02 16:28 Documents

-rw-r--r-- 1 Oracle dba   208 2009-04-02 16:28 .dvipsrc

-rw-r--r-- 1 Oracle dba  1637 2009-04-02 16:28 .emacs

-rw-r--r-- 1 Oracle dba  1332 2009-04-02 16:28 .exrc

drwxr-xr-x 2 Oracle dba  4096 2009-04-02 16:28 .fonts

-rw-r--r-- 1 Oracle dba   861 2009-04-02 16:28 .inputrc

-rw-r--r-- 1 Oracle dba   164 2009-04-02 16:28 .kermrc

drwxr-xr-x 2 Oracle dba  4096 2009-04-02 16:28 .mozilla

-rw-r--r-- 1 Oracle dba  6043 2009-04-02 16:28 .muttrc

-rw-r--r-- 1 Oracle dba   925 2009-04-02 16:28 .profile

drwxr-xr-x 2 Oracle dba  4096 2009-04-02 16:28 public_html

-rw-r--r-- 1 Oracle dba   311 2009-04-02 16:28 .urlview

-rw------- 1 Oracle dba    51 2009-04-02 21:47 .xauthO5kI6s

-rw-r--r-- 1 Oracle dba  7913 2009-04-02 16:28 .xcoralrc

drwxr-xr-x 2 Oracle dba  4096 2009-04-02 16:28 .xemacs

-rw-r--r-- 1 Oracle dba  1940 2009-04-02 16:28 .xim.template

-rwxr-xr-x 1 Oracle dba  1365 2009-04-02 16:28 .xinitrc.template

-rw-r--r-- 1 Oracle dba   119 2009-04-02 16:28 .xtalkrc

Oracle@hawkzy:~> vim .bashrc

Oracle@hawkzy:~> cat .bashrc

export ORACLE_SID=orcl1

export ORACLE_HOME=/home/Oracle/11g

export ORACLE_BASE=/home/Oracle/orabase

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libORACLE_HOME/oracm/libORACLE_HOME/lib:.

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/binORACLE_HOME/bin:.PATH

export LIBXCB_ALLOW_SLOPPY_LOCK=true

TMP=/home/Oracle/temp

TMPDIR=/home/Oracle/temp

export TMP TMPDIR

DISPLAY=:0.0; export DISPLAY

test -s ~/.alias && . ~/.alias || true

以root用户身份登录,运行init 5切换到启动级别5,准备安装Oracle:

Oracle@hawkzy:~> su - root

Password:

hawkzy:~ # init 5

在VMware菜单里依次点击VM->Removable Devices->CD-ROM->Edit,更换光驱镜像为Oracle 11g。



需要将其拷贝到硬盘中并修改为Oracle用户属性。建议拷贝过来后全部改为可读写执行属性。

Oracle@hawkzy:/home/hawkzy/temp> chmod +rwx -R *

执行命令安装Oracle:

Oracle@hawkzy:/home/hawkzy/temp> runInstaller

Starting Oracle Universal Installer...

在安装过程中可能出现如下提示:

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-04-03_12-12-54AM. Please wait ...

Oracle@hawkzy:/home/hawkzy/temp> java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.

http://en.opensuse.org/Xlib.lock我们可以看到如下解决方法:

1.       在线升级Open SUSE 10.3

2.       在Oracle用户的配置脚本/home/Oracle/.bashrc里增加

export LIBXCB_ALLOW_SLOPPY_LOCK=true

修改后再次执行runInstaller,可顺利安装。

如果在安装中出现如下错误信息:

Checking monitor: must be configured to display at least 256 colors

>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<

尝试执行命令xclock,如果不成功,应修改Oracle用户的.bashrc文件,增加如下命令:

DISPLAY=127.0.0.1:0.0; export DISPLAY

然后执行命令source ~Oracle/.bashrc加载配置信息,重新尝试xclock。

如果还不成功,建议重新打开一个终端,以root登录,执行命令:

hawkzy:~ # xhost +

hawkzy:~ # xclock

如果能够打开时钟,而以Oracle身份仍然不能打开xclock,说明显示root用户的显示设置是正确的,而Oracle用户的设置可能有问题,这时只需以root身份执行env查看DISPLAY的设置,照搬到Oracle用户,一般就可以顺利通过Oracle配置检测了。

在弹出的第一个窗口中,注意将全局数据库名(Global Datebase Name)栏修改为orcl1

图形界面的安装在很多资料都有述及,也比较简单,这里不再重复,可以在Oracle安装手册或者网上查找相关资料。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 12:22 , Processed in 0.079520 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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