码迷,mamicode.com
首页 > 数据库 > 详细

oracle 10g 安装文档

时间:2017-07-26 10:43:23      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:proc   nes   size   fine   光盘   生效   挂载点   eric   主机   

 1:修改内核参数

[root@dba mnt]# vim /etc/redhat-release

      Red Hat Enterprise Linux Server release 4 (Tikanga)

2:修改主机名

[root@dba ~]# vim /etc/sysconfig/network

     hostname=dba.up.com

[root@dba ~]# vim /etc/hosts

      192.168.1.88 dba.up.com dba

3:空间需求

      内存至少512M 交换分区至少1G

      oracle软件安装位置1.3G

      数据库安装位置至少1G

      /tmp要有足够400M的剩余

      如果这些目录都是隶属于根文件系统 那根需要有3G空闲才能安装 (1.3+1+0.4)

      上述都属于最小要求 这是远远不够后期运行添加数据使用的.

      并且随着后期运行oracle自身产生的文件会逐渐增大 请保留足够的空间需求

 

      检查方法

      [root@dba ~]# df -Th

      文件系统      类型      容量 已用   可用 已用% 挂载点

      /dev/sda2     ext3     15G  2.3G   12G  17% /

      /dev/sda1     ext3     99M   12M   83M  12% /boot

      tmpfs        tmpfs    506M     0  506M   0% /dev/shm

      [root@dba ~]#

      [root@dba ~]# grep -E ‘MemTotal|SwapTotal‘ /proc/meminfo

      MemTotal:      1035108 kB

      SwapTotal:     1076344 kB

      [root@dba ~]#

 

4:软件包检查

for i in binutils compat-gcc-34 compat-libstdc++-296 control-center \

            gcc gcc-c++ glibc glibc-common glibc-devel libaio libgcc \

            libstdc++ libstdc++-devel libXp make openmotif22 setarch

do

         rpm -q $i &>/dev/null || F="$F $i"

done ;echo $F;unset F

 

      如果这个命令执行后有输出包名字 请向系统中补充

      如果没有输出信息 则说明所需要的软件包已经都在系统中了

5:操作系统资源限制

添加到

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

使内核参数生效

/sbin/sysctl -p

6:用户资源限制

建立oracle用户和组

      建议指定GID和UID方式(尤其集群环境)

      [root@dba ~]# groupadd -g 1000 oinstall

      [root@dba ~]# groupadd -g 1001 dba

      [root@dba ~]# useradd -u 1000 -g oinstall -G dba oracle

      [root@dba ~]# passwd oracle

建立oracle软件安装文件目录

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

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

 

7:设置oracle环境变量

vi ~oracle/.bash_profile

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

export ORACLE_SID=ora10g

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

加载配置

      oracle用户注销重新登录 或 source .bash_profile

8:运行安装命令

      若想支持中文界面 以后的EM或DBCA界面显示中文

     

      安装    rpm -ivh ttfonts-zh_CN-2.14-6.noarch.rpm

           export LANG=zh_CN.utf-8

          

      安装界面使用英文则 export LANG=C

     

9:命令历史回滚

      安装软件rlwrap

      在家目录下VIM .bashrc

      alias sqlplus=‘rlwrap sqlplus‘

      alias rman=‘rlwrap rman‘

      使文件生效:. .bashrc

     

10:修改系统配置   

$ vim /u01/oracle/product/10.2.0/sqlplus/admin/glogin.sql

      set linesize 150

      set pagesize 200 

      set serveroutput on

      define _editor = vim

      set sqlprompt "_user>"    修改提示符为当前用户

 

      注销root使用oracle用户登录X-window执行安装命令 runInstaller

      如果安装包再光盘介质上 挂载后要离开光盘挂在位置绝对路径执行

      因为安装程序会创建临时文件 光盘是只读的 不能创建临时文件

     

      若当前桌面是root 用su - oracle切换用户 需要在切换前root执行 # xhost +  否则oracle用户不能连接root的桌面

 技术分享

 

 技术分享

技术分享

 

 技术分享

技术分享

 

 技术分享

 

 

 

                     

[root@dba ~]# /u01/oracle/oraInventory/orainstRoot.sh

更改权限/u01/oracle/oraInventory 到 770.

更改组名/u01/oracle/oraInventory 到 oinstall.

脚本的执行已完成

[root@dba ~]# /u01/oracle/product/10.2.0/root.sh

Running Oracle10 root.sh script...

 

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/oracle/product/10.2.0

 

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.

[root@dba ~]#

                      

         技术分享

 

     

 

 

 

安装结束后  数据库处于启动状态

 

在命令行为scott用户解锁:

SQL>conn / as sysdba     切换到系统管理员

SQL>alter user scott identified by tiger account unlock;     解锁scott

SQL>conn scott/tiger

 

 

系统reboot后怎么启动数据库?

su - oracle

sqlplus /nolog

SQL>conn / as sysdba

SQL>startup

oracle 10g 安装文档

标签:proc   nes   size   fine   光盘   生效   挂载点   eric   主机   

原文地址:http://www.cnblogs.com/manger/p/7237997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!