ORACLE 10g Database 安装
实验环境
VMware Workstation 10
操作系统:ORALCE Linux Server 5 Update 4 (Enterprise-R5-U4-Server-i386-dvd.iso)
CPU:1 颗
内存:4 GB
磁盘:30 GB
一、配置网络
1.1
目前网卡 eth0 未配置 IP 地址
二、配置本地 YUM 源
2.1
挂载光盘
mount /dev/cdrom /mnt/
2.2
创建 repo 文件:
vi /etc/yum.repos.d/local.repo
2.3
在 local.repo 文件中加入如下内容:
[local]
name=local
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=0
2.4
测试 YUM 源
yum clean all
yum install lrzsz
2.5
经测试,本地 YUM 可以正常使用。
三、安装软件包
3.1
使用 oracle-validated 包配置系统环境
[root@ocm1 ~]# yum list oracle-*
Loaded plugins: security
Installed Packages
oracle-logos.noarch 4.9.17-6 installed
Available Packages
oracle-validated.i386 1.0.0-18.el5 local
[root@ocm1 ~]# yum install -y oracle-validated
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-validated.i386 0:1.0.0-18.el5 set to be updated
--> Processing Dependency: compat-gcc-34 for package: oracle-validated
--> Processing Dependency: libXp for package: oracle-validated
--> Processing Dependency: elfutils-libelf-devel for package: oracle-validated
--> Processing Dependency: libstdc++-devel for package: oracle-validated
--> Processing Dependency: libaio-devel for package: oracle-validated
--> Processing Dependency: gdb for package: oracle-validated
--> Processing Dependency: glibc-devel for package: oracle-validated
--> Processing Dependency: sysstat for package: oracle-validated
--> Processing Dependency: unixODBC for package: oracle-validated
--> Processing Dependency: kernel-headers for package: oracle-validated
--> Processing Dependency: glibc-headers for package: oracle-validated
--> Processing Dependency: unixODBC-devel for package: oracle-validated
--> Processing Dependency: gcc-c++ for package: oracle-validated
--> Processing Dependency: gcc for package: oracle-validated
--> Processing Dependency: compat-db for package: oracle-validated
--> Processing Dependency: compat-gcc-34-c++ for package: oracle-validated
--> Running transaction check
---> Package compat-db.i386 0:4.2.52-5.1 set to be updated
---> Package compat-gcc-34.i386 0:3.4.6-4 set to be updated
---> Package compat-gcc-34-c++.i386 0:3.4.6-4 set to be updated
---> Package elfutils-libelf-devel.i386 0:0.137-3.el5 set to be updated
--> Processing Dependency: elfutils-libelf-devel-static-i386 = 0.137-3.el5 for package: elfutils-libelf-devel
---> Package gcc.i386 0:4.1.2-46.el5 set to be updated
--> Processing Dependency: libgomp >= 4.1.2-46.el5 for package: gcc
---> Package gcc-c++.i386 0:4.1.2-46.el5 set to be updated
---> Package gdb.i386 0:6.8-37.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-42 set to be updated
---> Package glibc-headers.i386 0:2.5-42 set to be updated
---> Package kernel-headers.i386 0:2.6.18-164.el5 set to be updated
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package libaio-devel.i386 0:0.3.106-3.2 set to be updated
---> Package libstdc++-devel.i386 0:4.1.2-46.el5 set to be updated
local/filelists | 2.3 MB 00:00
---> Package sysstat.i386 0:7.0.2-3.el5 set to be updated
---> Package unixODBC.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.i386 0:2.2.11-7.1 set to be updated
--> Running transaction check
---> Package elfutils-libelf-devel-static.i386 0:0.137-3.el5 set to be updated
---> Package libgomp.i386 0:4.4.0-6.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
oracle-validated i386 1.0.0-18.el5 local 15 k
Installing for dependencies:
compat-db i386 4.2.52-5.1 local 1.7 M
compat-gcc-34 i386 3.4.6-4 local 4.1 M
compat-gcc-34-c++ i386 3.4.6-4 local 11 M
elfutils-libelf-devel i386 0.137-3.el5 local 24 k
elfutils-libelf-devel-static i386 0.137-3.el5 local 66 k
gcc i386 4.1.2-46.el5 local 5.2 M
gcc-c++ i386 4.1.2-46.el5 local 3.4 M
gdb i386 6.8-37.el5 local 3.4 M
glibc-devel i386 2.5-42 local 2.0 M
glibc-headers i386 2.5-42 local 614 k
kernel-headers i386 2.6.18-164.el5 local 1.0 M
libXp i386 1.0.0-8.1.el5 local 22 k
libaio-devel i386 0.3.106-3.2 local 11 k
libgomp i386 4.4.0-6.el5 local 70 k
libstdc++-devel i386 4.1.2-46.el5 local 2.9 M
sysstat i386 7.0.2-3.el5 local 170 k
unixODBC i386 2.2.11-7.1 local 830 k
unixODBC-devel i386 2.2.11-7.1 local 743 k
Transaction Summary
================================================================================
Install 19 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 37 M
Downloading Packages:
--------------------------------------------------------------------------------
Total 1.7 GB/s | 37 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : kernel-headers 1/19
Installing : glibc-headers 2/19
Installing : glibc-devel 3/19
Installing : libstdc++-devel 4/19
Installing : compat-gcc-34 5/19
Installing : unixODBC 6/19
Installing : compat-gcc-34-c++ 7/19
Installing : libXp 8/19
Installing : compat-db 9/19
Installing : sysstat 10/19
Installing : libgomp 11/19
Installing : gcc 12/19
Installing : gcc-c++ 13/19
Installing : gdb 14/19
Installing : unixODBC-devel 15/19
Installing : libaio-devel 16/19
Installing : elfutils-libelf-devel 17/19
Installing : elfutils-libelf-devel-static 18/19
Installing : oracle-validated 19/19
Installed:
oracle-validated.i386 0:1.0.0-18.el5
Dependency Installed:
compat-db.i386 0:4.2.52-5.1
compat-gcc-34.i386 0:3.4.6-4
compat-gcc-34-c++.i386 0:3.4.6-4
elfutils-libelf-devel.i386 0:0.137-3.el5
elfutils-libelf-devel-static.i386 0:0.137-3.el5
gcc.i386 0:4.1.2-46.el5
gcc-c++.i386 0:4.1.2-46.el5
gdb.i386 0:6.8-37.el5
glibc-devel.i386 0:2.5-42
glibc-headers.i386 0:2.5-42
kernel-headers.i386 0:2.6.18-164.el5
libXp.i386 0:1.0.0-8.1.el5
libaio-devel.i386 0:0.3.106-3.2
libgomp.i386 0:4.4.0-6.el5
libstdc++-devel.i386 0:4.1.2-46.el5
sysstat.i386 0:7.0.2-3.el5
unixODBC.i386 0:2.2.11-7.1
unixODBC-devel.i386 0:2.2.11-7.1
Complete!
3.2 检查软件包
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' \binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat pdksh
3.3 检查系统参数
ORACLE 官方要求:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@ocm1 ~]# grep -v ^# /etc/sysctl.conf | grep -v ^$
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 8192
kernel.shmmax = 4294967295
kernel.shmall = 1073741824
fs.file-max = 327679
kernel.msgmni = 2878
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 1024 65000
3.4 检查用户和组信息
[oracle@ocm1 ~]$ id oracle
uid=500(oracle) gid=500(oracle) groups=500(oracle)
[oracle@ocm1 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
[oracle@ocm1 ~]$
四、安装数据库软件
4.1
使用 xftp 上传安装介质
![](/attachment/201402/16/24671629_1392480512Qfm7.png)
4.2
![](/attachment/201402/16/24671629_1392480561dhlo.png)
4.3
解压安装介质
[oracle@ocm1 ~]$ unzip /home/oracle/10201_database_linux32.zip
4.4
配置 oracle 用户环境变量
[oracle@ocm1 ~]$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
4.5
创建安装目录
[root@ocm1 ~]# mkdir /u01
[root@ocm1 ~]# chown -R oracle:oinstall /u01
4.6
编辑 /etc/hosts 文件,加入如下内容:
192.168.11.101 ocm1.localdomain ocm1
4.7
运行安装脚本
[oracle@ocm1 database]$ ./runInstaller &
4.8
点击【Advanced Installation】
阅读(558) | 评论(0) | 转发(0) |