fedora 14上安装 Oracle 11g
本文介绍了在Fedora 14 64-bit上安装Oracle Database 11g Release 2 (11.2) 64-bit. 这篇文章基于具有2G swap分区和SELinux关闭。 安装也应包括以下程序包:
[*]Gnome Desktop Environment
[*]Editors
[*]Graphical Internet
[*]Development Libraries
[*]Development Tools
[*]Server Configuration Tools
[*]Administration Tools
[*]Base
[*]Fonts
[*]Hardware Support
[*]Input Methods
[*]System Tools
[*]X Windows System
安装成功需要以下几步
[*]下载软件
[*]解压文件
[*]修改Hosts文件
[*]设置Kernel参数
[*]设置安装
[*]开始安装
[*]安装结束
下载软件
下载此软件
[*]Oracle Database 11g Release 2 (11.2) Software
解压
解压文件
unzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip你现在应该有一个单独的目录称为“database”包含安装文件。
Hosts 文件
"/etc/hosts"文件必须写服务器的全名
<IP-address><fully-qualified-machine-name><machine-name>
设置Kernel参数
oracle推荐以下最低参数设置。
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586当前的值可以用下面的命令进行测试。
/sbin/sysctl -a | grep <param-name>在“/etc/sysctl.conf”文件中添加或修改以下行。
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586运行下面的命令来改变当前内核参数。
/sbin/sysctl -p在“/etc/security/limits.conf”文件中添加以下行。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile1024oracle hard nofile65536如果 “/etc/pam.d/login”文件 中不存在,添加以下行
session required pam_limits.so
启动防火墙管理对话框(“系统>管理”>防火墙)。 点击“禁用”按钮,其次是应用工具栏上的按钮,然后关闭对话框。
停用SELinux 编辑/etc/selinux/config 文件,并确保SELinux的标志设置如下。
SELINUX=disabled另外,以上改变可以通过使用GUI工具(应用程序>“系统设置”>安全级别)。 单击SELinux选项卡并禁用该功能。禁用SELinux后,服务器需要重新启动才能更改生效。
安装
如果您已经安装了在安装过程中建议包,那必要的包大部分已经被安装。 下面列出必须的包,也包括一些32位版本的。
yum install binutilsyum install compat-libstdc++-33yum install compat-libstdc++-33.i686yum install elfutils-libelfyum install elfutils-libelf-develyum install gccyum install gcc-c++yum install glibcyum install glibc.i686yum install glibc-commonyum install glibc-develyum install glibc-devel.i686yum install glibc-headersyum install kshyum install libaioyum install libaio.i686yum install libaio-develyum install libaio-devel.i686yum install libgccyum install libgcc.i686yum install libstdc++yum install libstdc++.i686yum install libstdc++-develyum install makeyum install numactl-develyum install sysstatyum install unixODBCyum install unixODBC.i686yum install unixODBC-develyum install unixODBC-devel.i686创建新的组和用户。
groupadd oinstallgroupadd dbagroupadd opergroupadd asmadminuseradd -g oinstall -G dba,oper,asmadmin oraclepasswd oracle注. 我们不打算使用“asmadmin”组,因为这个安装不会使用ASM。
创建Oracle软件安装目录。
mkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01chmod -R 775 /u01以root用户登录,执行以下命令。
xhost +<machine-name>编辑"/etc/redhat-release"文件 当前版本的信息“Fedora release 14 (Laughlin)” 替换成以下内容
redhat release 5以oracle用户登录, 在bash_profile文件末尾添加以下行。
# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_HOSTNAME=fedora14.localdomain; export ORACLE_HOSTNAMEORACLE_UNQNAME=DB11G; export ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=DB11G; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536else ulimit -u 16384 -n 65536fifi
安装
登录到oracle用户。 如果你是使用X emulation然后设置DISPLAY环境变量。
DISPLAY=<machine-name>:0.0; export DISPLAY在database文件夹中执行以下命令,开启Oracle Universal Installer (OUI)
./runInstaller继续与您选择的安装。 通过点击下面的链接查看各阶段屏幕截图你可以看到我的安装过程。 注:先决条件检查会显示出缺失包,但这些可以被忽略。 该进程将无法连接并产生错误信息。 当发生这种情况,请点击“继续”按钮,安装将完成。
[*]Configure Security Updates http://www.oracle-base.com/articles/11g/images/DB11gR2/01-ConfigureSecurityUpdates.jpg
[*]Select Install Option http://www.oracle-base.com/articles/11g/images/DB11gR2/02-SelectInstallOption.jpg
[*]System Class http://www.oracle-base.com/articles/11g/images/DB11gR2/03-SystemClass.jpg
[*]Node Selection http://www.oracle-base.com/articles/11g/images/DB11gR2/04-NodeSelection.jpg
[*]Select Install Type http://www.oracle-base.com/articles/11g/images/DB11gR2/05-SelectInstallType.jpg
[*]Typical Install Configuration http://www.oracle-base.com/articles/11g/images/DB11gR2/06-TypicalInstallConfiguration.jpg
[*]Create Inventory http://www.oracle-base.com/articles/11g/images/DB11gR2/07-CreateInventory.jpg
[*]Perform Prerequisite Checks http://www.oracle-base.com/articles/11g/images/DB11gR2/08-PerformPrerequisiteChecks.jpg
[*]Summary http://www.oracle-base.com/articles/11g/images/DB11gR2/09-Summary.jpg
[*]Install Product http://www.oracle-base.com/articles/11g/images/DB11gR2/10-InstallProduct.jpg
[*]Database Configuration Assistant http://www.oracle-base.com/articles/11g/images/DB11gR2/11-DatabaseConfigurationAssistant.jpg
[*]Database Configuration Assistant 2 http://www.oracle-base.com/articles/11g/images/DB11gR2/12-DatabaseConfigurationAssistant2.jpg
[*]Execute Configuration Scripts http://www.oracle-base.com/articles/11g/images/DB11gR2/13-ExecuteConfigurationScripts.jpg
[*]Finish http://www.oracle-base.com/articles/11g/images/DB11gR2/14-Finish.jpg
安装后
编辑的"/etc/redhat-release" 文件恢复了原有的发布信息。
Fedora release 14 (Laughlin)编辑"/etc/oratab" 文件重新设置为每一个'Y'的实例标志。
<blockquote>DB11G:/u01/app/oracle/product/11.2.0/db_1:Y
页:
[1]