oracle 11g 在linux 虛擬機上 vm10 安裝詳細步驟

一 :準備工作

適用情況:  linux系統版本 CentOS6.5 ; oracle 11g  ;  xmanager 4 ; vm10 ;

軟件下載地址

       1:CentOS6.5:https://pan.baidu.com/s/1O8qsyZcCU0Xws-twN-IP5Q  密碼:hzg9

       2:oracle 11g 安裝包:https://pan.baidu.com/s/1Iq9Jh3E5hyG_K8HDIy5bFA 密碼:il7v 

       3:xmanager 4 :https://pan.baidu.com/s/1UZHzLUd8lIhoXUwOKw4sWA 密碼:wnj1

       4: vm10::https://pan.baidu.com/s/1kbY7_kifpBUjp-5mo4lomw 密碼:x91k

 1: 修改主機名:

            # sed -i "s/HOSTNAME=Oracle/HOSTNAME=oracledb/" /etc/sysconfig/network  # hostname oracledb

 2: 添加主機名與IP對應記錄:

             # vi /etc/hosts

            192.168.18.28 oracledb

3: 安裝依賴包:

        # yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel

4:創建用戶和組
  # groupadd -g 251 oinstall 
  # groupadd -g 252 dba 
  # useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle 
  # passwd oracle

5: 修改內核參數:
# vi /etc/sysctl.conf 
添加以下內容: 
net.ipv4.ip_local_port_range= 9000 65500 
fs.file-max = 6815744 
kernel.shmall = 10523004 
kernel.shmmax = 6465333657 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100128 
net.core.rmem_default=262144 
net.core.wmem_default=262144 
net.core.rmem_max=4194304 
net.core.wmem_max=1048576 
fs.aio-max-nr = 1048576

6: 修改系統資源限制:

 # vi /etc/security/limits.conf 
添加以下內容: 
oracle   soft  nproc   2047 
oracle   hard  nproc   16384 
oracle   soft  nofile   1024 
oracle   hard  nofile   65536 
# vi /etc/pam.d/login 
在session required pam_namespace.so此行下面添加一條
pam_limits.so:session required pam_limits.so 

7:創建安裝目錄及設置權限
# mkdir -p /opt/oracle/app/ 
# mkdir -p /opt/oracle/oradata/ 
# chmod 755 /opt/oracle/ 
# chmod 775 /opt/oracle/app/ 
# chown oracle.oinstall -R /opt/oracle/ 
設置oracle環境變量,使用oracle用戶:
# su oracle 
進入oracle根目錄: 
# cd 
# vi ~/.bash_profile 
添加以下內容: 
export ORACLE_BASE=/opt/oracle/app 
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 
export PATH=$PATH:$ORACLE_HOME/bin 
export ORACLE_SID=orcl 
使其立即生效: 
# source .bash_profile   
8:關閉Selinux,使用root用戶
# su 
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config 
# setenforce 0 
關閉防火牆
# service iptables stop 
# chkconfig iptables off

9 : 上傳Oracle安裝包至目錄/opt/oracle,用oracle用戶登錄圖形界面,解壓文件,並執行安裝(如果不用oracle用戶登錄安裝,例如從root用戶切換到oracle,可能會出現一些異常)

安裝包路徑: https://pan.baidu.com/s/1Iq9Jh3E5hyG_K8HDIy5bFA 密碼:il7v 

遠程控制軟件xmamager 4:  https://pan.baidu.com/s/1KfCCwEZ7D94cXTNwTMOJsg 密碼:nh57 
 或者: https://pan.baidu.com/s/1UZHzLUd8lIhoXUwOKw4sWA 密碼:wnj1

10:解壓,用root用戶: 
# unzip linux.x64_11gR2_database_1of2.zip 
# unzip linux.x64_11gR2_database_2of2.zip 

 解壓過程可能會遇見硬件內存不足的問題,解決方案: 

##################開始###############################

vm 虛擬機擴容步驟  
 訪問網頁:https://blog.csdn.net/hhj724/article/details/52524641
 
1.查看本地磁盤使用情況。如下:

[root@redis ~]# df -h
文件系統 容量 已用 可用 已用%% 掛載點
/dev/mapper/vg_redis-lv_root
                       28G  1.2G   25G   5% /
tmpfs                 491M     0  491M   0% /dev/shm
/dev/sda1             477M   33M  419M   8% /boot
2.查看分區情況。如下:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ee024

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM
/dev/sda3            2611        5221    20966162+  8e  Linux LVM

Disk /dev/mapper/vg_redis-lv_root: 29.6 GB, 29603397632 bytes
255 heads, 63 sectors/track, 3599 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg_redis-lv_swap: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

注意:原磁盤爲40G,現擴充到50G 
3.對新盤再分區,格式 
[root@redis ~]# fdisk  /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u'). 

請安步驟輸入下面操作;

p       查看已分區數量(我看到有兩個 /dev/sda1 /dev/sda2) 
n       新增加一個分區 
p       分區類型我們選擇爲主分區 
3       分區號選3(因爲1,2已經用過了,見上) 
回車      默認(起始扇區) 
回車      默認(結束扇區) 
t       修改分區類型 
3       選分區3 
8e      修改爲LVM(8e就是LVM) 
w      寫分區表(可能直接退出了,沒有關係的) 
q      完成,退出fdisk命令 
4.重啓後(reboot now)
格式化:mkfs.ext3 /dev/sda3 
5.添加新LVM到已有的LVM組,實現擴容  
lvm                  進入lvm管理 
lvm> pvcreate /dev/sda3         這是初始化剛纔的分區,必須的 
lvm> vgextend vg_redis /dev/sda3   將初始化過的分區加入到虛擬卷組vg_dc01 
lvm>lvextend -L +9.9G /dev/vg_redis/lv_root  擴展已有卷的容量(因爲我只擴充10G) 
lvm>pvdisplay              查看卷容量,這時你會看到一個很大的捲了 
lvm>quit                 退出 
6.輸入下列命令,刷新磁盤容量  lv_root:爲/dev/mapper/vg_redis-lv_root中的vg_redis-lv
resize2fs /dev/vg_redis/lv_root  
7.df -h  
可以看到擴充完成的容量

#############################結束###################################

11:運行安裝腳本,在圖形界面,用oracle用戶: 
# ./database/runInstalle  # 運行該腳本之前一定要先啓動圖形界面服務後再執行該腳本

執行安裝數據庫的具體圖操作圖片:

  待寫。。。。。。。

  ######正常運行圖形頁面的步驟:####### 

   1:打開xmanage4 中的xshll 

    2: 用root的用戶直接登入後執行: xhost +  

    3:切換到oracle用戶在執行上述腳本

12:安裝結束後用root執行兩個腳本 

# /opt/oracle/oraInventory/orainstRoot.sh

# /opt/oracle/app/product/11.2.0/dbhome_1/root.sh

13:然後創建oracle數據庫

    步驟:

          1:用root用戶執行一下 xhost + 

           2: su - oracle 

           3:  執行 dbca

           4:  然後一路設置

          具體操作圖如下:

     待處理。。。。。

  14:設置監聽程序

         步驟: 

                 1:用root用戶執行一下 xhost + 

                 2: su - oracle 

                 3:執行 netmgr 增加監聽

   具體操作圖如下:

     待處理。。。。。

15:創建數據庫結束後,初始化數據庫;

1:開啓遠程監聽端口: 
# lsnrctl start 
2:使用sysdba用戶進入命令行: 
# sqlplus / as sysdba 
3:啓動數據庫實例: 
SQL> startup 
4:實例沒有啓動時:
# sqlplus /nolog 
SQL> connect / as sysdba 
SQL> startup

5:初始化數據庫
   1:創建表空間: 
   create tablespace mytablespace datafile '/opt/oracle/mytablespace.dbf' size 100m autoextend on;  
   2:創建用戶: 
    create user orcl identified by orcl default tablespace mytablespace; 
  3:授權: 
   grant connect,resource,dba to orcl; 

    

    

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章