Oracle實驗手冊

來源:互聯網
上載者:User

標籤:lan   shm   packages   limited   建立使用者   .bashrc   關閉防火牆   library   touch   

oracle安裝
  1. 安裝virtualbox:

# yum install gcc kernel-devel kernel-headers

# yum install virtualbox-5....

# /etc/init.d/vboxdrv setup               手動編譯核心模組,安裝時自動完成

# usermod -G vboxusers root

  1. 安裝linux:

建立虛擬機器:

名稱:oracle11gR2_OEL6.4_x64

類型:linux 64bit

記憶體:2048MB

硬碟大小:100GB

 

設定:

雙向粘貼 處理器數量:2 儲存:載入光碟片

啟動順序:硬碟,網路

網路:網卡1,host -only

去除聲音、usb裝置

 

安裝:desktop方式

主機名稱:node1.test.com,ip使用dhcp,swap 4GB,其餘給/

  1. 調整linux系統:

關閉防火牆:

# service iptables stop

# service ip6tables stop

# chkconfig iptables off

# chkconfig ip6tables off

管理工具中disabled防火牆

 

關閉selinux:

# vi /etc/selinux/config

SELINUX=disabled

配置yum:                      (配置資料庫)

# df -h                              (找到光碟片路徑)

# rm -f /etc/yum.repos.d/*

# vi /etc/yum.repos.d/oel6.repo

[Server]

name=Server

baseurl=file:///media/" /media/OL6.4 x86_64 Disc 1 20130225"/Server

enabled=1

gpgcheck=0

 

[[email protected] yum.repos.d]# yum repolist all           (查看資料庫是否配置成功)

Loaded plugins: refresh-packagekit, security

repo id                        repo name                          status

InstallMedia                   Oracle Linux 6.4                   disabled

Server                         Server                             enabled: 3,628

repolist: 3,628

 

安裝vb增強功能:

# cd

# yum -y install gcc kernel-devel

# ln -s /usr/src/kernels/2.6.32-431.el6.x86_64/ /usr/src/linux

 

裝置-->安裝增強功能

右鍵eject彈出光碟片

 

  1. 確認root身份:

# id

  1. 硬體設定:

# df

 -h

# grep MemTotal /proc/meminfo

# grep SwapTotal /proc/meminfo

# vi /etc/fstab(永久修改)

tmpfs        /dev/shm          tmpfs        defaults,size=2G               0 0

# mount -o remount /dev/shm

臨時修改

# mount -t tmpfs shmfs -o size=2g /dev/shm

 

# uname -m

# df -h

 

 

 

替代6 7 8 9步驟,(先把7最好單獨做)

[[email protected] ~]# cd /media/OL6.4\ x86_64\ Disc\ 1\ 20130225/Packages/

[[email protected] Packages]# yum install oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm

 

 

  1. rpm檢查並安裝:

# cat /etc/redhat-release

# uname -r

 

# rpm -qa | grep glibc

# yum install glibc

# yum install glibc.i686

 

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

  1. 建立使用者:

# groupadd -g 1000 oinstall

# groupadd -g 1001 dba

# groupadd -g 1002 oper

# passwd oracle

  1. 修改核心參數:

# vi /etc/sysctl.conf

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 = 1048576

# sysctl -p

  1. 修改資源限制:

# vi /etc/security/limits.conf

oracle          soft    nofile          1024

oracle          hard    nofile          65536

oracle          soft    nproc           2047

oracle          hard    nproc           16384

oracle          soft    stack           10240

oracle          hard    stack           32768

  1. 建立目錄:

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01

# chmod -R 775 /u01

  1. 修改概要檔案:

# vi ~oracle/.bash_profile

export ORACLE_SID=orcl

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_HOSTNAME=node1.test.com

export ORACLE_UNQNAME=orcl

export PATH=$PATH:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

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

export NLS_LANG=american_america.AL32UTF8

export NLS_DATE_FORMAT=‘yyyy-mm-dd hh24:mi:ss‘

export EDITOR=vi

export LANG=C

  1. 使用hosts檔案解析主機名稱:

# hostname

node1.test.com

# vi /etc/hosts

192.168.0.1          node1.test.com          node1

                                  虛擬機器                            主機

# ping node1               ping:強制回應要求資料(用來檢測網路通與不通或測試網路連接速度的)

# ping node1.test.com

 

  1. 解壓縮安裝包:

# cd /installation

# unzip p10404530_112030_Linux-x86-64_[12]of7.zip               【未用】

或者:

 

安裝包所在目錄共用給虛擬機器後解壓縮。命令如下:

#  mkdir /installation

#  mount -t vboxsf installation /installation/

# cd /installation/

# ls

p10404530_112030_Linux-x86-64_1of7.zip  p10404530_112030_Linux-x86-64_2of7.zip

#unzip p10404530_112030_Linux-x86-64_1of7.zip

#unzip p10404530_112030_Linux-x86-64_2of7.zip

[[email protected] installation]# ls

database                                p10404530_112030_Linux-x86-64_2of7.zip

p10404530_112030_Linux-x86-64_1of7.zip

 

 

  1. 圖形介面安裝:

# xhost +

# su - oracle

$ cd /database/

$ ./runInstaller

 

以root身份執行兩個指令碼

 

 

 

  1.  

建立監聽和資料庫:

圖形介面下建立監聽,oracle執行:

$ netca

$ lsnrctl status                          //查看狀態

$ netstat -tlnp | grep 1521

圖形介面建立db,oracle執行:

$ dbca

通用或交易處理,orcl/orcl選中樣本方案,記憶體1200

Char

Var

Sys 登入

System系統使用者操作員

Dbsnmp簡單網路通訊協定

sysman

 

  1. 測試:

sqlplus測試:

$ sqlplus sys/[email protected] as sysdba

$ sqlplus / as sysdba

SQL> show user

SQL> select count(*) from hr.employees;

SQL> exit

瀏覽器測試:

https://192.168.0.1:1158/em

sys/password  sysdba

 

安裝rlwrap:

root身份安裝

在windows將rlwrap安裝包複製到installation下

檢查掛載目錄

#cd /installation

# yum install rlwrap-0.42-1.el6.x86_64.rpm

# vi ~oracle/.bashrc

alias sqlplus=‘rlwrap sqlplus‘

alias rman=‘rlwrap rman‘

 

# su - oracle

$ sqlplus / as sysdba

SQL> select  *  from hr.employees;

 

root身份安裝

# yum install flash-plugin-11.2.202.508-release.x86_64.rpm

 

sqldeveloper測試:

root身份安裝

# yum install jdk-8u51-linux-x64.rpm

# yum install sqldeveloper-4.1.1.19.59-1.noarch.rpm

 

# /usr/local/bin/sqldeveloper

輸入jdk的路徑 /usr/java/jdk1.8.0_51/

 

點左上方+號,建立新串連:

sys/password,連線類型:basic,角色:sysdba

192.168.0.1   連接埠1521   sid:orcl

測試,儲存。

亂碼變中文

 

  1. 添加啟動指令碼:

# vi /etc/oratab  把N改為Y

orcl:/u01/app/oracle/product/11.2.0/db_1:Y

 

# vi /etc/rc.d/init.d/oracle

 

#!/bin/bash

#chkconfig:35 99 01

case "$1" in

  start)

        echo -n "Starting Oracle Database & Listener:"

        su - oracle -c ‘dbstart $ORACLE_HOME‘ >/dev/null

        echo "[ ok ]"

 

        echo -n "Starting Oracle EM dbconsole:"

        su - oracle -c "emctl start dbconsole">/dev/null

        echo "[ ok ]"

 

        touch /var/lock/subsys/oracle

        ;;

  stop)

        echo -n "Shutting Down Oracle EM dbconsole:"

        su - oracle -c "emctl stop dbconsole">/dev/null

        echo "[ ok ]"

 

        echo -n "Shutting Down Oracle Database & Listener:"

        su - oracle -c ‘dbshut $ORACLE_HOME‘ >/dev/null

        echo "[ ok ]"

 

        rm -f /var/lock/subsys/oracle

        ;;

  *)

        echo "Usage: oracle {start|stop}"

        exit 1

esac

 

 

# chmod 755 /etc/rc.d/init.d/oracle

# chkconfig --add oracle

# chkconfig --list oracle

 

  1. 刪除口令有效期間:

# su - oracle

$ sqlplus / as sysdba

SQL> alter profile default limit PASSWORD_LIFE_TIME unlimited;

檢查:

重啟一次直接sqlplus / as sysdba

輸入 select  *  from hr.employees;看結果

 

Oracle實驗手冊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.