oracle 安装过程

 1.安装前准备

配置yum源

yum install binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel libstdc++-devel openmotif sysstat  -y

2、修改语言
[root@sq1 ~]# vi /etc/sysconfig/i18n 
LANG="zh_CN.UTF-8"
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
##################################################
3、root用户设置核心参数
vi /etc/sysctl.conf
kernel.shmall = 2097152   (共享内存,单位是页面数 x86的32位为4k)
kernel.shmmax = 2147483648 (单个共享内存段的最大尺寸)
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
4、使内核生效
[root@sq1 ~]# /sbin/sysctl -p
###################################################
5、vi /etc/redhat-release 更改版本号
Red Hat Enterprise Linux Server release 3 (Tikanga)
###############################################
6、[root@sq1 ~]# vi /etc/security/limits.conf  (文件实际是 Linux PAM,插入式认证模块)
oracle          soft    nproc           2047              noproc - 进程的最大数目
oracle          hard    nproc           16384
oracle          soft    nofile          1024              nofile - 打开文件的最大数目
oracle          hard    nofile          65536
####################################################################
7、[root@sq1 ~]# vi /etc/pam.d/login (limits.conf是pam_limits.so的配置文件)
session    required     /lib/security/pam_limits.so
##################################################################
8、用户环境变量
[root@localhost ~]# groupadd oinstall    
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
##################################################################
9、[root@localhost /]# mkdir -p /oracle/app
[root@localhost /]# chmod 777 /oracle
[root@localhost /]# chown -R oracle.oinstall /oracle
################################################################
[root@localhost 10g]# vi /etc/hosts
################################################################
10、[root@localhost ~]# su - oracle       切换至oracle
[oracle@localhost ~]$ vi .bash_profile      
ORACLE_BASE=/oracle/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=TEST
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=en_US.UTF-8
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG
 
让环境变量生效
[oracle@localhost ~]$ source .bash_profile 
########################################################################
11、把这个 oracle_database_linux32.zip安装程序拷贝到/home/oracle/下   
然后注销 用oracle用户登录
#######################################################################
12、cd /home/oracle在这个目录下解压oracle_database_linux32.zip 会生成database 这个文件夹  然后 cd database  进入这个文件夹里  执行   ./runInstaller 这个
 

执行这两条脚本命令:切换root用户

[oracle@localhost database]$ su -

Password: 

[root@localhost ~]# cd /oracle/app/oraInventory/

[root@localhost oraInventory]# ls

Contents          logs                     orainstRoot.sh

ContentsXML       oraInstaller.properties  oui

install.platform  oraInst.loc              sessionContext.ser

[root@localhost oraInventory]# ./orainstRoot.sh 

Changing permissions of /oracle/app/oraInventory to 770.

Changing groupname of /oracle/app/oraInventory to oinstall.

The execution of the script is complete

[root@localhost oraInventory]# cd /oracle/app/oracle/product/10.2.0/db_1/

[root@localhost db_1]# ls

assistants   demo              jlib     odbc         plsql        

srvm

bin          diagnostics       jre      olap         precomp      

sysman

cdata        has               ldap     OPatch       racg         

uix

cfgtoollogs  hs                lib      opmn         rdbms        

wwg

clone        install           md       oracore      relnotes     

xdk

config       install.platform  mesg     oraInst.loc  root.sh

crs          inventory         mgw      ord          root.sh.old

css          javavm            network  oui          slax

ctx          jdbc              nls      owm          sqlj

dbs          jdk               oc4j     perl         sqlplus

[root@localhost db_1]# ./root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /oracle/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory:[/usr/local/bin]:按下回车键 

Copying dbhome to /usr/local/bin ...

   Copying oraenv to /usr/local/bin ...

   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

 

oracle就安装完成 然后检测是否安装成功 执行  ps -ef | grep ora_

[oracle@localhost ~]$ ps -ef | grep ora_ 

oracle   14016     1  0 22:11 ?        00:00:00 ora_pmon_TEST

oracle   14018     1  0 22:11 ?        00:00:00 ora_psp0_TEST

oracle   14021     1  0 22:11 ?        00:00:00 ora_mman_TEST

oracle   14023     1  0 22:11 ?        00:00:00 ora_dbw0_TEST

oracle   14025     1  0 22:11 ?        00:00:00 ora_lgwr_TEST

oracle   14027     1  0 22:11 ?        00:00:01 ora_ckpt_TEST

oracle   14029     1  0 22:11 ?        00:00:00 ora_smon_TEST

oracle   14032     1  0 22:11 ?        00:00:00 ora_reco_TEST

oracle   14034     1  0 22:11 ?        00:00:01 ora_cjq0_TEST

oracle   14036     1  1 22:11 ?        00:00:03 ora_mmon_TEST

oracle   14038     1  0 22:11 ?        00:00:00 ora_mmnl_TEST

oracle   14040     1  0 22:11 ?        00:00:00 ora_d000_TEST

oracle   14042     1  0 22:11 ?        00:00:00 ora_s000_TEST

oracle   14126     1  0 22:11 ?        00:00:00 ora_qmnc_TEST

oracle   14136     1  0 22:11 ?        00:00:00 ora_q000_TEST

oracle   14142     1  0 22:12 ?        00:00:00 ora_q001_TEST

oracle   14168     1  0 22:12 ?        00:00:00 ora_p000_TEST

oracle   14170     1  0 22:12 ?        00:00:00 ora_p001_TEST

oracle   14172     1  0 22:12 ?        00:00:00 ora_p002_TEST

oracle   14174     1  0 22:12 ?        00:00:00 ora_p003_TEST

oracle   22552  9866  0 22:17 pts/1    00:00:00 grep ora_

有oracle的进程,oracle安装成功。

 

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