安装成功需要以下几步
下载此软件
解压文件
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
你现在应该有一个单独的目录称为“database”包含安装文件。
"/etc/hosts"文件必须写服务器的全名
<IP-address> <fully-qualified-machine-name> <machine-name>
oracle推荐以下最低参数设置。
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
当前的值可以用下面的命令进行测试。
/sbin/sysctl -a | grep <param-name>
在“/etc/sysctl.conf”文件中添加或修改以下行。
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=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048586
运行下面的命令来改变当前内核参数。
/sbin/sysctl -p
在“/etc/security/limits.conf”文件中添加以下行。
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
如果 “/etc/pam.d/login”文件 中不存在,添加以下行
session required pam_limits.so
启动防火墙管理对话框(“系统>管理”>防火墙)。 点击“禁用”按钮,其次是应用工具栏上的按钮,然后关闭对话框。
停用SELinux 编辑/etc/selinux/config 文件,并确保SELinux的标志设置如下。
SELINUX=disabled
另外,以上改变可以通过使用GUI工具(应用程序>“系统设置”>安全级别)。 单击SELinux选项卡并禁用该功能。禁用SELinux后,服务器需要重新启动才能更改生效。
如果您已经安装了在安装过程中建议包,那必要的包大部分已经被安装。 下面列出必须的包,也包括一些32位版本的。
yum install binutils yum install compat-libstdc++-33 yum install compat-libstdc++-33.i686 yum install elfutils-libelf yum install elfutils-libelf-devel yum install gcc yum install gcc-c++ yum install glibc yum install glibc.i686 yum install glibc-common yum install glibc-devel yum install glibc-devel.i686 yum install glibc-headers yum install ksh yum install libaio yum install libaio.i686 yum install libaio-devel yum install libaio-devel.i686 yum install libgcc yum install libgcc.i686 yum install libstdc++ yum install libstdc++.i686 yum install libstdc++-devel yum install make yum install numactl-devel yum install sysstat yum install unixODBC yum install unixODBC.i686 yum install unixODBC-devel yum install unixODBC-devel.i686
创建新的组和用户。
groupadd oinstall groupadd dba groupadd oper groupadd asmadmin useradd -g oinstall -G dba,oper,asmadmin oracle passwd oracle
注. 我们不打算使用“asmadmin”组,因为这个安装不会使用ASM。
创建Oracle软件安装目录。
mkdir -p /u01/app/oracle/product/11.2.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
以root用户登录,执行以下命令。
xhost +<machine-name>
编辑"/etc/redhat-release"文件 当前版本的信息“Fedora release 14 (Laughlin)” 替换成以下内容
redhat release 5
以oracle用户登录, 在bash_profile文件末尾添加以下行。
# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=fedora14.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 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
登录到oracle用户。 如果你是使用X emulation然后设置DISPLAY环境变量。
DISPLAY=<machine-name>:0.0; export DISPLAY
在database文件夹中执行以下命令,开启Oracle Universal Installer (OUI)
./runInstaller
继续与您选择的安装。 通过点击下面的链接查看各阶段屏幕截图你可以看到我的安装过程。 注:先决条件检查会显示出缺失包,但这些可以被忽略。 该进程将无法连接并产生错误信息。 当发生这种情况,请点击“继续”按钮,安装将完成。
编辑的"/etc/redhat-release" 文件恢复了原有的发布信息。
Fedora release 14 (Laughlin)
编辑"/etc/oratab" 文件重新设置为每一个'Y'的实例标志。
DB11G:/u01/app/oracle/product/11.2.0/db_1:Y
可能会出现的问题
1----
swap分区不够用
Linux系统中增加Swap分区大小 1、检查当前的分区情况: [root@localhost]#free -m 2、增加交换分区文件及大小,如果要增加2G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。 [root@localhost]# dd if=/dev/zero of=/home/swap bs=1024 count=2048000 3、设置交换文件: [root@localhost]# mkswap /home/swap 4、立即启用交换分区文件 [root@localhost]# swapon /home/swap 5、如果要在引导时自动启用,则编辑 /etc/fstab 文件,添加行: /home/swap swap swap defaults 0 0 系统下次引导时,它就会启用新建的交换文件,再查看SWAP分区大小发现增加了2G。 批量删除linux下文件夹命令如下: 比如我要删除/var/www/html这个文件夹的话可以使用以下命令:rm -Rf html 然后在ls查看发现没html这个文件夹了!
2-----
Error in invoking target 'agent nmhs' of make file '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk' see /u01/app/oraInventory/logs/installActions2011-04-01_02-57-59PM.log
-------------------------------Fedora 下防火墙的关闭-----------------
从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙
查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
禁止防火墙在系统启动时启动
/sbin/chkconfig --level 2345 iptables off
重启iptables:
/etc/init.d/iptables restart
-------------------------------Fedora 下SELinux关闭-----------------
1.临时关闭SELinux。如果你仅仅只是想临时关闭,可以输入
setenforce 0
2.禁用SELinux。在 /etc 下可以看到一个SELinux文件夹,进入后,里面有个config文件,在终端进入到文件夹,输入
vi config
更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。
修改成 SELINUX=disable 禁用SeLinux
修改成 SELINUX=enforcing 使用SeLinux
3检查SELinux现时况态
要知到你现在是否使用 SELinux:
# getenforce
Enforcing
-------------------------------Fedora 下开启SSH-----------------
1) 安装openssh-server
[root@localhost ~]# yum install openssh-server
2) 查看是否已成功安装openssh-server
[root@localhost ~]# rpm -qa | grep openssh-server
openssh-server-5.3p1-19.fc12.i686
[root@localhost ~]#
3) 修改ssh服务的配置文件
配置ssh服务的运行参数, 是通过修改配置文件/etc/ssh/ssh_config实现的. /etc/ssh/ssh_config文件的配置选项非常多, 但大部分都已经用"#"注释掉了.
#Port 22
#Protocol 2,1
配置完保存配置文件, 不过如果没什么特殊的要求这都不用配置.
4) 重启SSH
---
ntsysv 修改随机启动项
nf -lh 查看硬盘情况