linux虚拟机下安装oracle11g fedora10 安装oracle 11g

来源:互联网 发布:java 横版 网游 编辑:程序博客网 时间:2024/05/17 05:07

深圳装修网 

安装之前,请一定要更新您的系统!
1.确定你安装fedora10是那个版本的,是i386的还是x86_64的。
2.我安装的是在i386的!如果是x86_64的,需要好多库文件等。
3.安装完成fedora10 你会发现root用户,是不让登录的,我们可以使用新建的那个用户登录后,启动终端
输入: su 在输入root用户的密码,进入root用户。
4. 终端输入: vi /etc/pam.d/gdm
    将/etc/pam.d/gdm中的
    #auth required pam_succeed_if.so user != root quiet注释了,就ok的!
5.切换到root用户,启动终端
   输入 yum install yum-fastestmirror 安装插件,选择最快的镜像
6.从http://www.oracle-base.com/index.php 下载oracle安装程序
7.下载完成之后,按照如下步骤安装

下面是一段oracle官方的安装过程:
Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 5
This article describes the installation of Oracle Database 11g Release 2 (11.2) (64-bit) onOracle Linux 5 (64-bit). The article is based on a server installation with a minimum of 2G swap, secure Linux disabled. Oracle recommend a default server installation, but for these installations the following package groups installed:
  • GNOME Desktop Environment
  • Editors
  • Graphical Internet
  • Text-based Internet
  • Development Libraries
  • Development Tools
  • Server Configuration Tools
  • Administration Tools
  • Base
  • System Tools
  • X Window System
An example of this type of Linux installations can be seen here. Alternative installations may require more packages to be loaded, in addition to the ones listed below.
  • Download Software
  • Unpack Files
  • Hosts File
  • Oracle-Validated Setup
  • Manual Setup
  • Additional Setup
  • Installation
  • Post Installation
Download Software
Download the following software.
Download the Oracle software from OTN or MOS depending on your support status.(根据你的系统支持的版本,从OTN或者MOS下载对应的oracle软件)
          OTN: Oracle Database 11g Release 2 (11.2.0.1) Software (64-bit)
  • MOS: Oracle Database 11g Release 2 (11.2.0.2 or 11.2.0.3) Software (64-bit)
Unpack Files
Unzip the files.

# 11.2.0.1(这里有两个oracle文件的)
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
#11.2.0.2
unzip p10098816_112020_Linux-x86-64_1of7.zip
unzip p10098816_112020_Linux-x86-64_2of7.zip
#11.2.0.3
unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip

You should now have a single directory called "database" containing installation files.
Hosts File
The "/etc/hosts" file must contain a fully qualified name for the server.

<IP-address> <fully-qualified-machine-name> <machine-name>

For example.

127.0.0.1 localhost.localdomain localhost192.168.2.181 ol5-11gr2.localdomain ol5-11gr2

Oracle-Validated Setup
If you plan to use the "oracle-validated" package to perform all your prerequisite setup, follow the instructions athttp://public-yum.oracle.com to setup the yum repository for OL, then perform the following command.

# yum install oracle-validated (自动安装配置文件)

All necessary prerequisites will be performed automatically.
Manual Setup(手动安装配置文件,如果使用了上面的自动安装,这步可以省略)
If you have not used the "oracle-validated" package to perform all prerequisites, you will need to manually perform the following setup tasks.
Oracle recommend the following minimum parameter settings.

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

The current values can be tested using the following command.

/sbin/sysctl -a | grep <param-name>

Add or amend the following lines in the "/etc/sysctl.conf" file.

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

Run the following command to change the current kernel parameters.

/sbin/sysctl -p

Add the following lines to the "/etc/security/limits.conf" file.

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240

<!--Add the following line to the "/etc/pam.d/login" file, if it does not already exist.

session required pam_limits.so

-->
Install the following packages if they are not already present. //安装下面的包,如果它们不存在。如果第一个不存在,可以使用yum install  binutils-2.*进行安装第一个。

# From Oracle Linux 5 DVD
cd /media/cdrom/Server
rpm -qa | grep binutils-2.*
rpm -qa | grep compat-libstdc++-33*
rpm -qa | grep compat-libstdc++-33*.i386.rpm
rpm -qa | grep elfutils-libelf*
rpm -qa | grep gcc-4.*
rpm -qa | grep gcc-c++-4.*
rpm -qa | grep glibc-2.*
rpm -qa | grep glibc-common-2.*
rpm -qa | grep glibc-devel-2.*
rpm -qa | grep glibc-headers-2.*
rpm -qa | grep ksh*rpm -Uvh libaio-0.*
rpm -qa | grep libaio-devel-0.*
rpm -qa | grep libgomp-4.*
rpm -qa | grep libgcc-4.*
rpm -qa | grep libstdc++-4.*
rpm -qa | grep libstdc++-devel-4.*
rpm -qa | grep make-3.*
rpm -qa | grep sysstat-7.*
rpm -qa | grep unixODBC-2.*
rpm -qa | grep unixODBC-devel-2.*
rpm -qa | grep numactl-devel-*cd /eject

Create the new groups and users.

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle(给oracle用户赋密码)

Note. We are not going to use the "asmadmin" group, since this installation will not use ASM.
AdditionalSetup
The following setup tasks must be performed regardless of which setup method you used previously.
Disable secure linux by editing the "/etc/selinux/config" file, making sure the SELINUX flag is set as follows.

SELINUX=disabled

Alternatively, this alteration can be done using the GUI tool (Applications > System Settings > Security Level). Click on the SELinux tab and disable the feature. If SELinux is disabled after installation, the server will need a reboot for the change to take effect.
Create the directories in which the Oracle software will be installed.

mkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01chmod -R 775 /u01

Login as root and issue the following command.

xhost +<machine-name>

Login as the oracle user and add the following lines at the end of the ".bash_profile" file, remembering to adjust them for your specific installation.

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMP
DIRORACLE_HOSTNAME=ol5-112.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
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/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

Installation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable.

DISPLAY=<machine-name>:0.0; export DISPLAY

Start the Oracle Universal Installer (OUI) by issuing the following command in the database directory.

./runInstaller

Proceed with the installation of your choice. You can see the type of installation I performed by clicking on the links below to see screen shots of each stage.
  1. Configure Security Updates
  2. Select Install Option
  3. System Class
  4. Node Selection
  5. Select Install Type
  6. Typical Install Configuration
  7. Create Inventory
  8. Perform Prerequisite Checks
  9. Summary
  10. Install Product
  11. Database Configuration Assistant
  12. Database Configuration Assistant 2
  13. Execute Configuration Scripts
  14. Finish
Post Installation
Edit the "/etc/oratab" file setting the restart flag for each instance to 'Y'.

DB11G:/u01/app/oracle/product/11.2.0/db_1:Y

For more information see:
  • Oracle Database Installation Guide 11g Release 2 (11.2) for Linux
  • Automating Database Startup and Shutdown on Linux
Hope this helps. Regards Tim...
原创粉丝点击