Oracle 数据库 11g Release 2 在 suse 和 Enterprise Linux 上的安装





0/5 (0投票)
Oracle 数据库 11g Release 2 在 suse 和 Enterprise Linux 上的安装
引言
本文档涵盖了在企业Linux 5和Suse 11上安装Oracle数据库11g Release 2的过程。
Oracle 11g Release 2于2009年8月发布。现在,该产品在所有平台上都可用。Oracle 11g新增了近400个功能。在了解了Oracle 11g Release 2的网络研讨会后,我感觉Oracle 11g Rel. 2更侧重于高可用性(简易RAC安装和实施)、数据压缩、安全性等。
11g Release 2安装所需的最低RAM为1gb。我建议最低4gb RAM会更好。交换空间应为物理RAM的两倍。
我推荐以下服务器配置
- Intel Xeon处理器
- 3.20GHz
- L3 8MB缓存
- 1个四核
- 4到8GB RAM(理想配置)
- 146GB HDD(默认)- 此配置可以根据各种因素进行更改。
以下软件包对于企业Linux是必需的
- GNOME桌面环境
- 图形化互联网
- X Window系统
- Editors (编辑器)
- 开发工具
- 服务器配置工具
- 系统工具和管理工具
您可以根据Oracle许可下载该软件。
http://www.oracle.com/technology/software/products/database/index.html
- 标准版One – 支持最多2个CPU
- 标准版 – 支持最多4个CPU
- 企业版 – 无限制
- (11.2.0.1.0)
- Linux x86 | 磁盘1,磁盘2 (2.1 GB)
更改参数
Copy sysctl.conf
cp sysctl.conf sysctl.confold
Cd /etc
Vi sysctl.conf
添加以下内容
kernel.shmmax = 2147483648
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536 # 512 * PROCESSES
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
net.ipv4.ip_local_port_range = 1024 65000
Press Esc :wq
Change the Hosts File Entry
Cd /etc
Cp hosts hostsold
Vi hosts
IP-address Machinename.domainname Hostname
Press Esc and :wq
Go to /etc/security (cd /etc/security)
Vi limits.conf
Add or change /etc/security/limits.conf file:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
to save Esc :wq
Go to /etc/pam.d (cd /etc/pam.d)
Vi login
Add or change line to the /etc/pam.d/login file
session required pam_limits.so
session required /lib/security/pam_limits.so
to save Esc :wq
非常重要的步骤
必须禁用Secure Linux
Go to /etc/selinux(cd /etc/selinux)
Vi config
Change or add
SELINUX=disabled
to save Esc :wq
以下软件包(rpm)对于企业Linux 5.0在各种光盘上是必需的
插入光盘并挂载它。
进入cd /media/cdrom/Server (cd /media/cdrom/Server)。
(carefully use –force and –nodeps)
rpm -Uvh binutils-2.17.50.0.6
rpm -Uvh compat-libstdc++-33-3.2.3
rpm -Uvh elfutils-libelf-0.125
rpm -Uvh elfutils-libelf-devel-0.125
rpm -Uvh elfutils-libelf-devel-static-0.125
rpm -Uvh gcc-4.1.2
rpm -Uvh gcc-c++-4.1.2
rpm -Uvh glibc-2.5-24
rpm -Uvh glibc-common-2.5
rpm -Uvh glibc-devel-2.5
rpm -Uvh glibc-headers-2.5
rpm -Uvh kernel-headers-2.6.18
rpm -Uvh ksh-20060214
rpm -Uvh libaio-0.3.106
rpm -Uvh libaio-devel-0.3.106
rpm -Uvh libgcc-4.1.2
rpm -Uvh libgomp-4.1.2
rpm -Uvh libstdc++-4.1.2
rpm -Uvh libstdc++-devel-4.1.2
rpm -Uvh make-3.81
rpm -Uvh sysstat-7.0.2
rpm -Uvh unixODBC-2.2.11
rpm -Uvh unixODBC-devel-2.2.11
eject or unmount
Linux Enterprise Server 11 - SUSE:
rpm -Uvh binutils-2.19
rpm -Uvh gcc-4.3
rpm -Uvh gcc-c++-4.3
rpm -Uvh glibc-2.9
rpm -Uvh glibc-devel-2.9
rpm -Uvh ksh-93t
rpm -Uvh libstdc++33-3.3.3
rpm -Uvh libstdc++43-4.3.3_20081022
rpm -Uvh libstdc++43-devel-4.3.3_20081022
rpm -Uvh libaio-0.3.104
rpm -Uvh libaio-devel-0.3.104
rpm -Uvh libgcc43-4.3.3_20081022
rpm -Uvh libstdc++-devel-4.3
rpm -Uvh make-3.81
rpm -Uvh sysstat-8.1.5
创建用户和组
添加组
groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd oper
添加用户并分配组
useradd -g oinstall -G dba,oper,asmadmin oracle
为Oracle用户添加密码
passwd oracle
我想强调一下,“asmadmin
”组用于ASM。
创建Oracle二进制文件要安装的目录
mkdir -p /data1/app/oracle/product/11.2/db_1
chown -R oracle:oinstall /data1/app/oracle/product/11.2/db_1
chmod -R 777 /data1/
关机或重启机器
- 以Oracle用户登录
- 更改/添加用户环境
- 进入/home/oracle
- Vi .bash_profile
添加以下内容
ORACLE_HOSTNAME=machinename.domainname
ORACLE_BASE=/data1/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11/db_1; export ORACLE_HOME
ORACLE_SID=orcl11g; 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
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
Press Esc key :wq
Log out
Login as Oracle user
运行安装步骤
首先设置显示
export DISPLAY=hostname:0.0
或者
DISPAY=HOSTNAME:0.0
export DISPLAY
进入设置磁盘目录
Cd Disk1
./runInstaller
其余的请按照Oracle提供的GUI操作。
问题:01. 两个文件(安装二进制文件1和2应在同一个目录中)
正在准备从/tmp/OraInstall2010-11-30_12-47-24AM启动Oracle Universal Installer。请稍候...
为unzip指定的源路径'../stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles'无效。Unzip命令失败。请检查oraparam.ini并指定有效的源路径。
mkdir /data1/Disk1
将两个二进制文件复制到此/data1/Disk1解压缩