CentOS4.4安装ORACLE 10G
交流群:263992520 入群密码:csdn
初学者集中营:http://www.chuxuezhe.net
预先准备:
1. 在虚拟机下部署Liunx的,所以第一步,是安装虚拟机VMware
本人安装的虚拟机版本是VMware® Workstation7.0.1 build-227600绿色版
2. 当然要安装Linux,那么就需要下载Linux的镜像文件
本人安装的Linux版本是CentOS-4.8-i386,总共4个镜像安装文件,需要下全:
CentOS-4.8-i386-bin1of4
CentOS-4.8-i386-bin2of4
CentOS-4.8-i386-bin3of4
CentOS-4.8-i386-bin4of4
3. Oracle Database 10g Release 2 (10.2.0.1)
可以在www.oracle.com官网上进行下载,根据自己所装的Linux版本选择相关的版本
我下载的安装包是:10201_database_linux32.zip
一、 安装虚拟机和CentOS4.4操作系统:
这一步需要注意的是,在安装CentOS4.4时,需要手工配置网络,给Linux环境配置固定的IP,并且关闭防火墙。
虚拟机启动的时候,将网络设置为桥接,或Host-Only模式,以方便后续配置PC机与虚拟机
二、 设置核心参数
当我们将Cent4.4操作系统搭建完成以后,进入命令行,使用root用户修改下列参数:
1、在/etc/sysctl.conf文件中加入下列行:
v i /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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
2、运行下列命令使修改后的内核参数生效
/sbin/sysctl -p(默认的路径文件就是/etc/sysctl.conf)
3、在/etc/security/limits.conf文件中加入下列行,使用vi打开:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
4、在/etc/pam.d/login文件中加入下列行:,使用vi打开:
session required /lib/security/pam_limits.so
5、上传ORACLE安装包到Linux上,并解压
这里上传的方式有很多种,个人觉得最快的就是使用FlashFTP工具上传软件包,即可。或者用Xmanager里面的XFTP工具,或者其他上传工具,这个要看个人习惯了。
上传到Linux上(上传到的路径可以新建),我们就将压缩包进行解压:
unzip 10201_database_linux32.zip 进行解压
三、使用root用户,创建下列组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle 设置一下oracle用户的密码
2.创建安装oracle的目录
mkdir -p /u01/app/oracle/product/10.2.0/db_1 这个路径根据实际平台的路径填写
mkdir -p /u02/oradata
注:这里建议按照ORACLE给出的命名格式和规则进行路径设置
chown -R oracle.oinstall /u01 /u02/oradata
说明:/u01/app/oracle/product/10.2.0/db_1是用于放置程式文件的位置。
/u02/oradata用于放置数据库文件的位置,在安装的时候一定要确认安装的位置正确。
四、oracle用户的环境变量
上面的工作都是在root下进行,下面的就要在oracle下操作。
注销 root使用oracle用户登陆操作。
.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名:
在命令行键入:ls –al
可以看见.bash_profile文件
然后使用vi /home/oracle/.bash_profile
加上一下内容
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TEST; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
本人虚拟机上的.bash_profile上的环境变量设置如下:
当设置完以后,退出保存,然后使环境变量生效:
source .bah_profile
五、Xwindow图形界面配置:
说明:由于我们是虚拟机上的Linux,基本上都是有图形界面的Linux
那么我们可以打开终端,键入:xhost +
Xhost命令说明:
Xhost + 是使所有用户都能访问Xserver
Xhost + ip 使ip上所在用户能够访问Xserver
Xhost + nis:user@domain 使domain上的nis用户user能够访问
Xhost + inet:user@domain使domain上的inet用户能够访问
当设置成功后,我们只要直接进入之前ORACLE安装包解压完成的目录中执行./runInstaller命令,这样Linux环境上就能显示ORACLE安装界面,如下:
注:上述是由于Linux本身带有Xwindow的服务,如果我们安装的不是虚拟机上,是直接拿单板,进行Linux操作系统的安装,那么就可能没有图形界面,这边就需要使用到下面的方法,使用Xmanager工具进行连接。
Xmanager配置说明如下:
Ø 第一步,我们在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:
# * #any host can get a login window
去掉最前面的#号,成为
* #any host can get a login window
Ø 第二步,我们修改/etc/X11/gdm/gdm.conf文件,找到下面的语句:
[xdmcp]
Enable=false
将其中的Enable=false改为Enable=true或 Enable=1。
同时我们要确保存在下面的语句,因为177端口是我们要配置的xdmcp服务的监听端口,我们在后面配置xmanager将看。
Port=177
Ø 第三步,我们要修改/etc/inittab文件,将下面的语句
id:3:initdefault
改为如下,如果原来就是id:5:initdefault就不用更改。
同时,找到如下图文字所在的地方,
x:5:respawn:/etc/X11/prefdm –nodaemon
将它修改为x:5:respawn:/usr/bin/gdm
Ø 第四步,我们修改/etc/X11/xdm/xdm-config的最后一行,在displayManager.requestPort:0前面加上一个!号,结果如下:
!DisplayManager.requestPort: 0
Ø 第五步,我们修改确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755.
Ø 最后,如果我们的Linux机器配置有防火墙,为防止防火墙将通过177端口(即xdmcp服务)的数据过虑,我们必须加上如下的规则:
iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEP
Ø 重新启动下虚拟机。
注:对于Xmanager的配置网上有很多信息,我这里也只是说了我的配置方法,这里有很多问题会出现,不过如果当你上面都配置完成后,还不能连接,那么可能是你PC机上的防火墙阻碍,把PC机上的防火墙关闭,重新连接一下即可。
当我们配置完成以后,我们使用:Xbrower进入Linux图形界面后,
接着,我们在命令行键入:export DISPLAY=IP:0.0这里IP地址设置的是PC机所在的地址
有时还需要export LANG=en_US 这里设置一下语言,有时会出现乱码,是由于语言配置不对。
这样设置成功后,我们在命令行执行:./runInstaller 打开上述一样的ORACLE安装界面
注:执行./runInstaller时,需要以oracle用户登陆Linux执行
五、ORACLE安装简单说明:
当我们执行./runInstaller,按照配置即可完成ORACLE安装。
在安装完以后,还需要执行一个脚本./root.sh,否则使用dbca建立数据库会提示某一个路径不存在。
如果想知道详细的安装操作说明,建议查看ORACLE官方文档的安装的说明,那个比较详细。
安装完以后还需要打两个补丁包:
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm这两个包,网上可以下到,直接用rpm –force –i
命令安装一下,否则登陆的时候会提示错误。