1. 程式人生 > >華為esight搭建之一(環境的搭建)

華為esight搭建之一(環境的搭建)

1.檢查作業系統
esight:~ # cat /proc/version
Linux version 3.0.101-63-default ([email protected]) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP Tue Jun 23 16:02:31 UTC 2015 (4b89d0c)
核心版本如加粗字型所示,要求核心版本在2.6.27.19以上。

2.檢查Linux作業系統主版本
esight:~ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 4

•如果系統顯示資訊中包含“SUSE Linux Enterprise Server 11 (x86_64)”,請選擇“Oracle Database 11g Release 2 x86-64”作為Oracle伺服器的安裝程式。
•如果系統提示Linux為其他版本,請從Oracle公司網站獲得適合於該Linux版本的Oracle安裝包。如果要使用Oracle軟體的付費功能,請聯絡Oracle公司。

3.檢查Linux作業系統的元件包
esight:~ # rpm -q binutils gcc gcc-32bit gcc-c++ glibc glibc-32bit glibc-devel glibc-devel-32bit ksh libaio libaio-32bit libaio-devel libaio-devel-32bit libstdc++33 libstdc++33-32bit libstdc++43 libstdc++43-32bit libstdc++43-devel libstdc++43-devel-32bit libgcc43 make sysstat libstdc++-devel
提示如下:
binutils-2.24-3.62
gcc-4.3-62.200.2
gcc-32bit-4.3-62.200.2
gcc-c++-4.3-62.200.2
glibc-2.11.3-17.84.1
glibc-32bit-2.11.3-17.84.1
glibc-devel-2.11.3-17.84.1
glibc-devel-32bit-2.11.3-17.84.1
ksh-93u-0.26.1
libaio-0.3.109-0.1.46
libaio-32bit-0.3.109-0.1.46
libaio-devel-0.3.109-0.1.46
libaio-devel-32bit-0.3.109-0.1.46
libstdc++33-3.3.3-11.9
libstdc++33-32bit-3.3.3-11.9
libstdc++43-4.6.9-0.14.1.9
libstdc++43-32bit-4.6.9-0.14.1.9
libstdc++43-devel-4.3.4_20091019-0.37.30
libstdc++43-devel-32bit-4.3.4_20091019-0.37.30
libgcc43-4.6.9-0.14.1.9
make-3.81-128.20
package sysstat is not installed
libstdc++-devel-4.3-62.200.2

如果軟體版本低於如表中的版本請升級:
需要檢查的元件包和最低版本:
- binutils 2.19
gcc 4.3
gcc-32bit 4.3
gcc-c++ 4.3
glibc 2.9
glibc-32bit 2.9
glibc-devel 2.9
glibc-devel-32bit 2.9
ksh 93t
libaio 0.3.104
libaio-32bit 0.3.104
libaio-devel 0.3.104
libaio-devel-32bit 0.3.104
libstdc++33 3.3.3
libstdc++33-32bit 3.3.3
libstdc++43 4.3.3_20081022
libstdc++43-32bit 4.3.3_20081022
libstdc++43-devel 4.3.3_20081022
libstdc++43-devel-32bit 4.3.3_20081022
libgcc43 4.3.3_20081022
make 3.81
sysstat 8.1.5
libstdc++-devel 4.3

4.確保沒有安裝orarun軟體
esight:~ # rpm -qa orarun*
•如果顯示如上所示的orarun軟體名稱,表示作業系統安裝了orarun軟體,需要執行如下命令解除安裝改軟體。
rpm -e orarun 軟體名稱
•如果顯示為空,表示作業系統沒有安裝orarun軟體。
5.在安裝Oracle之前必須建立“oracle”使用者和“dba”使用者組,其中:
•只有“oracle”使用者可以安裝、啟動和關閉Oracle資料庫。
•只有“dba”使用者組的使用者可以管理資料庫。

6.分別執行以下命令檢視是否存在oracle使用者和dba使用者組。
esight:~ # cat /etc/passwd | grep oracle
esight:~ # cat /etc/group | grep dba
•沒有顯示錶示不存在對應使用者和使用者組,請執行下一步操作。
•如果有回顯資訊,請執行如下命令,刪除已存在的oracle使用者和使用者家目錄、dba使用者組。
userdel -r oracle
groupdel dba

7.建立使用者組dba
esight:~ # groupadd -g 201 dba
建立oracle使用者
esight:~ # useradd -u 300 -d /home/oracle -s /bin/bash -m -g dba -G dba oracle

8.檢查oracle使用者是否建立正確
esight:~ # more /etc/passwd | grep oracle
如果已經建立了oracle使用者,系統顯示類似資訊如下:
oracle:x:300:201::/home/oracle:/bin/bash
如果系統顯示內容與上面的資訊不同,請執行userdel -r oracle命令刪除出錯的使用者並重新建立。

9.修改oracle使用者的密碼
esight:~ # passwd oracle

10.修改核心引數配置檔案“/etc/sysctl.conf”
“kernel.shmmax”設定為實體記憶體的一半。
“kernel.shmall”設定為實體記憶體除以分頁的值。
11.設定系統每次重啟時自動載入配置檔案。
esight:~ # chkconfig boot.sysctl on
12.執行如下命令使核心引數生效。
esight:~ # /sbin/sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.inotify.max_user_watches = 65536
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.all.promote_secondaries = 1
kernel.shmmax = 4128210944
kernel.shmall = 2015728

13.建立Oracle目錄
esight:~ # mkdir /opt/oracle
esight:~ # mkdir -p /opt/oraInventory

14.修改Oracle目錄屬主
esight:~ # chown -R oracle:dba /opt/oracle
esight:~ # chown -R oracle:dba /opt/oraInventory
15.修改Oracle目錄操作許可權
esight:~ # chmod -R 755 /opt/oracle
esight:~ # chmod -R 755 /opt/oraInventory

16.在oracle使用者的家目錄下新建環境變數檔案“.bash_profile”
進入oracle使用者家目錄。
esight:~ # cd /home/oracle
b.新建“.bash_profile”檔案,並在該檔案中新增以下內容,儲存並退出。
esight:/home/oracle # vi .bash_profile
貼上的內容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME= ORACLEBASE/product/11.2.0/db1exportORACLESID=esightexportNLSLANG=AMERICANAMERICA.UTF8exportNLSLANG=AMERICANAMERICA.ZHS16GBKexportPATH=/usr/lib64: ORACLE_HOME/bin: PATHexportTMP=/opt/oracle/tmpexportTMPDIR=/opt/oracle/tmpumask027SetfollowingenvironmentvariablesaccordingtoeSightoraclemachineexportORACLETERM=xtermexportLDLIBRARYPATH= LD_LIBRARY_PATH: ORACLEHOME/lib: ORACLE_HOME/lib32:/lib:/usr/lib: ORACLEHOME/rdbms/libexportSHLIBPATH= ORACLE_HOME/lib32: ORACLEHOME/rdbms/lib32exportCLASSPATH= ORACLE_HOME/JRE: ORACLEHOME/jlib: ORACLE_HOME/rdbms/jlib: ORACLEHOME/network/jlibexportTNSADMIN= ORACLE_HOME/network/admin
17.使環境變數生效
esight:/home/oracle # source .bash_profile

檢查環境變數是否生效:
esight:/home/oracle # env | grep ORACLE_HOME
系統顯示資訊如下,則表示設定成功:
ORACLE_HOME=/opt/oracle/product/11.2.0/db_1

18.為“/home/oracle/.bash_profile”增加Oracle使用者許可權
esight:/home/oracle # chown oracle:dba /home/oracle/.bash_profile
esight:/home/oracle # chmod 755 -R /home/oracle