CentOS6.8虛擬機安裝及ORALCE安裝記錄

CENTOS6.8安裝數據庫及設置自啓動腳本教程linux

做者:張欣橙c++

本文所須要的全部參數均位於文末附錄中數據庫

一.新建虛擬機bash

選擇下一步網絡

選擇下一步session

 

選擇稍後安裝操做系統oracle

 

選擇LINUX 版本 CentOS 6 64app

 

選擇你放置該虛擬機的位置ssh

 

選擇下一步ui

 

選擇4G內存

 

選擇NAT模式

 

選擇下一步

 

選擇下一步

 

選擇建立新虛擬磁盤

 

選擇200G磁盤

 

選擇下一步

 

選擇完成

 

.安裝CentOS系統

選擇第二項安裝系統,回車

 

 

選擇略過硬盤檢測

 

選擇下一步

 

選擇英語

 

選擇基本存儲設備

 

選擇丟棄這些數據

 

選擇主機名

 

選擇上海

 

輸入密碼,確認

 

選擇使用全部空間,左下角勾選回顧分區

 

使root分區變爲150G

 

選擇格式化分區

 

選擇下一步

 

選擇下一步

 

進入安裝界面

 

選擇reboot進行重啓

選擇下一步

選擇下一步

選擇下一步

選擇下一步

Enable kdump勾選掉

進入root用戶

VM界面 虛擬機選項中 選擇安裝VMwareTools

tar.gz文件拖到桌面中

在終端中解壓此文件

進入解壓獲得的文件夾

打開安裝文件

後面但凡詢問,一概按回車鍵

安裝完成後選擇註銷用戶

從新登陸後,將pdk這個rpm包拖進虛擬機桌面

安裝此rpm

打開網絡連接設置,勾選Connect automatically

打開ifconfig查看本身的IP

Vi  /etc/hosts 把本身的IP地址和主機名寫到最後一行

Yum安裝這些包

安裝完成後,打開selinux/config文件

SELINUX後面改成disabled

創建用戶和組

切換到ORACLE用戶

進入.bash_profile

修改成如下參數

Source  .bash_profile

進入sysctl.conf

修改成如下參數

/sbin/sysctl  -p

進入limits.conf文件

修改成如下參數

進入pam.d/login文件

修改成如下參數

輸入

Export DISPLAY=0.0

Xhost +

關閉防火牆

XFTPORACLE的安裝包傳到/home/oracle文件夾下

打開終端,分別解壓這兩個壓縮包

 

解壓縮後進入database文件夾 ./runInstaller

進入ORACLE圖形化安裝界面,不接受更新,下一步

選擇跳過軟件更新

選擇僅安裝數據庫軟件

選擇單實例數據庫

選擇英語

選擇企業版

選擇下一步

選擇下一步

選擇下一步

等待安裝

選擇INSTALL

打開一個新的終端,輸入這兩行腳本

選擇OK

選擇CLOSE,完成安裝

啓動監聽程序安裝

選擇下一步

選擇下一步

選擇下一步

選擇下一步

選擇下一步

選擇下一步

選擇下一步,完成安裝

輸入dbca,啓動數據庫配置

選擇下一步

選擇下一步

選擇下一步

輸入本身的SID

選擇下一步

輸入密碼並確認

選擇下一步

選擇下一步

勾選,選擇下一步

character sets中 勾選第三個選項

選擇下一步

選擇下一步

選擇OK

等待安裝

完成安裝

 

 

附錄

如下即爲全部文中須要的參數

安裝VMtools

打開網絡配置

查看ifconfig

vi /etc/hosts 寫上IP地址和主機名

ping一下百度

yum install libXp* xterm* unixODBC* sysstat* make* libstdc++* libgomp* libgcc* libaio* kernel-headers* glibc* gcc* elfutils*  binutils* bind bind-devel bind-chroot caching-nameserver compat-libcap1* compat-libstdc++-33* openssh* xdpyinfo vi unzip

 

[root@linux01 ~]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm

warning: pdksh-5.2.14-30.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 73307de6: NOKEY

Preparing...                ########################################### [100%]

   1:pdksh                  ########################################### [100%]

 

[root@linux01 ~]#cat /etc/selinux/config

# This file controls the state of SELinux on the system.

 

# SELINUX= can take one of these three values:

 

#     enforcing - SELinux security policy is enforced.

 

#     permissive - SELinux prints warnings instead of enforcing.

 

#     disabled - No SELinux policy is loaded.

 

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

 

#     targeted - Targeted processes are protected,

 

#     mls - Multi Level Security protection.

 

 

 

[root@linux01 ~]# groupadd -g 2001 oinstall

[root@linux01 ~]# groupadd -g 2002 dba

[root@linux01 ~]# groupadd -g 2003 oper

[root@linux01 ~]# useradd -m -u 2001 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle

[root@linux01 ~]# passwd oracle

更改用戶 oracle 的密碼 。

新的 密碼:

無效的密碼: 它基於字典單詞

無效的密碼: 過於簡單

從新輸入新的 密碼:

passwd: 全部的身份驗證令牌已經成功更新。

[root@linux01 ~]# mkdir -p /u01/app/oracle

[root@linux01 ~]# chown -R oracle:oinstall /u01

[root@linux01 ~]# chmod -R 775 /u01

[root@linux01 ~]# su - oracle

 

[oracle@linux01 ~]$ vi .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin

 

export PATH

 

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.4/dbhome_1

export ORACLE_SID=VDEDU # (這裏注意輸入本身設的SID

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=/u01/app/ogg:$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=/u01/app/ogg:$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export LANG=C

export ORACLE_UNQNAME=VDEDU # 同上

 

source .bash_profile 刷新一下文件

 

[oracle@linux01 ~]su -

 

[root@linux01 ~]#vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

 

[root@linux01 ~]# /sbin/sysctl -p

 

[root@linux01 ~]# vi /etc/security/limits.conf

oracle              soft    nproc   2047    # 警告設定全部用戶最大打開進程數爲2047

oracle              hard    nproc   16384   # 嚴格設定全部用戶最大打開進程數爲16384

oracle              soft    nofile  1024    # 警告設定全部用戶最大打開文件數爲1024

oracle              hard    nofile  65536   # 嚴格設定全部用戶最大打開文件數爲65536

 

 

#soft 表示警告的設定,能夠超過這個設定值,可是超過會有警告信息

#hard 表示嚴格的設定,一定不能超過這個設定的值

 

[root@linux01 ~]# vi /etc/pam.d/login

session    required     /lib64/security/pam_limits.so

 

#要使 limits.conf 文件配置生效,必需要確保pam_limits.so文件被加入到啓動文件中。

#查看 /etc/pam.d/login 文件中有:

#session required /lib/security/pam_limits.so

 

 

export DISPLAY=:0.0

xhost +

 

關閉防火牆

相關文章
相關標籤/搜索