设为首页 收藏本站
查看: 1620|回复: 0

[经验分享] SUSE10下安装ORACLE10G详解

[复制链接]

尚未签到

发表于 2016-9-4 08:41:05 | 显示全部楼层 |阅读模式
切记以下所有操作除安装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


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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-267312-1-1.html 上篇帖子: LRM-00109: could not open parameter file 下篇帖子: Centos5.7上安装oracle10g
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表