如何在虚拟机中Linux+Oracle10gRAC安装

如何在虚拟机中Linux+Oracle10gRAC安装,第1张

桌面安装

图形安装准备安装文件

下载10201_database_linux_x86_64.cpio.gz  

#gunzip 10201_database_linux_x86_64.cpio.gz  

#cpio –idmv <10201_database_linux_x86_64.cpio

1.安装包安装

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplibaio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增组和用户  

#groupadd oinstall  

#groupadd dba 

#useradd –g oinstall –G dba oracle

#passwd oracle

3.创建安装目录  

#mkdir –p /home/oracle  

#chown –R oracle:oinstall /home/oracle  

#chmod –R 775 /home/oracle

#cd /home/oracle (目录为oracle安装文件路径)

#chown–R oracle:oinstall database/

4.使用oracle用户登录  

修改#vi ~/.bash_profile ,增加如下内容 

export ORACLE_BASE=/home/oracle  

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1  

export ORACLE_HOME_LISTNER=$ORACLE_HOME  

export ORACLE_SID=DEV  

export PATH=$PATH:$ORACLE_HOME/bin  

然后运行 

#source .bash_profile

5.修改版本号

因为默认CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常运行

# vi /etc/redhat-release 直接修改内容为

CentOS Linux release 4.0 (Final)

保存后执行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改参数

#vi /etc/sysctl.conf  在文件末尾添加如下参数

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

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 = 2621442

保存后执行

#sysctl –p

7.修改hostname

#hostname  newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主机ip 并重新配置个主机名,例子:

192.168.200.39 oracleServer

验证:hostname

8.权限问题

[root@localhost oradisk]# id oracle

uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root执行下面的命令,将dba组添加到系统内核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf 

....

vm.hugetlb_shm_group  = 503

....

[root@localhost oradisk]# sysctl -p

9.图形安装

用oracle用户登录

双击runlnstaller文件

(每步都点下一步即可,注意最后用root执行2条脚本即可 )

点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行

/路径/orainstRoot.sh

/路径/root.sh

点击OK按钮

选YES,安装成功,退出安装。

你好,RedHat AS4下安装oracle 10g

RedHat AS4下安装oracle 10g

系统要求:

1、物理内存:512M

2、交换空间2G

3、禁用secure Linux

一、下载软件

Oracle Database 10g Release 2 (10.2.0.1) Software下载位置:

http://otn.oracle.com/software/produ...10g/index.html

解压软件

1.解压命令:unzip 10201_database_linux32.zip

2.为了安装和以后使用方便,可以把database目录的内容做成iso光盘映象文件.

3.安装的时候用mount命令的 -o loop参数挂载在/mnt/cdrom目录下面,执行安装。

二、参数修改

2、修改host文件

在/etc/hosts文件中添加一个全限定域名,如:

127.0.0.1 linuxas linuxas.domain.com linuxas

3、设置核心参数

1、在/etc/sysctl.conf文件中加入下列行:

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=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

2、运行下列命令改变核心参数:

/sbin/sysctl -p

3、在/etc/security/limits.conf文件中加入下列行:

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

4、在/etc/pam.d/login文件中加入下列行:

session required /lib/security/pam_limits.so

5、通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。

也可以通过GUI工具(Applications >System Settings >Security Level),选择SELinux禁用该属性。

这个选项在安装系统的时候,如果一经设置就不需要修改。

6、检查下列包是否安装,若未安装则要先安装:

# From RedHat AS4 Disk 2

setarch-1.6-1.i386.rpm

compat-libstdc++-33-3.2.3-47.3.i386.rpm

make-3.80-5.i386.rpm

glibc-2.3.4-2.i386.rpm

# From RedHat AS4 Disk 3

openmotif-2.2.3-6.RHEL4.2.i386.rpm

compat-db-4.1.25-9.i386.rpm

libaio-0.3.102-1.i386.rpm

gcc-3.4.3-9.EL4.i386.rpm

# From RedHat AS4 Disk 4

compat-gcc-32-3.2.3-47.3.i386.rpm

compat-gcc-32-c++-3.2.3-47.3.i386.rpm

你可以使用rpm命令查看系统中是否已经安装上述软件包

例如你想查看所有以compat开头的软件包,可以执行命令:rpm -qa|grep compat

三、创建下列组和用户

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba oracle

passwd oracle

3.创建安装oracle的目录

mkdir -p /u01/app/oracle/product/10.2.0/db_1

mkdir -p /u02/oradata

chown -R oracle.oinstall /u01 /u02/oradata

说明:/u01/app/oracle/product/10.2.0/db_1目录是用于放置程序文件的位置。

/u02/oradata目录用于放置数据库文件的位置,在安装的时候一定要确认安装的位置正确。

四、设置oracle用户的环境变量

用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名:

# Oracle Settings

TMP=/tmp

export TMP

TMPDIR=$TMP

export TMPDIR

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=TEST

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

PATH=/usr/sbin:$PATH

export PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export CLASSPATH

#LD_ASSUME_KERNEL=2.4.1

export LD_ASSUME_KERNEL

if [ $USER = "oracle" ]then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

五、安装

用mount -o loop /.../oracle10.2.0.iso /mnt/cdrom/

命令挂载光盘映象文件到光驱

运行:/mnt/cdrom/runInstaller

在安装过程中输入合适的ORACLE_HOME和实例名。

例如:

ORACLE_HOME(oracle主目录):/u01/app/oracle/product/10.2.0/db_1

实例名:test

数据文件位置:/u02/oradata

完成后的画面中会有管理端入口地址和sqlplus入口地址。

安装后配置

修改oratab文件,在/etc/oratab文件中添加下面的一行,

TEST:/u01/app/oracle/product/10.2.0/db_1:Y

六、配置:

安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。

1、手工启动数据库:以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这个脚本修改了一下,

利用文本编辑器打开dbstart,

把78行的

ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle换成你自己的路径。

ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1/

关闭数据库用dbshut就可以了。

如果你需要使用isqlplus管理数据库,就要启动isqlplus,运行命令:isqlplusctl start | stop

要使用基于web的企业管理器,就要运行命令:emctl start | stop dbconsole 17420希望对你有帮助!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/122072.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存