redhat5.5 安装 oracle 10g

 自己的安装过程,记下来。

1、oracle 10g 用户安装手册,直接进第五部分:Check the Software Requirements

检查如下包的安装:

 

gcc-3.2.3-34

gcc-c++-3.2.3-34

glibc-2.3.2-95.20

make-3.79.1

openmotif21-2.1.30-8

setarch-1.3-1 

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

缺少的包到安装光盘的server目录下找,

compat-libstdc++-devel-7.3-2.96.128 这个没找到,所以没安装,不过oracle安装检查通过,没问题。

2、群组设置

 

# grep oinstall /etc/group

# grep dba /etc/group

如无

 

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

查看有无用户

# id oracle

若无

#useradd -g oinstall -G dba -d /u01/oracle oracle 

oracle用户的主目录为/u01/oracle

 

# chown -R oracle:oinstall /u01

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

# 这几个参数不在Oracle文档内。在Oracle安装自检时,却会检测这些参数。
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 追加

oracle          soft    nproc   2047

oracle          hard    nproc   16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

(4) /etc/pam.d/login 追加

session    required     /lib/security/pam_limits.so

(5) /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

4、oracle安装文件解压到/u01下,目录名为database

# chown -R oracle:oinstall /u01/datebase

5、vi oracle用户主目录下的.bash_profile

设置ORACLE_BASE=/u01

设置ORACLE_HOME=

设置ORACLE_SID=

设置PATH

export

6、#id nobody

7、注销root 用oracle用户登录

8、$ export LANG=en

9、./runinstaller

10、选择高级安装,选择企业版安装。

11、一路next,到开始安装检查,注意设成静态IP。

12、不记得是否有一项是提示安装sample的。选择安装sample,不安装数据库,

13、所有管理员一个密码

14、一路next,软件安装结束

15、oracle11g的话,建数据库前先运行netca(貌似是这个命令,添加监听器的,一路next)

16、dbca,创建数据库

17、一路next忘了哪个地方要设置charset。这个要设置。其他next(貌似设这样的)。

18、oracle安装检查的时候,提示,swap不足,如何调整swap 参照别人的

查看swap分区大小:

  命令代码

  cat /proc/swaps

  调整swap大小:

  命令代码

  dd if=/dev/zero of=swapfree bs=32k count=8192 (256MB)

  mkswap swapfree

  swapon /tmp/swapfree

  停止:

  命令代码

  swapoff /tmp/swapfree

  启动时加载:

  在/etc/fstab文件中,加入下行:

  命令代码

  /tmp/swapfree swap swap defaults 0 0

  检查swap

  命令代码

  #swapon -s

19、OVER!

 

 

 

 

 

你可能感兴趣的:(oracle,职场,休闲)