天天看點

虛拟環境下安裝oracle11g資料庫

基礎薄弱,先從虛拟機安裝linux系統開始。 第一天學習 =================================2018.6.23=====================================

一、打開虛拟機(init 0 關閉,init 6 重新開機)

1.固定ip位址。一般nat方式

vi /etc/inittab --将虛拟機圖形化界面id:5改為id:3,即預設為字元化界面

init 3    --進入字元化界面

ifconfig   --檢視ip位址

setup    --進入界面,Network Configuration可配置網址,将DHCP改為空,Static IP為靜态網址,

     Netmask為255.255.255.0 ,Default gateway IP 為 虛拟機内route 裡的 gateway

    或者本地ipconfig /all 中的預設網關。

service network restart --重新開機network

   --互 ping 通即可,若不通,關閉防火牆  service iptables stop 2.配置DNS變量 (為了和網際網路ping通設定)

vi /etc/resolv.conf 

nameserver 202.102.192.68

nameserver 114.114.114.114

(在XSHELL中敲)

chkconfig iptables off  --關閉防火牆

getenforce                  --關閉,否則會導緻資料庫無法啟動 setenforce 0

gentenforce   --臨時關閉

   二、安裝vncserver

1.

yum install tiger* 修改變量,配置vnc連接配接端口。等用vnc連接配接輸入位址時,後面加上 :1

 vi /etc/sysconfig/vncservers

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768" 添加vnc連接配接密碼

vncpasswd 

重新開機vnc

service vncserver start

關閉vnc(啟動和關閉是為了産生一些檔案)

service vncserver stop 修改變量(改最後一行)

vi ~/.vnc/xstartup

#twm &

gnome-session & --改好後再啟動vnc一遍

service vncserver start 2.改主機名

hostname  --檢視主機名,盡量都是小寫

setup --進入network 中的 dns configuration 修改 hostname 。改好後需重新開機虛拟機 改host檔案

vi  /etc/hosts

注釋掉多餘的,隻留下位址  主機名:127.0.0.1  localhost 和自己虛拟機的位址和主機名 檢視防火牆狀态

chkconfig --list|grep iptable

關閉防火牆

chkconfig iptables off

關閉目前防火牆

service iptables stop 三、oracle配置設定權限

1.建立組

[[email protected] ~]# groupadd oinstall  --組

[[email protected] ~]# groupadd dba  --

[[email protected] ~]# groupadd oper  --

2.給權限并建立Oracle使用者

useradd -g oinstall -G dba,oper oracle     --建立oracle使用者 主組為oinstall 附屬組為dba,oper

passwd oracle  --給oracle使用者密碼 su - oracle

exit  --退出oracle

mkdir /u01  --建立目錄

chown -R oracle:oinstall /u01  --将u01的權限給oracle使用者中oinstall組

ls -a

ls -l --可檢視每個檔案夾的狀态

四、安裝可傳檔案軟體(或者可用xftp直接上傳),并安裝資料庫

1.

yum install lrzsz   --安裝lrzsz    也可用xftp直接上傳

(oracle身份下)

cd /u01  --進入u01檔案夾

mkdir soft --建立soft檔案夾

cd soft    --進入soft1檔案夾

rz   --将本地裡的linux資料庫壓縮封包件傳進虛拟機linux 的soft檔案中 (oracle身份)

mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1  --建立檔案夾

vi .bash_profile --修改資料庫參數

 添加    export ORACLE_BASE=/u01/app/oracle

  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

  export ORACLE_SID=devdb  --名字可随意更改

  export PATH=$PATH:$ORACLE_HOME/bin

exit  ---退出oracle 2.

su - oracle  --進入資料庫

ls

echo $ORACLE_HOME --檢視oracle_home

echo $ORACLE_SID  --檢視sid cd $ORACLE_HOME

cd /u01/soft/  --進入soft目錄裡 3.解壓

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip 4.在vnc viewer 裡打開terminal

xhost  +

su - oracle

cd/u01/soft/database

./runInstaller  --進入安裝的圖形化界面

 --選擇不同意接受更新

 --跳過軟體更新

 --建立一個資料庫,不配置

 --建立一個單執行個體資料庫

 --選擇English

 --選擇第一個 Enterprise Edition

 --oracle_base             /u01/app/oracle

       software location    /u01/app/oracle/product/11.2.0_db_1

 --inventory derectory      /u01/app/oralnventory

    group name         oinstall

 --檢查結果,對未安裝的包執行腳本(root下運作)

 --yum install  + 包下面的英文 (除了版本号和括号裡的内容) + *

 --(root下運作)rpm -ivh pdksh-5.2.14-30.x86_64.rpm  --安裝oracle缺少的包pdksh

 --執行安裝,最後提示的腳本需在root下運作後點選ok

dbca --建庫

 --建立一個資料庫

 --①選擇custom database 可自定義裝資料庫 ②(選第一個資料庫的話,需要配置sample scheme)

 --SID為前面建立的SID  .bash_profile裡配置的

 --(在vncviewer再開一個terminal視窗,進入oracle

 --netca   --部署監聽

  --監聽名為LISTNER

  --選擇TCP協定

  --完成

 --lsnrctl status   --檢視監聽的狀态)

 --進入automatic maintenace tasks

                 選擇enable automat...

 --設定密碼

 --設定字元集character  sets 為ZHS16GBK -GBK-16 bit Simplified Chinese sqlplus

/ as sysdba   (oracle身份) emctl start dbconsole

--浏覽器進入https://192.168.150.11:1158/em/

--使用者名:sys

--密碼:oracle

--連接配接身份:sysdba

檢視資料庫em alter user scott account unlock;   --解鎖scott使用者

alter user scott identified by tiger;

sqlplus scott/tiger set linesize 200; SHUTDOWN IMMEDIATE 關閉資料庫 結束!!!!!

感覺還有問題,因為啟動em時報錯。暫時不知道哪裡的配置出了問題。後續發現再改進。

ocp