oracle 安装过程


1.安装前准备

binutils-2.17.50.0.6-5.el5
compat-db-4.2.52-5.1
control-center-2.16.0-14.el5
gcc-4.1.2-14.el5
gcc-c++-4.1.2-14.el5
glibc-2.5-18
libXp-1.0.0-8.1.el5
libstdc++-4.1.2-14.el5
libstdc++-devel-4.1.2-14.el5
make-3.81-1.1
openmotif-2.3.1-2.el5.i386.rpm


2.安装依赖包
yum -y install control-center
yum -y install sysstat

修改语言
[root@sq1 ~]# vi /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

查看系统空间
df -h

 

3.root用户设置核心参数
vi /etc/sysctl.conf
kernel.shmall = 2097152   (共享内存,单位是页面数 x86的32位为4k,oracle中是8K)
kernel.shmmax = 2147483648 (单个共享内存段的最大尺寸)
kernel.sem = 250 32000 100 128 (信号量)
fs.file-max = 65536 (文件句柄的最大数量)
net.ipv4.ip_local_port_range = 1024 65000(提供的服务端口号 1024 到 65000之间)
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

vi /etc/redhat-release
Red Hat Enterprise Linux Server release 3 (Tikanga)

使内核生效
[root@sq1 ~]# /sbin/sysctl -p


4.
[root@sq1 ~]# vi /etc/security/limits.conf  (文件实际是 Linux PAM,插入式认证模块)
oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536
(   core - 限制内核文件的大小
  date - 最大数据大小
  fsize - 最大文件大小
  memlock - 最大锁定内存地址空间
  nofile - 打开文件的最大数目
  rss - 最大持久设置大小
  stack - 最大栈大小
  cpu - 以分钟为单位的最多 CPU 时间
  noproc - 进程的最大数目
  as - 地址空间限制
  maxlogins - 此用户允许登录的最大数目)

5.
[root@sq1 ~]# vi /etc/pam.d/login (limits.conf是pam_limits.so的配置文件)
session    required     /lib/security/pam_limits.so


6.用户环境变量
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle

[root@localhost ~]# su - 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


7.把oracle 安装程序 拷贝到linux
用oracle用户 解压缩
[root@localhost ~]# chmod 777 /home/oracle/oracle_database_linux32.zip
[root@localhost ~]# su - oracle

 

8.root用户创建安装目录 并修改/etc/hosts
[root@localhost 10g]# hostname sq1
[root@localhost 10g]# vi /etc/hosts
192.168.8.12    sq1

[root@localhost /]# mkdir -p /oracle/app
[root@localhost /]# chmod 777 /oracle
[root@localhost ~]# chmod 777 /oracle/app/
[root@localhost /]# chown -R oracle.oinstall /oracle

 


9.开始安装oracle(如果是su 切换的用户会报错Can't connect to x11 window server using  解决方式:以root用户执行:xhost +IP(本机ip)然后以oracle用户执行export DISPLAY=IP:0.0)
以oracle 用户登陆 进入解压缩目录  ./runInstaller

选择高级安装(advanced installation)
注意此处为oinstall组点击下一步
此处选择企业版下一步
选择安装目录  下一步
/oracle/app/oracle/product/10.2.0/db_1
(注意安装目录要跟bash_profile中 ORACLE_HOME目录一样)

检测是否缺乏软件包(警告为正常)下一步

只安装数据库软件(install database software only)下一步

选择安装

安装最后提示需要root身份 执行两个脚本

执行后退出即可


--------------------------
dbca 创建数据库

数据库SID 参照 用户环境变量中的设置(TEST)

[oracle@localhost ~]$ unzip oracle_database_linux32.zip

[oracle@oracle2 ~]$ ls
database  Desktop  oracle_database_linux32.zip
[oracle@oracle2 ~]$ cd database/
[oracle@oracle2 database]$ ls
doc  install  response  runInstaller  stage  welcome.html
[oracle@oracle2 database]$
[oracle@oracle2 database]$ ./runInstaller

 

      


 

[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 ~]# 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

 

[root@localhost db_1]# cd /
[root@localhost ~]# su – oracle
[root@localhost ~]# su - oracle
[oracle@oracle2 ~]$ cd $ORACLE_HOME
[oracle@oracle2 db_1]$ pwd
/oracle/app/oracle/product/10.2.0/db_1
[oracle@oracle2 db_1]$
[oracle@oracle2 db_1]$ cd /oracle/app/
[oracle@oracle2 app]$ ls
oracle  oraInventory
[oracle@oracle2 database]$ dbca

               

[oracle@oracle2 ~]$ cd /oracle/app/
[oracle@oracle2 app]$ ls
admin  flash_recovery_area  oracle  oradata  oraInventory
[oracle@oracle2 app]$ cd oradata/
[oracle@oracle2 oradata]$ ls
TEST
[oracle@oracle2 TEST]$ sqlplus sys/a123456 as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Sep 20 18:05:21 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL>select *from scott.emp;

 

[oracle@oracle2 TEST]$ sqlplus / as sysdba

安装最后提示需要root身份 执行两个脚本
su -
cd /oracle/app/oraInventory/

./orainstRoot.sh
cd /oracle/app/oracle/product/10.2.0/db_1/
./root.sh


执行后退出即可
 

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