博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关键词ORACLE10G    linux    installation                                          

 

用个人帐号telnet  LINUX主机, 客户机上启用exceed, 并用下列命令设置环境变量:
setenv DISPLAY yourIP:0.0
目的是一会图形界面安装ORACLE10G, 把界面返回到自己的客户机.

 

用下列命令转成root用户(必须知道root密码)

     $ su - root
password:
#


查看LINUX主机的相关信息:

1. OS版本   
     #cat /etc/issue
    
     Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
     Kernel \r on an \m
2. 内核版本
     # uname -r
    
     2.6.9-22.ELsmp
    
3. 内存与交换空间大小
   RAM                              Swap Space
   Between 1024 MB and 2048 MB      1.5 times the size of RAM
   Between 2049 MB and 8192 MB      Equal to the size of RAM
   More than 8192 MB                0.75 times the size of RAM

4. 查看内存:
   # grep MemTotal /proc/meminfo
     MemTotal:      2065388 kB
     这里是2G
    --要求至少1G,
  
5. 查看交换空间:
   # grep SwapTotal /proc/meminfo
   SwapTotal:     2031608 kB
   内存2G的话交换区要是内存的1.5倍, 应该是3G, 后面安装的时候才没有警告信息.
  
6. 查看内存与交换空间的使用情况(我装在新的LINUX主机上):
   # free
             total       used       free     shared    buffers     cached
Mem:       2065388    2048136      17252          0       1912    1761616
-/+ buffers/cache:     284608    1780780
Swap:      2031608     109832    1921776
 
7. 查看磁盘空间,看是否满足安装的磁盘需求
   #  df -k/-h
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                     151656620  16387356 127565508  12% /
/dev/sda1               101086     12535     83332  14% /boot
none                   1032692         0   1032692   0% /dev/shm
cnxafs01:/export/home/ymiao
                     206424760 130102152  65836848  67% /home/ymiao
   不同版本的ORACLE需要的磁盘空间如下:

   Installation Type          Requirement for Software Files (GB)
   Enterprise Edition                   1.85
   Standard Edition                     1.85
   Custom (maximum)                     1.99  


8. 查看是否满足LINUX主机的软件需求(根据版本不同各异)   
---Red Hat Enterprise Linux 4.0:
  package name        version
  binutils           -2.15.92.0.2-10.EL4
  compat-db          -4.1.25-9
  control-center     -2.8.0-12
  gcc                -3.4.3-9.EL4
  gcc-c++            -3.4.3-9.EL4
  glibc              -2.3.4-2
  glibc-common       -2.3.4-2
  gnome-libs         -1.4.1.2.90-44.1
  libstdc++          -3.4.3-9.EL4
  libstdc++-devel    -3.4.3-9.EL4       
  make              -3.80-5
  pdksh-5.2.14-30
  sysstat-5.0.5-1
  xscreensaver-4.18-5.rhel4.2
    
   使用下面命令查看:
   # rpm -q package name
   结果应该比上面的version一致或者更高
  
  
修改核心参数:(不修改的话,安装的时候会有很多警告)
  
   #vi /etc/sysctl.conf

末尾添加:
  
kernel.shmall = 2097152
kernel.shmmax = 2147483644      
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
使配置生效

 


创建用户和相关的组:
# /usr/sbin/groupadd oinstall         //创建Oracle Inventory group
# /usr/sbin/groupadd dba              //创建OSDBA group
# /usr/sbin/useradd -g oinstall -G dba oracle -d /root/oracle        //创建Oracle software owner 并添加到上面两个组里 


设置安装环境变量

登录为root用户
# su – root
$ cd
$ vi .bash_profile

添加:
export ORACLE_BASE=/export/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
保存退出.


然后执行
$ source .bash_profile
使环境变量生效


把10201_database_linux32.zip压缩包拷贝到/oracle 目录下解压
方法:
先把压缩包拷贝到自己的ymiao目录下,
root用户输入下面命令:

cd /home/ymiao
cp 10201_database_linux32.zip  /oracle

#unzip 10201_database_linux32.zip
解压生成database目录

进入database目录
以oracle用户身份
输入:

$ sh runInstaller

进入安装界面, 按照要求安装

启动监听程序:

进入/oracle/product/10.2.0/db_1/bin/
lsnrctl start

 


安装后的任务    
 使用Oracle10g 数据库    
安装完毕后Oracle数据库会自动启动,下面用实际操作来说明一下Oracle10g数据库的启动    
和关闭。    
在x-windows环境下,打开一个控制台窗口,先出现“login:”,以Oracle用户登录数据库 :    

login: oracle    
Password:    

1.    启动Oracle10g 数据库    
$ sqlplus "scott/tiger as sysdba"    
    将出现如下连接数据库信息:    
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004    
Copyright (c) 1982, 2004, Oracle.  All rights reserved.    

 

连接到:    
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production    
With the Partitioning, OLAP and Data Mining options    
SQL>    

表明登录数据库系统成功,运行startup命令启动数据库。    

SQL> startup    
ORACLE instance started.    

Total System Global Area 336356520 bytes    
Fixed Size 279720 bytes    
Variable Size 268435456 bytes    
Database Buffers 67108864 bytes    
Redo Buffers 532480 bytes    
Database mounted.    
Database opened.    
SQL>    
表示数据库正常启动。    

2.    关闭Oracle10g 数据库    
$ sqlplus "scott/tiger as sysdba"     //以sysdba用户登录数据库    

成功登录数据库系统后,运行shudown命令关闭数据库。    
SQL> shutdown    

3.    启动Oracle10g监听程序    
Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:    
$ lsnrctl    
将出现如下监听程序信息:    
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16    
:59:51    
Copyright (c) 1991, 2004, Oracle.  All rights reserved.    
欢迎来到LSNRCTL, 请键入"help"以获得信息。    
LSNRCTL>    

表明登录监听程序控制台成功,运行start命令启动监听程序。    

LSNRCTL> start    
将出现监听程序的一系列启动和配置情况信息列表。    
信息行的最后一行是“The command completed successfully”字样时,监听程序启动成    
功。    

4.    关闭Oracle10g监听程序    
运行stop命令关闭监听程序。    
LSNRCTL> stop