ITPub博客

首页 > Linux操作系统 > Linux操作系统 > fedora9 下安装oracle 10g

fedora9 下安装oracle 10g

原创 Linux操作系统 作者:yyllmm12 时间:2009-01-15 00:15:32 0 删除 编辑

1查看内核版本
uname -a
检查安装oracle系统缺少的包
通过 rpm -qa | grep package_name

List of Packages for Asianux 3.0, Oracle Enterprise Linux 5.0 and
Red Hat Enterprise Linux 5.0
The following packages (or later versions) are supported on Oracle Database 10g
release 2:
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
gcc-4.1.1-52
gcc-c++-4.1.1-52
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
The following packages (or later versions) must be installed:


Red Hat Enterprise Linux 3.0 and Asianux 1.0:

make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1

 


Red Hat Enterprise Linux 4.0 and Asianux 2.0:

binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1

 

SUSE Linux Enterprise Server 9:

binutils-2.15.90.0.1.1-32.5
gcc-3.3.3-43.24
gcc-c++-3.3.3-43.24
glibc-2.3.3-98.28
gnome-libs-1.4.1.7-671.1
libstdc++-3.3.3-43.24
libstdc++-devel-3.3.3-43.24
make-3.80-184.1
pdksh-5.2.14-780.1
sysstat-5.0.1-35.1
xscreensaver-4.16-2.6


找到缺少的包后,将所需要的包下载下来,然后对其进行安装
rpm -ivh filename


2建立用户和用户组
groupadd oinstall
groupadd  dba
建立一个准备安装oracle的目录 mkdir -p /u01/oracle
useradd -g oinstall -G dba -d /u01/oracle oracle   //  -d /u01/oracle  设置用户的默认目录 里面存在.bash_profile
设置用户oracle的密码
passwd oracle

drwxr-xr-x   2 root   root      4096 2009-01-14 11:50 bin
drwxr-xr-x   4 root   root      4096 2009-01-14 09:51 boot
drwxr-xr-x  12 root   root      4140 2009-01-14 16:55 dev
drwxr-xr-x 109 root   root     12288 2009-01-14 16:52 etc
drwxr-xr-x   4 root   root      4096 2009-01-14 14:03 home
drwxr-xr-x  15 root   root     12288 2009-01-14 11:48 lib
drwx------   2 root   root     16384 2009-01-14 09:41 lost+found
drwxr-xr-x   2 root   root      4096 2009-01-14 16:52 media
drwxr-xr-x   2 root   root      4096 2008-04-07 17:44 mnt
drwxr-xr-x   3 root   root      4096 2009-01-14 16:24 opt
dr-xr-xr-x 103 root   root         0 2009-01-14 16:51 proc
drwxr-x---   4 root   root      4096 2009-01-14 15:33 root
drwxr-xr-x   2 root   root     12288 2009-01-14 11:50 sbin
drwxr-xr-x   7 root   root         0 2009-01-14 16:51 selinux
drwxr-xr-x   2 root   root      4096 2008-04-07 17:44 srv
drwxr-xr-x  11 root   root         0 2009-01-14 16:51 sys
drwxrwxrwt  28 root   root      4096 2009-01-14 16:55 tmp
drwxr-xr-x   8 root   root      4096 2009-01-14 16:29 u01
drwxr-xr-x  14 root   root      4096 2009-01-14 15:28 usr
drwxr-xr-x  21 root   root      4096 2009-01-14 10:01 var

这个时候u01显示的用户名和用户组是root,要对此进行修改
chown -R oracle:oinstall u01/

ls -l

drwxr-xr-x   2 root   root      4096 2009-01-14 11:50 bin
drwxr-xr-x   4 root   root      4096 2009-01-14 09:51 boot
drwxr-xr-x  12 root   root      4140 2009-01-14 16:55 dev
drwxr-xr-x 109 root   root     12288 2009-01-14 16:52 etc
drwxr-xr-x   4 root   root      4096 2009-01-14 14:03 home
drwxr-xr-x  15 root   root     12288 2009-01-14 11:48 lib
drwx------   2 root   root     16384 2009-01-14 09:41 lost+found
drwxr-xr-x   2 root   root      4096 2009-01-14 16:52 media
drwxr-xr-x   2 root   root      4096 2008-04-07 17:44 mnt
drwxr-xr-x   3 root   root      4096 2009-01-14 16:24 opt
dr-xr-xr-x 103 root   root         0 2009-01-14 16:51 proc
drwxr-x---   4 root   root      4096 2009-01-14 15:33 root
drwxr-xr-x   2 root   root     12288 2009-01-14 11:50 sbin
drwxr-xr-x   7 root   root         0 2009-01-14 16:51 selinux
drwxr-xr-x   2 root   root      4096 2008-04-07 17:44 srv
drwxr-xr-x  11 root   root         0 2009-01-14 16:51 sys
drwxrwxrwt  28 root   root      4096 2009-01-14 16:55 tmp
drwxr-xr-x   8 oracle oinstall  4096 2009-01-14 16:29 u01
drwxr-xr-x  14 root   root      4096 2009-01-14 15:28 usr
drwxr-xr-x  21 root   root      4096 2009-01-14 10:01 var


3
确定用户nobody的存在
id nobody


4
修改内核参数

vi  /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 = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

修改完了后,重新启动系统,修改的数据会启用

 

5
vi /etc/security/limits.conf
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536


vi /etc/pam.d/login
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so


vi /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

 

vi /etc/csh.login
if ( $USER == "oracle" ) then
        limit maxproc 16384
        limit descriptors 65536
endif


6登陆到oracle用户,对其默认目录下的.bash_profile 下环境变量的设定

vi .bash_profile

ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=salim
PATH=$ORACLE_HOME/bin:$PATH

export  ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
/*
这里是不是还要设置其他的环境变量,还待确定

*/

修改完成后登陆到oracle用户
查看环境变量
env | grep ORA
查看结果是不是设置正确

 

7 解压oracle安装包
将其启动到/u01xia
mv databae/ /u01/

此时databae/ 用户和用户组都为root,为了避免麻烦,将其改为oracle和oinstall
chown -R oracle:oinstall databae/

切换到oracle用户
进入databae/ 运行runInstall
./runInstall         //此后需要用到图形界面,本人安装时提示缺少libXp.so.6包,自己去下了一个libXp-1.0.0-11.fc9.i386.rpm,解决


8 开始安装,在进行安装检查时可能会出现几个问题
  内存不足:过掉
  网络设置  vi /etc/hosts 修改为
  127.0.0.1                localhost.localdomain localhost
 192.168.0.33            salim-yuan

ping salim-yuan  确定能连接成功
 通过检查进行安装安装成功
 
9安装完成后输入 sqlplus /nolog
        connect /as sysdba
        切换到SSH程序ps -ef | ora 会发现oracle启动了很多的后台进程(instance所属)
        在sqlplus下输入select * from dual;
 得到结果说明安装成功
 
 
         

 

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13847959/viewspace-539652/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-12-01

  • 博文量
    1
  • 访问量
    3298