SUSE11虛擬機安裝與Oracle 11g安裝
SUSE11虛擬機安裝與Oracle 11g安裝
本文中所需所有參數均位於文末附錄中
新建虛擬機,選擇SUSE11 64位
啟動虛擬機後,選擇第二項安裝
選擇語言
跳過CD檢查
選擇全新安裝
選擇默認的物理機安裝
點擊change對硬盤進行分區,選擇自定義分區
新建分區,選擇主分區
先建一個8G的SWAP分區
再建一個根分區,全部剩余硬盤
如圖,分好後選擇下一步
選擇software,把c++,KDE勾選
輸入root的密碼
輸入主機名
進行網絡設置,選擇第一項
選擇動態分配IP
選擇下一步
選擇跳過測試
選擇下一步
選擇第一項
選擇下一步
選擇下一步
選擇下一步
選擇完成
進入系統後,查看自己的IP
進入/etc/hosts文件寫入IP地址和主機名
打開YAST找到SOFTWARE MANAGEMENT
進入/etc/vimrc
在最後加入set backspace=2
打開/etc/HOSTNAME
把/etc/hosts中倒數第二句刪掉
創建用戶和組
修改oracle用戶的密碼
修改權限和用戶
切到oracle用戶,進入.profile文件
復制以下參數
刷新文件
進入sysctl.conf文件
修改為以下參數
/sbin/sysctl -p將參數修改從硬盤刷到內存
進入這個文件
將以下參數復制進去
進入這個文件
加入以下參數
Export DISPLAY=:0.0
將oracle 11g的壓縮包復制到/home/oracle下
切換到ORACLE用戶登錄
選擇不更新
選擇跳過更新
選擇僅安裝數據庫軟件
選擇單實例數據庫
選擇語言
選擇企業版
選擇下一步
選擇下一步
選擇下一步
這裏需要打開/sysctl.conf文件修改一下參數
將shmmax參數改為要求的參數
刷新到內存
選擇安裝
在終端輸入這兩行命令
打開監聽
選擇下一步
選擇下一步
選擇下一步
選擇下一步
選擇下一步
選擇下一步
啟動數據庫配置
選擇下一步
選擇下一步
選擇下一步
選擇下一步
輸入密碼
選擇下一步
選擇下一步
選擇下一步
選擇UTF-8字符集
選擇下一步
選擇下一步
選擇下一步
關閉防火墻
附錄
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2
gcc-4.1.0
gcc-c++-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2 (32 bit)
glibc-devel-2.4
glibc-devel-32bit-2.4 (32 bit)
libaio-0.3.104
libaio-32bit-0.3.104 (32 bit)
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
安裝VMtools
安裝完後重新掛載光盤
vi /etc/vimrc
加入 set backspace=2
vi /etc/HOSTNAME
輸入主機名,保存並退出
執行命令生效/etc/rc.d/boot.localnet start
vi /etc/hosts
寫入IP地址和主機名
[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 ._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
kernel.shmall = 2097152 #SUSE10中需要這兩個參數
kernel.shmmax = 2071803904
[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 +
SUSE11虛擬機安裝與Oracle 11g安裝