在Linux系统中构建安装oracle数据库

 ------------------------Linux系统下构建安装oracle数据库------------------------------

[所需的oracle版本是10g版的:ora102forlinux.iso ]

一、首先检查是否存在以下的数据包软件

******************************************

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

********************************************

【笔者用的是linux redhat enterprise 5.4检测到以下的包没安】

需要安装的包:(挂载linux系统光盘;)

++++++++++++++++++++++++++++++++++++++++++++++++++++++

+     1compat-db                                    +

+     2pdksh                                        +

+     3sysstat                                      +

+     4libXp-1.0.0-8.1.el5                          +

++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

二、创建三个以后的步骤用到的组:

[root@oracle ~]# groupadd dba

[root@oracle ~]# groupadd oinstall

[root@oracle ~]# groupadd oper

 

三、创建一个oracle用户

[root@oracle ~]# useradd -g oinstall -G dba,oper oracle

[root@oracle ~]# passwd oracle

Changing password for user oracle.

New UNIX password:       (密码用户自定义)

BAD PASSWORD: it is WAY too short

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

 

四、修改相应的配置文件

调整系统参数

[root@oracle ~]# vim /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

 

插入式模板配置文件

[root@oracle ~]# vim /etc/security/limits.conf

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

 

登陆认证文件

[root@oracle ~]# vim /etc/pam.d/login

session    required     /lib/security/pam_limits.so

session    required     pam_limits.so

 

环境变量参数文件

[root@oracle ~]# vim /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   

 

五、创建相应的文件修改相应的权限:

[root@oracle ~]# mkdir -p /u01/app/oracle

[root@oracle ~]# chown -R oracle:oinstall /u01/app/oracle

[root@oracle ~]# chmod -R 775 /u01/app/oracle

 

[root@oracle ~]# mkdir /u01/flash_recovery_area

[root@oracle ~]# chown oracle:oinstall /u01/flash_recovery_area/

[root@oracle ~]# chmod 775 /u01/flash_recovery_area

 

六、从root管理员切换到oracle用户:

[root@oracle ~]# su – oracle

 

配置个人环境变量

[oracle@oracle ~]$ vim .bash_profile

增加下面的几行:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/10.2.0

export ORACLE_SID=hanyu

 

生成个人环境变量

. .bash_profile      

检测一下环境是否生成:

env | grep ORA

 

 

 

测试图形界面

如果不成功则退出到root界面输入:

xhost local:oracle

 

换光盘

umount  /mnt/cdrom

mount  /dev/cdrom  /mnt/cdrom

 

七、安装oracle

[oracle@oracle ~]$/mnt/cdrom/database/runinstall

下面是图解:

 一直执行下一步:

直到出现下面的窗口:

 保存其中的信息:

 

创建监听器:

oracle用户的模式下:

先配置.bash_profile

export PATH=$ORACLE_HOME/bin:$PATH

生成bash_profile

. .bash_profile

 

查看一下监听的状态并执行netca

lsnrctl status

 

 

然后执行

netca

 

八、创建数据库:

oracel用户身份下输入dbca

 

 

一直执行下一步直到遇到下面的界面

 

之后还是执行下一步一直遇到下面的界面

 

 

之后就一直执行下一步还有执行ok遇到下面的界面表示成功安装oracle

 

 

 

本文出自 “小小屋,好好男人” 博客,转载请与作者联系!

你可能感兴趣的:(oracle,linux)