SSH:通过挂载cdrom载入资源  mount  /dev/cdrom   /mnt/iso

   利用rpm -ivh 安装openssh软件包

     service sshd start 启动服务

通过客户端连接服务器SSH secure shell

问题小结,连接过程中出现客户端连接不通服务器的情况,需要注意虚拟机与主机的网络段,通过修改虚拟机虚拟网络编辑器子网IP地址成功连接。

 

创建Linux用户:1,创建用户组,groupadd -g 5001 dba    ( gid 可以不给)

        2, 创建用户

          useradd -m -u 5001 -g dba -d /home/oracle -s /bin/bash oracle   

          useradd -m -u 5002 -g dba -d /home/tuxedo -s /bin/bash tuxedo

          useradd -m -u 5003 -g dba -d /home/ds -s /bin/bash ds

        修改密码 passwd oracle

安装oracle

          1.安装软件包的方式两种:yum、rpm,yum方式会自动搜索相关的依赖包

          2.根据环境搭建文档执行环境命令;

   

1配置yum

cat>/etc/yum.repos.d/rhel-debuginfo.repo<<EOF
[Server]
name=Server
baseurl=file:///mnt/iso/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Cluster]
name=CLuster
baseurl=file:///mnt/iso/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

EOF

2 安装数据库以及tuxedo需要补丁包

yum -y install binutils
yum -y install compat-libstdc++
yum -y install elfutils-libelf     
yum -y install elfutils-libelf-devel
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc      
yum -y install glibc-common
yum -y install glibc-devel
yum -y install glibc-headers
yum -y install libaio
yum -y install libaio-devel
yum -y install libgcc
yum -y install libstdc++
yum -y install libstdc++-devel
yum -y install make
yum -y install sysstat
yum -y install unixODBC
yum -y install unixODBC-devel
yum -y install unzip
yum -y install libXp
yum -y install libXt

 

3\ 配置系统内核参数

cat >> /etc/sysctl.conf <<EOF
kernel.shmall                = 4194304
kernel.shmmax                = 4294967295
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
kernel.msgmni=4096
kernel.msgmax=65536
kernel.msgmnb=84000
EOF

执行 sysctl -p是参数立即生效

cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

cat >> /etc/profile <<EOF
if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
  ulimit -n 65536
 else
  ulimit -u 16384 -n 65536
 fi
fi
EOF

cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF

          3.chown -R oracle:dba /u01   根据这个命令把文件用户的角色权限进行分配

          4.service vsftpd start  启动这个服务,这个服务是与ftp相关的服务器

          5.利用flashfxp工具传送oracle文件至虚拟机

          6.对文件解压:gunzip -d 文件名.gz   解压文件

          cpio -idvm < 文件名.cpio 解压文件

 (非实例安装)  7.通过./runInstall 执行安装,其中如果环境变量路径不对,需要通过文件.bash_profile文件修改环境路径,本次使用已有文件替换虚拟机上的文件。

           Xhost +命令更新图形界面路径。(source  .bash_profile命令使文件修改后生效)

          问题:缺少依赖中间件 (解决方式:root用户下执行 cd /usr/lib64/  ln -s libstdc++.so.6 libstdc++.so.5)

          8.两个执行:/u01/app/oracle/oraInventory/orainstRoot.sh 执行

                 /u01/app/oracle/product/root.sh 执行

  (实例安装)   9./u01/app/oracle/product/10..2.0/bin 

          执行该命令dbca,需要注意的是字符集的选择,ZN16GBK-Chinese(中文)

oracle配置监听器、tns: 10.上传2个监听文件至/u01/app/oracle/product/10.2.0/network/admin/    1个/u01/app/oracle/product/10.2.0/precomp/admin/

              同时修改listener.ora,tnsnames.ora实例名与自己创建的一致,host与ip一致

            11.oracle用户下  lsnrctl start 启动监听