SUSE10下安装ORACLE10G详解

切记以下所有操作除安装ORACLE外,最好都用ROOT用户操作,这样可以避免很多莫名其妙的错误。

SuSE10安装oracle10.2g详细全过程

+++++++++++++++++++++++++++++++++++++要注意的问题++++++++++++++++++++++++++++++++++
A.文件归属组、用户(权限)
B.文件参数、配置文件
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


一、首先安装好VMware workstation 6.0(这里忽略过程)
1)配置linux SuSE IP地址及子网掩码(临时配置ip,只能临时当前用一次)
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
或通过yast2命令到图形界面设置网卡(静态IP):
yast2-->Network Devices-->Network Card-->配置静态IP(static IP)

2)开启FTP及TELNET功能
首先需要安装ftp和telnet。我是通过Root用户执行yast2-->Network Services-->Network Services(xinetd)-->
开通并安装ftp和telnet,协议都为tcp。
--ftp为(/usr/sbin/vsftpd),telnet为(/usr/sbin/in.telnetd),选中并改变其状态为ON,则会提示安装。

已经安装以上工具,则可以下命令开通
chkconfig vsftpd on
chkconfig telnet on

重启网络服务
# service xinetd restart

3)SeSE linux配置TFP--用windows 与  SeSE linux的通信
1> /etc # ll|grep ftp
2> /etc # vi vsftpd.conf
3> 将以下三行
anonymous_enable=YES
#local_enable=YES
#write_enable=YES

改成如下:
#anonymous_enable=NO /不启用匿名访问/
local_enable=YES /开启本地用户登录服务否则只允许匿名用户登录/
write_enable=YES /开启任何用户的写权限/
listen_port=21  增加监听21端口

如果“/etc/vsftpd.conf”中的有选项为“listen=YES”,注销它
#listen=YES
/etc/ftpusers文件中列出的用户是禁止使用FTP登录的,如果要使这些用户通过FTP登录,需要将其注销,即在用户名前面加上#。
4> 重启网络服务
service xinetd start
service xinetd restart
==================================================================================
注:SSH终端连接不需要任何配置就可以连接或者用如下方法开启服务
打开SSH功能
vi /etc/ssh/sshd_config
PermitRootLogin yes(默认是no,改为yes)
service sshd restart
==================================================================================
4)关闭LINUX防火墙,并在SSH服务添加20和21端口
netstat -anp |grep 23 看一下端口的状态
我是在Root用户执行yast2 ->security and users ->Firewall ->stop firewall now
另外windows的防火墙也得关闭,才能与LINUX系统通信。

5)我windows下的安装的VM的网络连接方式为 VMware Virtual Ethernet Adapter for VMnet1
IP为192.168.0.100 子网为255.255.255.0
-cmd>ping 192.168.0.101 来ping SeSE linux 的网络,如通过,则表示成功连接。



二、安装ORACLE 10.2g

1)安装orarun软件包--这个是安装oracle必须的安装包
linux-peter:~ # yast2 -i orarun
或:linux-peter:~ #rpm –ivh orarun-1.8-109.15.i586.rpm

2)创建oracle用户和组--以下安装oracle时[都最好重启Telnet或SSH窗口,在oracle用户环境下安装]
1>当orarun软件包安装时,可能会自动建立名为oracle的用户,和一个oinstall组等。
如不行,则自行创建oracle用户和dba组。
  1、增加dba组 groupadd dba
2、增加oracle用户 useradd -g dba -m -s /bin/bash -d /home/oracle oracle (固定不能变)
2>通过FTP 把 oracle安装包 上传到/home/oracle/目录下
3>解压安装包

3)编辑环境变量文件.profile
1、vi ~/.profile
2、命令中的“~”表示用户的家目录。
在.profile文件中添加以下内容。配置oracle环境变更
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=oracle

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib
export PATH=$PATH:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/lib/java/bin:/usr/local/bin/:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_CRS_HOME=$ORACLE_HOME/crs
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export LANG=en_US
3、保存退出。

4)修改参数、配置文件
a.修改/etc/passwd文件中oracle用户的shell
suse-linux:/ # vi /etc/passwd(为隐藏的文件)
test:x:1000:100:test:/home/test:/bin/bash
oracle:x:103:106:ORACLE用户:/opt/oracle:/bin/bash

b.修改/ect/profile.d/oracle.sh文件

suse-linux:/etc/profile.d # vi oracle.sh
# Set your ORACLE environment variable here
# ORACLE_HOME - Used here and in /etc/init.d/oracle (ora_environment())
# ORACLE_SID - Your Oracle System Identifier

#
注意下面这几行:
ORACLE_BASE=/opt/oracle (ORACLE的安装目录,安装oracle时,图形界面会自动选择的数据存放文件:oradata)
ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
ORACLE_SID=oracle (ORACLE的安装实例)
export ORACLE_BASE ORACLE_HOME ORACLE_SID
#
# Login environment variable settings for Oracle
# The code below is done ONLY if the user is "oracle":

5) 建立ORACLE目录,并更改相应权限
       mkdir -p /opt/oracle/product/10.2
       chown -R oracle.dba /opt/oracle
       chown -R oracle:oinstall /opt/oracle
       chmod -R 777 /opt/oracle

6) 执行xhost +

7) 安装Oracle
#. /runInstaller –ignoresysprereqs

注意:安装时不能使用root用户su到oracle用户,这可能将造成不能启动图形界面

兼容问题
vi /etc/SuSE-release
SUSE Linux Enterprise Server 10 (i586)
VERSION = 10
将 server 10  和 VERSION = 10 改为:
SUSE Linux Enterprise Server 9 (i586)
VERSION = 9
但记得安装完ORACLE10G之后再将这里改回来

也可以修改oraparam.ini文件,将其中添加SuSE-10


以上为本人总结的相关经验,若在操作过程中遇到什么问题可以随时交流。

你可能感兴趣的:(vmware,oracle,linux,ssh,SuSE)