现在的位置: 首页 > 综合 > 正文

Oracle 10g for Linux 安装

2013年10月07日 ⁄ 综合 ⁄ 共 3467字 ⁄ 字号 评论关闭
 oracle10g for linux 安装
以下操作1—7步为root用户
1.      硬件环境要求
检查内容
最小值
检查命令参考
物理内存
512M
# grep MemTotal /proc/meminfo
交换空间
1.0 GB或者2倍内存大小
# grep SwapTotal /proc/meminfo
/tmp 空间
400 MB
# df -k /tmp
软件所需空间
2.5 GB
# df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
数据库文件
1.2 GB
# df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)

运行命令 #df –h /tmp  查看临时磁盘空间是否足够;若不够:删除不必要的临时文件、或设置oracle用户环境变量,指定另一个更大的临时空间。

2.      软件环境要求  
RedHat enterprise linux ES/AS 3 或更高版本(内核2.4.21-15 或更高版)需安装如下软件包:
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128

使用 #cat /etc/issue 命令 查看linux版本
使用 # uname –a 命令,查看内核版本
使用 #rpm –q package_name 查看某个包是否已安装
如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应
的包:
# rpm -ivh compat.....rpm

3.      创建oracle用户和组

创建oinstall和dba组:
#groupadd oinstall
#groupadd dba

创建用户
#useradd –g oinstall –G dba oracle
#usermod –g oinstall –G dba oracle

#passwd oracle

4.      创建oracle目录
#mkdir –p /u01/app/oracle       oracle基本文件安装目录
#mkdir  /u02/oradata          oracle数据文件目录

#chown –R oracle:oinstall /u01/app/oracle
#chown –R oracle:oinstall /u02/oradata
#chmod –R 775 /u01/app/oracle
#chmod –R 775 /u02/oradata

5.      设置内核参数

   需要修改的内核参数如下表
  
参数

文件
查看命令
semmsl
semmns
semopm
semmni
250
32000
100
128
/proc/sys/kernel/sem
#sysctl –a | grep sem
shmall
2097152
/proc/sys/kernel/shmall
#sysctl –a | grep shm

shmmax
物理内存*1/2
/proc/sys/kernel/shmmax
shmmni
4096
/proc/sys/kernel/shmmni
file-max
65536
/proc/sys/fs/file-max
#sysctl –a | grep file-max
ip_local_port_range
1024 65000
/proc/sys/net/ipv4/ip_local_port_range
#sysctl –a | grep ip_local_port_range
若当前参数已大于上表,则可以不更改

更改参数方法,编辑文件/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

保存后,重启系统。

6.      设置oracle用户shell

为了提高oracle在linux系统上的性能,必须为oracle用户增高一些shell限制
6.1 增加如下行到 /etc/security/limits.conf
oracle   soft   nproc   2047
oracle   hard   nproc   16384
oracle   soft   nofile   1024
oracle   hard   nofile   65536

6.2    增加下面行到 /etc/pam.d/login

session    required     /lib/security/pam_limits.so

6.3    根据用户shell改变如下文件
l        若用户为bash、bourne、korn  等shell(red hat默认),增加如下行到/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

l        若用户shell为C或 tcsh,增加下面行到/etc/csh.login
   if( $USER == "oracle" ) then
      limit maxproc 16384
      limit descriptors 65536
endif

以下操作为oracle用户身份

7.      创建oracle用户环境
     7.1设置X Window
   # export DISPLAY=127.0.0.1:0.0
   # xhost 127.0.0.1:0.0
  运行xclock,看是否能正确运行。
7.2        编辑用户的.bash_profile文件,加入
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1
export ORACLE_SID=TEST
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
然后执行
$ source .bash_profile
8.   安装oracle10G
#cd /tmp
# /mnt/cdrom/runInstaller
根据运行的图形界面提示安装完毕即可
9.安装问题解决
1). 不能启动安装界面.运行runInstaller提示信息类似如下:
xlib:connection to "localhost:0.0" refused by server
xlib:client is not authorized to connect to server
Exception in thread "main" java.lang.InternalError:can't connect to x11 window server using "localhost:0.0"
at .......
解决办法: 设定你的DISPLAY环境参数.# export DISPLAY= your_IPaddress :0.0把your_IPaddress换成你的IP.或者
用root简单的执行一下# xhost + (要注意这样会有安全上的隐患)
2).安装界面显示很多"口口"样子的乱码
解决办法:查看locale输出
#
locale
#export LC_CTYPE=上面输出的编码  
也可简单运行命令 # unset LANG
10.em访问地址
Ultra Search URL:
http://test:5620/ultrasearch
Ultra Search Administration Tool URL:
http://test:5620/ultrasearch/admin
iSQL*Plus URL:
http://test:5560/isqlplus
iSQL*Plus DBA URL:
http://test:5560/isqlplus/dba
Enteprise Manager 10g Database Control URL:

抱歉!评论已关闭.