suse linux 安装Oracle11g_笔记

[align=center][b]

在SUSE 企业版64位下ORACLE11的安装_笔记[/b][/align]


坚持不懈,直到成功!(详细些,错误少些)


一、安装文件准备

上ORACLE官网上下载基于linux_64位系统的11G版本,选择11.1.0.6.0版本,http://www.oracle.com/technetwork/database/enterprise-edition/downloads/1110 60linx8664soft-099033.html,由于现在是采用单机方式安装,故关键是要将linux.x64_11gR1_database_1013.zip下载下来。
安装好SUSE64位企业版系统。配置好网卡IP地址

二、查看系统硬件

本文介绍的是通过SSH登录到服务器安装的方式,受限通过SSH以根用户登录到系统
Oracle要求内存至少为1G,内存与SWAP空间对应的要求如下图
[img]http://dl.iteye.com/upload/attachment/459727/f45b8261-4dc5-35ef-8921-503cac7aabc1.jpg[/img]
要求/tmp空间不小于400M。

三、操作系统和软件包需求
对于SUSE10的内核要求是2.6.16.21或者以上的版本,软件包需求('Y'表示必须的):

Binutils Y
Compat-libstdc
Gcc y
Gcc-c++ y
Glibc-2.4 y
Glibc-devel-2.4 y
Glibc-devel-32bit-
Libaio-0.3 y
Libaio-32bit
Libaio-devel y
Libaio-devel-32bit
Libelf y
Libgcc y
Libstdc++ y
Libstdc++-devel y
Make y
sysstat y

注:大部分包suse都以提供,使用yast添加。

1.如果你已经选择了“Oracle服务器基地”选项在安装时,orarun
包已经安装在您的服务器。
注:对于SUSE Linux企业桌面11获得orarun从SLES11的DVD安装光盘内路径:
/media/SLES-11-SP1-DVD-i586.0432.1.001__/suse/i586/orarun-1.9-172.20.21.54.i586.rpm
若缺少某些安装包,可以用YAST2很方便的安装
手动安装:#rpm -ivh orarun-1.9-172.20.21.54.i586.rpm 。

四、修改内核参数
ORACLE11g内核要求是:
linux-vhxf:/proc/sys/kernel # cat sem
1250 32000 100 256
linux-vhxf:/proc/sys/kernel # cat shmall
2097152
linux-vhxf:/proc/sys/kernel # cat shmmax
3294967296
linux-vhxf:/proc/sys/kernel # cat shmmnil
cat: shmmnil: No such file or directory
linux-vhxf:/proc/sys/kernel # cat shmmni
4096
linux-vhxf:/proc/sys/net/core # cat rmem_default
4194304
linux-vhxf:/proc/sys/net/core # cat rmem_max
4194304
linux-vhxf:/proc/sys/net/core # cat wmem_default
262144
linux-vhxf:/proc/sys/net/core # cat wmem_max
262144
linux-vhxf:/proc/sys/net/core # cd /proc/sys/net/ipv4/
linux-vhxf:/proc/sys/net/ipv4 # cat ip_local_port_range
1024 65000


根据检查的结果更改没有达到要求的参数,在/etc/sysctl.conf文件中,添加如下内容:
kernel.sem = 1250 32000 100 256
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6553600

更改保存退出后执行sysctl –p命令。

五、创建用户、组和安装目录
操作过程如下图:
[img]http://dl.iteye.com/upload/attachment/459781/e8e08811-91e7-37e6-8358-5818c6dc3c78.png[/img]

安装的时候可能会出现没有权限等问题,所以在安装之前最好先用根用户对这些目录增加权限,如对可能涉及到的文件夹执行以下命令:

linux-vhxf:chmod 777 /db
linux-vhxf:chown oracle:oinstall /db
linux-vhxf:chmod 777 /home/oracle
linux-vhxf:chown oracle:oinstall /home/oracle


六、设置oracle用户环境变量

linux-vhxf:su -oracle
oracle@re-vhxf:pwd
home/oracle
oracle@re-vhxf:vi .profile

通过执行who am i可以看到已经是oracle用户登录,然后再执行vi .profile,在文件中添加如下内容或者 修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改或添加。
ORACLE_SID=orcl
ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE ORACLE_HOME
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin
export PATH
//注意“=”号两边不能有空格,否则会执行会报错

七、为oracle用户设定shell权限
在oracle用户状态下编辑/etc/security/limits.conf文件,添加如下内容:(如果选择oracle安装则可以不用配置。)
oracle soft nproc 2047
oracle hard nproc 2047
oracle soft nofile 1024
oracle hard nofile 65536


在/etc/pam.d/login文件中输入以下内容:
session required /lib/security/pam_limits.so

在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


八、万事俱备,开始安装。
oracle@re-vhxf/db: unzip linux_x86_11gR1_database.zip
oracle@re-vhxf/db/database: ./runInstaller


1、弹出安装窗口:选择 > "高级安装" > "next" > “next” > “next”
最后进入安装环境监测窗口如下图:
[img]http://dl.iteye.com/upload/attachment/460240/df4cb27c-97bc-3175-ae8a-815bb772ca82.bmp[/img]
正常情况下没什么警告,观察警告信息缺什么补什么。要什么配置什么。有些警告可以忽悠。比如网络异常方面的。

2、选择“install Software ” > “next” > "install" 安装执行图:
[img]http://dl.iteye.com/upload/attachment/460304/0cf50db3-a348-3946-bfc4-823355185bad.bmp[/img]
安装成功
[img]http://dl.iteye.com/upload/attachment/460321/b5afaba0-5580-3553-b8da-28f3072a94c0.bmp[/img]

3、登陆root用户执行如图脚本
[img]http://dl.iteye.com/upload/attachment/460364/3f7f7170-90bf-3d10-94b3-8c58ff28ae90.bmp[/img]
单击“exit” (退出) 安装完成!

九、成功即将到来!创建一个监听器。

只要你前面一切正常,下面就so easy!
执行如下命令,一直单击下一步就可以了。
oracle@re-vhxf/db: netca
"next....." 直到完成。

十、最后创建一个数据库!

也很简单,一直单击下一步,根据情况配置,如图(数据库用户设置)不是安装默认方式:
[img]http://dl.iteye.com/upload/attachment/460488/7da62060-c744-3461-8e35-be7414a1277a.bmp[/img]
总之图形界面出来了,怎么安装就看你的选择了。
十一、测试登陆数据库,收工完成!
oracle@re-vhxf/db/database:sqlplus / as sysdba 

[img]http://dl.iteye.com/upload/attachment/460518/bfd92c16-4a32-397f-95df-8e965cd83287.bmp[/img]

1、监听器使用命令: lsnrctl status[start | stop]
2、数据库命令: startup、shutdown、
有三种关闭方式:
  1、shutdown normal
  正常方式关闭数据库。
  2、shutdown immediate
  立即方式关闭数据库。
  在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
  而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、shutdown abort
直接中断操作!(不推荐使用)

我在安装虚拟机时忘记创建交换空间:

(1)添加交换文件
mkdir /swap              #此处我新建了一个目录
cd /swap #进入目录
dd if=/dev/zero of=swapfile bs=1024 count=3500000

#dd指令用来转换文件并用于复制目的;
#if指的是要被转换的输入文件格式
#of指的是输出文件
#bs指的是一个分区占用多少KB;

#count指的是要用多少个bs
mkswap /swap/swapfile
swapon /swap/swapfile
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值