通过vm在oracle linux中安装vsftp及oracle 11g

 

1、查看网卡   ifconfig    ifconfig -a

2、启动网卡   ifconfig eth1 up

3、配置网卡IP,在/etc/sysconfig/network-scrip下找到ifcfg-eth1,如果没有cp ifcfg-l0 建立文件,

       vi ifcfg-eth1  

 修改IP地址:以上使用的桥接模式,IP地址应该跟安装vm的主机在一个网段内。

    配置DNS   vi /etc/resolv.conf

nameserver 192.168.0.1 
nameserver 8.8.8.8
nameserver 8.8.4.4
   配置网关:  vi /etc/sysconfig/network

加入:
GATEWAY=192.168.0.1

代码如下:

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.0.1

 配置ip地址: 

vi /etc/sysconfig/network-scripts/ifcfg-eth0

代码如下:
DEVICE="eth0"
HWADDR="00:0C:29:6C:BB:E6"
NM_CONTROLLED="yes"
ONBOOT="no"
NETMASK=255.255.255.0
IPADDR=192.168.0.8
GATEWAY=192.168.0.1
BOOTPROTO=static
ONBOOT=yes
PEERDNS=yes 

重新启动服务:

代码如下:
/etc/init.d/network restart
或使用命令:
service network restart
或:
ifdown eth0 and ifup eth0

 配置完成后,ping一下网关,检查是否能ping通或在用ifconfig eth0,检查下实际配置的ip地址

4、如果此时测试能PING通内网网关,但是外网无法访问。需要手工添加网关

     route add default gw 192.168.*.1     ----内网网关。

5、安装vsftpd ,查询是否安装vsftpd:    rpm -qa |grep vsftpd

     yum install vsftpd

6、安装ftp命令   

    yum install ftp

7、新建用户组ftpd 用户orabak    备份用户目录应该与数据文件放到不同分区

   groupadd ftpd

   useradd -d-m /home/orabak -g ftpd orabak

   # userdel orabak   删除用户  

   #rm -rf /home/zhyh/  或者 userdel -r orabak   删除用户及其目录

8、修改 /etc/vsftpd/vsftpd.conf     //只设定常用参数,详细参数设定参照http://yuanbin.blog.51cto.com/363003/108262/

  anonymous_enable=NO   不允许匿名登录

  chroot_list_enable=NO,chroot_local_user=YES,所有的用户均不能切换到其他目录。

  port_enable=YES   开启主动模式

  listen_port=21

  ftp_data_port=20

  #pasv_enable=YES     开启被动模式,

  #pasv_min_port=31001

  #pasv_max_port=32000

  listen=YES

  allow_writeable_chroot=YES      # 用户的根目录可写,并且使用了chroot限制 解决会出现报错的问题。

  

9、关闭SELINUX

    vi /etc/selinux/config 

    SELINUX=disable

10、开启防火墙的 21 22端口

iptables -A INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT //开放21端口
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT //开放管理端口

  #启用pasv模式防火墙需要配置:

  #iptables -A INPUT -p TCP --dport 31001:32000 -j ACCEPT

  #iptables -A OUTPUT -p TCP --sport 31001:32000 -j ACCEPT

11、默认开启vsftpd服务

     chkconfig vsftpd on

12、  系统参数---改文件限制

vim /etc/security/limits.conf
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240
注意:修改此文件是即时生效的,但可能要重登录后以下命令验证
ulimit -Sn
ulimit -Hn
ulimit -Sn
ulimit -Sn
ulimit -Sn

vim /etc/pam.d/login (修改后limit.conf文件生效)
#session required /lib/security/pam_limits.so
session required pam_limits.so    #插入此语句

13、修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi  /etc/sysctl.conf ,按i键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。然后,使用命令:source  /etc/sysctl.conf 使之立刻生效。  -----使用oralce linux以下参数已经做过优化。

                     fs.file-max = 6815744 
                     fs.aio-max-nr = 1048576 
                     kernel.shmall = 2097152 
                     kernel.shmmax = 2147483648 
                     kernel.shmmni = 4096 
                     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 = 1048576

      对每个参数值做个简要的解释和说明。
     (1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。
     (2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。
     (3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。
     (4)sem:该参数表示设置的信号量。
     (5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。

  14、安装oracle 必须安装桌面系统

登录系统,使用yum 安装xwindow界面

#yum groupinstall 'X Window System' -y

安装GNOME桌面环境

#yum groupinstall  Desktop  -y

   15、安装过程中会出现oracle所需系统配置和安装包,通过yum安装,其中pdksh-5.2.14-37.el5_8.1.x86_64.rpm需要手工下载安装。

        yum list  安装包  

        yum install  安装包

        rpm -ivh   pdksh-5.2.14-37.el5_8.1.x86_64.rpm

  16、安装过程中提示Error in invoking target 'agent nmhs' of makefile '/home/oracle_11/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'.

解决方法:

vi $ORACLE_HOME/sysman/lib/ins_emagent.mk

Search for the line
$(MK_EMAGENT_NMECTL)
Change it to:
$(MK_EMAGENT_NMECTL) -lnnz11

   17、用root运行一下2个脚本

app/oraInventory/orainstRoot.sh  

/app/oracle/product/11.2.0/db_1/root.sh

   18、修改oracle 环境变量,修改完成后注销oracle。

vi .bash_profile并回车编辑该文件,按I键进入插入状态,在最后加入以下行:

export ORACLE_SID=orcl

export ORACLE_HOME=/home/oracle/oracle/product/11.......部分根据你的实际路径修改

export PATH=$PATH:$ORACLE_HOME/bin

  19、在ORACLE_HOME/bin下运行

./dbca   新建数据库

 

./netca  配置监听程序

 

 

http://www.cnblogs.com/zhwl/p/3719302.html

http://www.cnblogs.com/lightnear/archive/2012/10/07/2714247.html

http://blog.csdn.net/kimsoft/article/details/8117575

http://dengqsintyt.iteye.com/blog/1991930

posted @ 2015-10-16 12:22  自我时光  阅读(758)  评论(0编辑  收藏  举报