[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'表示必须的):
注:大部分包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内核要求是:
根据检查的结果更改没有达到要求的参数,在/etc/sysctl.conf文件中,添加如下内容:
更改保存退出后执行sysctl –p命令。
五、创建用户、组和安装目录
操作过程如下图:
[img]http://dl.iteye.com/upload/attachment/459781/e8e08811-91e7-37e6-8358-5818c6dc3c78.png[/img]
安装的时候可能会出现没有权限等问题,所以在安装之前最好先用根用户对这些目录增加权限,如对可能涉及到的文件夹执行以下命令:
六、设置oracle用户环境变量
通过执行who am i可以看到已经是oracle用户登录,然后再执行vi .profile,在文件中添加如下内容或者 修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改或添加。
七、为oracle用户设定shell权限
在oracle用户状态下编辑/etc/security/limits.conf文件,添加如下内容:(如果选择oracle安装则可以不用配置。)
在/etc/pam.d/login文件中输入以下内容:
session required /lib/security/pam_limits.so
在etc/profile/文件中输入以下内容:
八、万事俱备,开始安装。
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!
执行如下命令,一直单击下一步就可以了。
十、最后创建一个数据库!
也很简单,一直单击下一步,根据情况配置,如图(数据库用户设置)不是安装默认方式:
[img]http://dl.iteye.com/upload/attachment/460488/7da62060-c744-3461-8e35-be7414a1277a.bmp[/img]
总之图形界面出来了,怎么安装就看你的选择了。
十一、测试登陆数据库,收工完成!
[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)添加交换文件
#dd指令用来转换文件并用于复制目的;
#if指的是要被转换的输入文件格式
#of指的是输出文件
#bs指的是一个分区占用多少KB;
#count指的是要用多少个bs
mkswap /swap/swapfile
swapon /swap/swapfile
在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