日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下Oracle 11G r2 (64位)安装

發(fā)布時(shí)間:2024/3/13 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下Oracle 11G r2 (64位)安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、硬件配置

IBM3850(以安裝環(huán)境為基礎(chǔ))

二、軟件準(zhǔn)備

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

FileZilla.exe

三、FileZilla(中文版)軟件安裝過程和配置

1、安裝


FileZilla_3.3.3_win32-setup.exe 運(yùn)行,默認(rèn)下一步完成安裝。

2、配置FileZilla

? 菜單:文件-站點(diǎn)管理,點(diǎn)“新站點(diǎn)”,

----------------------------------------------------------

主機(jī):(192.168.1.100)輸入服務(wù)器IP地址

端口:22

服務(wù)器的類型:SFTP-SSH File Transfer Protocol

登錄類型:一般

用戶: root(輸入服務(wù)器登陸用戶)

密碼:輸入服務(wù)器登陸用戶root的密碼

----------------------------------------------------------

點(diǎn)“確認(rèn)”,最后點(diǎn)“連接”。連接成功與否會(huì)有提示。(連接不成功請(qǐng)進(jìn)入linux控制終端,#ifconfig ,查看IP地址相關(guān)信息)

四、安裝文件上傳

1、Oracle安裝文件上傳

要借助一個(gè)軟件FileZilla,上傳 linux.x64_11gR2_database_1of2.zip和

linux.x64_11gR2_database_2of2.zip到root根目錄下,并用unzip解壓。

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

?

2、或使用ftp上傳文件

命令格式:put 加FTP服務(wù)器的路徑然后加本地要上傳的路徑

put \? e:\linux.x64_11gR2_database_1of2.zip 1

五、包的檢查與上傳

1、檢查包

請(qǐng)瀏覽下面網(wǎng)頁,在“2.3.3 Package Requirements”下,根據(jù)下面各系統(tǒng)版本查看本系統(tǒng)安裝Oracle所需要的包

Http://download.oracle.com/docs/cd/E11882_01/install.112/e16763/pre_install.htm#BABFDGHJ

檢查命令格式:rpm -qa | grep 名字

以下包需檢查:

binutils-2.17.50.0.6??????????? ok

compat-libstdc++-33-3.2.3?????? ok

elfutils-libelf-0.125?????????? ok

elfutils-libelf-devel-0.125???? ok

elfutils-libelf-devel-static-0.125? ok

gcc-4.1.2?????????????? ok??

gcc-c++-4.1.2?????????????? ok??

glibc-2.5-24??????????????? ok

glibc-common-2.5??????????? ok

glibc-devel-2.5???????????? ok??

glibc-headers-2.5?????????? ok??

kernel-headers-2.6.18?????????? ok?

ksh-20060214??????????????? ok?

libaio-0.3.106????????????? ok

libaio-devel-0.3.106??????????? --??

libgcc-4.1.2??????????????? ok

libgomp-4.1.2?????????????? ok?

libstdc++-4.1.2???????????? ok??

libstdc++-devel-4.1.2?????????? ok??

make-3.81?????????????? ok

numactl-devel-0.9.8.i386??????? --?

sysstat-7.0.2?????????????? --

unixODBC-2.2.11???????????? --

unixODBC-devel-2.2.11?????????? --

安裝Red Hat Enterprise Server(64)發(fā)現(xiàn)libaio-devel-0.3.106、numactl-devel-0.9.8.i386、sysstat-7.0.2、unixODBC-2.2.11 、unixODBC-devel-2.2.11 沒有。

請(qǐng)到Red Hat Enterprise Server(64)安裝光盤中找。

2、上傳包

要借助一個(gè)軟件FileZilla,上傳libaio-devel-0.3.106、numactl-devel-0.9.8.i386、sysstat-7.0.2、unixODBC-2.2.11??? 、unixODBC-devel-2.2.11 到root根目錄下。

3、安裝缺省包

打開linux控制終端,輸入以下命令:

查看rpm命令:

[root@localhost ~]#ls *.rpm

安裝缺省包

[root@localhost~]#rpm -ivh *.rpm

注:如果在安裝包時(shí),提示有關(guān)聯(lián),可以強(qiáng)制執(zhí)行加入?yún)?shù) --nodeps,舉例如下:

[root@localhost ~]#rpm –ivh? --nodeps? libaio-devel-0.3.106.rpm

六、配置環(huán)境(第1點(diǎn)跟第2點(diǎn)為機(jī)器相關(guān)信息,可以不需要操作)

1、IP地址查看和設(shè)置

打開linux控制終端,查看內(nèi)容輸入以下命令:

[root@localhost ~]#more? /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE =eth0

BOOTPROTO=static


HWADDR=(會(huì)自動(dòng)獲取,不需設(shè)置)

ONBOOT=yes

NETMASK=子掩碼

IPADDR=你自己的IP

GATEWAY=網(wǎng)關(guān)

TYPE=Ethernet

USERCTL=no

IPV6INIT=no

PEERDNS=yes

編輯輸入以下命令:

[root@localhost ~]# vi? /etc/sysconfig/network-scripts/ifcfg-eth0

2、主機(jī)名相關(guān)信息查看和設(shè)置

打開linux控制終端,查看內(nèi)容輸入以下命令:

[root@localhost ~]#more? /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=localhost.localdomain (主機(jī)名)

編輯輸入以下命令:

[root@localhost ~]# vi?? /etc/sysconfig/network

3、配置文件

打開linux控制終端,輸入以下命令:

[root@localhost ~]# vi /etc/profile

找到ulimit –S –c 0 > /dev/null 2>&1

改成

ulimit -S -c unlimited > /dev/null 2>&1

4、系統(tǒng)內(nèi)核參數(shù)設(shè)置(設(shè)置原理:見附件1)

打開linux控制終端,輸入以下命令:

[root@localhost ~]# vi /etc/sysctl.conf

在原有的內(nèi)容中加入

fs.suid_dumpable = 1

fs.aio-max-nr = 1048576

fs.file-max = 6815744???? ( 65536)

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500? (1024 65000)

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586? (262144)

kernel.shmall = 2097152? (可以以默認(rèn)為準(zhǔn))

kernel.shmmax = 536870912 (可以以默認(rèn)為準(zhǔn))

保存后退出,使設(shè)置的參數(shù)生效輸入以下命令:

[root@localhost ~]#cd /etc

[root@localhost etc]#sysctl -p? (將剛才修改的參數(shù)設(shè)置生效)

5、進(jìn)程數(shù)和最大會(huì)話數(shù)的設(shè)置(設(shè)置原理:見附件2)

打開linux控制終端,輸入以下命令:

[root@localhost ~]# vi /etc/security/limits.conf

(在該文件的最后添加下面四行)

Oracle?? soft??? nproc?? 2047

Oracle?? hard??? nproc?? 16384

Oracle?? soft??? nofile?? 1024

Oracle?? hard??? nofile?? 65536

6、關(guān)聯(lián)設(shè)置

打開linux控制終端,輸入以下命令:

[root@localhost ~]#vi? /etc/pam.d/login

添加下面這行數(shù)據(jù):

? session required /lib/security/pam_limits.so

在/etc/profile文件中添加下列內(nèi)容
if [ $USER = "Oracle" ]; then
?if [ $SHELL = "/bin/ksh" ]; then
?ulimit -p 16384
?ulimit -n 65536
?else
?ulimit -u 16384 -n 65536
?fi
fi


?

七、Oracle相關(guān)設(shè)置

1、創(chuàng)建用戶組等

(注:cd /opt 在另一分區(qū)中建立,進(jìn)入后再執(zhí)行)

[root@localhost ~]#groupadd oinstall?

[root@localhost ~]#groupadd dba????????


[root@localhost ~]#useradd Oracle -g oinstall -G dba

[root@localhost ~]#passwd Oracle(回車輸入密碼oracle)

[root@localhost ~]# mkdir -p /u01/app/Oracle

????????????????? (mkdir -p /opt/app/Oracle)

[root@localhost ~]#cp /etc/skel/.bash_profile /u01/app/Oracle

[root@localhost ~]#cp /etc/skel/.bashrc /u01/app/Oracle

[root@localhost ~]#cp /etc/skel/.bash_logout /u01/app/Oracle

[root@localhost ~]# mkdir? -p /u01/app/Oracle/product/11g/db_1

?????????????????? (mkdir? -p /u01/app/Oracle/product/11.2.0/db_1)

[root@localhost ~]#ls -l

[root@localhost ~]# chown -R Oracle:oinstall /u01

[root@localhost ~]#ls -l

[root@localhost ~]# chmod 755 -R /u01

?

2、配置Oracle用戶使用數(shù)據(jù)庫的環(huán)境變量(切換到oracle用戶下su - oracle):

[root@localhost ~]# su - Oracle

[Oracle@localhost ~]# vi .bash_profile

(下面是增加的內(nèi)容)

PATH=$PATH:$HOME/bin

export Oracle_BASE=/u01/app/oracle

export Oracle_HOME=$ORACLE_BASE/product/11g/db_1

export Oracle_SID=test(實(shí)例名)

PATH=$PATH:$HOME/bin:$Oracle_HOME/bin

export TNS_ADMIN=$Oracle_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

???????????????? “Simplified Chinese_china”.ZHS16GBK

?

在PATH=$PATH:$HOME/bin

后加: :$Oracle_HOME/bin

形成:PATH=$PATH:$HOME/bin:$Oracle_HOME/bin

?

Source ~/.bash_profile 設(shè)置生效

?

env |grep ora查看配置的環(huán)境變量是否正確。

?

[root@localhost ~]mv database /u01/app(database為Oracle解壓后的安裝目錄,現(xiàn)把它剪切到/u01/app下,可不移動(dòng))

[root@localhost ~]cd /u01/app

[root@localhost? /u01/app]ls -l

[root@localhost ~]chown -R Oracle:oinstall database/

[root@localhost app]ls –l

在圖形界面用Oracle用戶登陸:

[root@localhost ~]su Oracle

[Oracle@localhost ~]chmod 755 –R /u01/app/oracle

(用Oracle用戶登陸時(shí),出現(xiàn)提示“用戶的$home/.dmrc已被忽略,這將無法保存,默認(rèn)會(huì)話和語言,該文件應(yīng)該由用戶所有,并且權(quán)限設(shè)置為644,別的用戶也無法寫入”。用root用戶登陸執(zhí)行以下命令:

chmod 644 / u01/app /Oracle/.dmrc


?

八、Oracle安裝過程

[Oracle@localhost ~]cd /u01/app/database?? (ORACLE安裝文件解壓后的目錄)

[Oracle@localhost database]ls

[Oracle@localhost database] ./runInstaller? (運(yùn)行oracle安裝文件)


(vnc遠(yuǎn)程慢, ps u ps –aux 查看進(jìn)程(pid號(hào)),kill -9 pid號(hào),如下圖pid號(hào)為13819)

安裝11g的安裝界面中,需要去掉e-mail選項(xiàng),下一步,

檢測(cè)安裝條件是否滿足,如果包、交換空間。

如果交換空間不夠,用root用戶登陸添加,命令如下:

#dd if=/dev/zero of=/home/swap bs=1024 count=1600000?? (1.6G)

#mkswap /home/swap

#swapon /home/swap

?

關(guān)閉#swapoff /home/swap

?

安裝過程要注意:

?

此目錄必須與配置的環(huán)境變量目錄一致。

?

?

安裝過程中會(huì)提示需要用root用戶執(zhí)行


??? u01/app/oraInventory/orainstRoot.sh

??? u01/app/Oracle/product/11g/db_1/root.sh

?

配置監(jiān)聽

[Oracle@localhost database]$netca

[Oracle@localhost database]$ps –ef

?

創(chuàng)建數(shù)據(jù)庫實(shí)例

[Oracle@localhost database]$dbca

Sys system 密碼可以統(tǒng)一設(shè)置

?

?

九、Oracle自動(dòng)啟動(dòng)、停止腳本設(shè)置

(見附件3)

十、常用的命令

(見附件4)

?

?

?

?

附件1:linux下安裝Oracle對(duì)內(nèi)核的要求參數(shù)說明

kernel.shmall為物理內(nèi)存除以pagesize;
kernel.shmmax為物理內(nèi)存的一半;
fs.file-max為512 乘以 processes (如128個(gè)process則為 65536);
net.ipv4.ip_local_port_range/net.core.rmem_default/net.core.rmem_max三個(gè)參數(shù)設(shè)置和官方文檔不一樣, 這是根據(jù)metalink 343431.1 最新要求更改的;
net.ipv4.tcp_rmem/net.ipv4.tcp_wmem兩個(gè)參數(shù)一般情況下無需設(shè)置, 除非是在Dataguard/Streams等需很多網(wǎng)絡(luò)傳輸情況下;

其它參數(shù)根據(jù)官方文檔要求設(shè)置即可.

# vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 9000 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

修改以后讓參數(shù)生效:
# /sbin/sysctl -p

?


Shmmax 是核心參數(shù)中最重要的參數(shù)之一,用于定義單個(gè)共享內(nèi)存段的最大值,
shmmax 設(shè)置應(yīng)該足夠大,能在一個(gè)共享內(nèi)存段下容納下整個(gè)的SGA ,設(shè)置的過低可能會(huì)
導(dǎo)致需要?jiǎng)?chuàng)建多個(gè)共享內(nèi)存段,這樣可能導(dǎo)致系統(tǒng)性能的下降。

kernel.shmall 參數(shù)是控制共享內(nèi)存頁數(shù)。Linux 共享內(nèi)存頁大小為4KB, 共享內(nèi)
存段的大小都是共享內(nèi)存頁大小的整數(shù)倍。一個(gè)共享內(nèi)存段的最大大小是16G,那么需
要共享內(nèi)存頁數(shù)是 16GB/4KB=16777216KB/4KB=4194304 (頁),也就是64Bit 系統(tǒng)下
16GB 物理內(nèi)存,設(shè)置 kernel.shmall = 4194304 才符合要求(幾乎是原來設(shè)置2097152
的兩倍)。這時(shí)可以將shmmax 參數(shù)調(diào)整到 16G 了,同時(shí)可以修改SGA_MAX_SIZE 和
SGA_TARGET 為 12G(您想設(shè)置的SGA 最大大小,當(dāng)然也可以是2G~14G 等,還要協(xié)調(diào)PGA
參數(shù)及OS 等其他內(nèi)存使用,不能設(shè)置太滿,比如16G)。

kernel.shmmni ----
shmmni 內(nèi)核參數(shù)是共享內(nèi)存段的最大數(shù)量(注意這個(gè)參數(shù)不是 shmmin,是
shmmni, shmmin 表示內(nèi)存段最小大小 ) 。shmmni 缺省值 4096 ,一般肯定是夠用了 。

?

在安裝Oracle 之前通常需要設(shè)置kernel.sem這個(gè)參數(shù),下面對(duì)些作簡(jiǎn)單介紹
sem其實(shí)是semaphores的縮寫,查看當(dāng)前設(shè)置
[Oracle@ebsse oracle]$ cat /proc/sys/kernel/sem
250 32000 100 128
4個(gè)數(shù)據(jù)分別對(duì)應(yīng)
SEMMSL SEMMNS SEMOPM SEMMNI
如當(dāng)Oracle DB初始化參數(shù)文件中PROCESSES參數(shù)設(shè)置較大時(shí),需要調(diào)整SEMAPHORES設(shè)置
SEMMSL應(yīng)該設(shè)置為服務(wù)器中各個(gè)實(shí)例中最大的PROCESSES參數(shù)+10,例如,當(dāng)最大的PROCESSES參數(shù)為5000時(shí),SEMMSL應(yīng)設(shè)置為5010。
SEMMNS參數(shù)應(yīng)設(shè)置為SEMMSL*SEMMNI,接上例SEMMSL為5010,SEMMNS參數(shù)應(yīng)為(5010*128)=641280。
SEMOPM參數(shù)應(yīng)設(shè)置與SEMMSL參數(shù)相同,接上例此處應(yīng)設(shè)置為5010
更改當(dāng)前SEMAPHORES參數(shù)設(shè)置:
[Oracle@ebsse oracle]$ su
Password:
[root@ebsse Oracle]# echo "5010 641280 5010 128" > /proc/sys/kernel/sem
[root@ebsse Oracle]# cat /proc/sys/kernel/sem
5010 641280 5010 128
如需啟動(dòng)時(shí)自動(dòng)應(yīng)用,可在/etc/sysctl.conf增加:
kernel.sem =5010 641280 5010 128

?

SEMMNI???????? 100???????? Defines the maximum number of semaphore sets in the entire system.
SEMMNS???????? 256???????? Defines the maximum semaphores on the system. This setting is a minimum recommended value, for initial installation only. The SEMMNS parameter should be set to the sum of the PROCESSES parameter for each Oracle database, adding the largest one twice, and then adding an additional 10 for each database.
SEMOPM???????? 100???????? Defines the maximum number of operations for each semop call.
SEMMSL???????? 100???????? Defines the minimum recommended value, for initial installation only.
SHMMAX???????? 2147483648???????? Defines the maximum allowable size of one shared memory segment. 2 GB for SMP kernel. The recommended size is half the RAM size.
SHMMIN???????? 1???????? Defines the minimum allowable size of a single shared memory segment.
SHMMNI???????? 100???????? Defines the maximum number of shared memory segments in the entire system.
SHMSEG???????? 4096???????? Defines the maximum number of shared memory segments one process can attach.
SHMVMX???????? 32767???????? Defines the maximum value of a semaphore.

?

SEMMSL??? :每個(gè)信號(hào)量集中的最大信號(hào)量數(shù) 200
SEMMNS?? :系統(tǒng)中信號(hào)量集的最大數(shù) 20000
SEMOPM?? :每個(gè)semop調(diào)用所包含的最大操作數(shù) 200
SEMMNI??? :系統(tǒng)中信號(hào)量集的最小數(shù)? 100


?例子:

Linux X86-64操作系統(tǒng),Oracle 10g數(shù)據(jù)庫,由8G加到16G,把kernel.shmmax參數(shù)改到17179869184(16G)后,發(fā)現(xiàn)只要修改sga_max_size和sga_target參數(shù)到超過8G,Oracle就會(huì)報(bào)內(nèi)存不夠無法啟動(dòng),檢查另外兩個(gè)共享內(nèi)存參數(shù)相關(guān)參數(shù):kernel.shmall和kernel.shmmni,kernel.shmall參數(shù)是控制共享內(nèi)存頁數(shù),kernel.shmmni參數(shù)是控制共享內(nèi)存段總數(shù),目前的參數(shù)值是4096,足夠大了,那么問題應(yīng)該是出在kernel.shmall上,用8589934592(8G)除以當(dāng)前的參數(shù)值2097152,結(jié)果是4096,說明頁大小是4K,現(xiàn)在要把SGA調(diào)到大于8G,就要調(diào)大kernel.shmall參數(shù),調(diào)整到當(dāng)前值的2倍(4194304)后,就可以成功地將sga設(shè)置到13G了。

?

?

?

附件2:linux limits.conf 配置

?

limits.conf 文件實(shí)際是 Linux PAM(插入式認(rèn)證模塊,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只針對(duì)于單個(gè)會(huì)話。

?

limits.conf的格式如下:

username|@groupname type resource limit

?

username|@groupname:設(shè)置需要被限制的用戶名,組名前面加@和用戶名區(qū)別。也可以用通配符*來做所有用戶的限制。

?

type:有 soft,hard 和 -,soft 指的是當(dāng)前系統(tǒng)生效的設(shè)置值。hard 表明系統(tǒng)中所能設(shè)定的最大值。soft 的限制不能比har 限制高。用 - 就表明同時(shí)設(shè)置了 soft 和 hard 的值。

?

resource:

core - 限制內(nèi)核文件的大小

date - 最大數(shù)據(jù)大小

fsize - 最大文件大小

memlock - 最大鎖定內(nèi)存地址空間

nofile - 打開文件的最大數(shù)目

rss - 最大持久設(shè)置大小

stack - 最大棧大小

cpu - 以分鐘為單位的最多 CPU 時(shí)間

noproc - 進(jìn)程的最大數(shù)目

as - 地址空間限制

maxlogins - 此用戶允許登錄的最大數(shù)目

?

要使 limits.conf 文件配置生效,必須要確保 pam_limits.so 文件被加入到啟動(dòng)文件中。查看 /etc/pam.d/login 文件中有:

?

session required /lib/security/pam_limits.so

?

?

?

附件3:Oracle自動(dòng)啟動(dòng)、停止腳本設(shè)置

1、??? 修改/etc/oratab,增加oradb:/opt/u01/app/Oracle/product/9.2.0.4:Y

??????????????????? Sid:Oracle_home:Y

如果沒有,說明Oracle安裝時(shí),oracle缺乏對(duì)文件夾etc的權(quán)限。

可以用root用戶登陸,執(zhí)行$Oracle_home/root.sh和app/*root.sh下面有個(gè)的文件

?

2、??? 配置/etc/rc.local

#啟動(dòng)監(jiān)聽,>后面為寫日志操作

su - Oracle -c "$ORACLE_HOME/bin/lsnrctl start" >$oracle_base/lsnrctl.log

#啟動(dòng)數(shù)據(jù)庫,>后面為寫日志操作

su - Oracle -c "$ORACLE_HOME/bin/dbstart">$oracle_base/dbstart.log

#其他服務(wù)繼續(xù)往后加

?

?

附件4:常用命令

1. 文件結(jié)構(gòu)及相關(guān)目錄

?

? a.主目錄

??? home

??? var

??? etc

??? usr

? b.Oracle安裝目錄

??? opt/app/Oracle

? c.Oracle日志目錄

??? temp/logs/

?

?

2.login

? a.ftp IP(172.16.1.8)

??????? IP(172.16.1.7)

??? IP(172.16.1.9)

??? user:Oracle

??? pw:Oracle

? b.telnet

??? user:Oracle

??? pw:Oracle

?

? c.admin

??? user:root

??? pwd:root1

??? user:root

??? pwd:root2

?

3 5.Oracle管理

? a.cd /opt/app/Oracle/product/10.2.0/db_1/bin

?

? b.關(guān)閉開啟em

? ./emctl stop dbconsole

?

? ./emctl start dbconsole

?

? c.???? ls isqlplus

??? dbca 創(chuàng)建助手

??? dbua 更新/升級(jí)助手

??? netmgr

??? netcd

?

?

?

4. exit

?

ctrl+c

?

5 相關(guān)命令

? pwd 查看當(dāng)前目錄

? cd ..(夾的名字字母注意大小寫)

? ls 查看(同window dir)

? ls -al(al:all list ) -ahl

? man 顯示幫助(同window help)

? man ls(敲空格顯示下一頁)

? ctrl+c 中止顯示

? chmod 授權(quán)

? more, cat查看文件

? service --status -all 查看所有服務(wù)

? vi 編寫命令

? get orglog.log(直接下載文件到本地,即ftp登陸的電腦盤符)

? put orglog.log(上傳)

? 如在上傳的文件是rar文件,則要先輸入命令 binary

?

1. 查看機(jī)型

# model

9000/800/L2000-44

注意:其中44是指每個(gè)cpu有440MHZ。

?

2. 查看cpu個(gè)數(shù)

# top

CPU?? LOAD?? USER?? NICE??? SYS?? IDLE? BLOCK? SWAIT?? INTR?? SSYS

0??? 0.02?? 0.0%?? 0.0%?? 0.%?? 0.0%?? 0.0%?? 0.0%?? 0.0%

1??? 0.00?? 0.6%?? 0.0%?? 0.%?? 0.0%?? 0.0%?? 0.0%?? 0.0%

2??? 0.00?? 2.%? 97.0%?? 0.0%?? 0.0%?? 0.0%?? 0.0%

3??? 0.00?? 0.4%?? 0.0%?? 0.0%? 99.6%?? 0.0%?? 0.0%?? 0.0%?? 0.0%

?

3. 查看某塊硬盤的信息

# diskinfo /dev/rdsk/c1t0d0

SCSI describe of c1t0d0:1

???????????? vendor: SEAGATE

???????? product id: ST39204LC

?????????????? type: direct access

?????????????? size: 8891556 Kbytes

?? bytes per sector: 512

?

4. 查看硬盤的個(gè)數(shù)

# ioscan -funC disk

disk????? 0? 0/0/1/1.0.0? sdisk CLAIMED???? DEVICE?????? SEAGATE ST39204LC

???????????????????????? /dev/dsk/c1t0d0?? /dev/rdsk/c1t0d0

disk????? 1? 0/0/1/1.2.0? sdisk CLAIMED???? DEVICE?????? SEAGATE ST39204LC

???????????????????????? /dev/dsk/c1t2d0?? /dev/rdsk/c1t2d0

disk????? 2? 0/0/2/0.0.0? sdisk CLAIMED???? DEVICE?????? SEAGATE ST39204LC

???????????????????????? /dev/dsk/c2t0d0?? /dev/rdsk/c2t0d0

disk????? 3? 0/0/2/0.2.0? sdisk CLAIMED???? DEVICE?????? SEAGATE ST39204LC

???????????????????????? /dev/dsk/c2t2d0?? /dev/rdsk/c2t2d0

disk????? 4? 0/0/2/1.2.0? sdisk CLAIMED???? DEVICE?????? HP????? DVD-ROM 305

???????????????????????? /dev/dsk/c3t2d0?? /dev/rdsk/c3t2d0

disk????? 5? 0/4/0/0.8.0? sdisk CLAIMED???? DEVICE?????? SEAGATE ST39236LC

???????????????????????? /dev/dsk/c4t8d0?? /dev/rdsk/c4t8d0

?

5. 查看操作系統(tǒng)版本和license

# uname -a

HP-UX scp1 B.11.00 U 9000/800 1124961527 unlimited-user license

?

6. 如何查看內(nèi)存

# dmesg

Memory Information:

??? physical page size = 4096 bytes, logical page size = 4096 bytes

??? Physical: 2097152 Kbytes, lockable: 1866308 Kbytes, available: 1902728 Kbyts

在Linux下查看內(nèi)存使用情況的free命令:

# free

?

?

7. 如何查看文件系統(tǒng)

# bdf

Filesystem???????????????????????????? kbytes???????? used???????? avail?????????? %used? Mounted on

/dev/vg00/lvol3?????????????? 1025617??? 24790???? 898265???????? 3%???? /

/dev/vg00/lvol1?????????????? 700691????? 35482????? 595139???????? 6%???? /stand

/dev/vg00/lvol8?????????????? 2097152?? 436927?? 1557195??? 22%???? /var

/dev/vg00/lvol7?????????????? 1048576?? 481524??? 531631????? 48%???? /usr

/dev/vg00/lvol6?????????????? 255253????? 148??????????? 229579??????? 0%???? /tmp

/dev/vg01/lv_tellin???????? 2051553?? 127152???? 1719245???? 7%????? /tellin

/dev/vg00/lvol5?????????????? 2097152?? 81783?????? 1889462???? 4%????? /opt

/dev/vg01/lv_informix? 2051553?? 413823???? 1432574? 22%????? /opt/informix

/dev/vg00/lvol4??????????????? 524288???? 1229????????? 490375????? 0%????? /home

?

存在兩個(gè)文件中:/etc/fstab 和 /etc/mnttab

?

8. 查看卷組、卷組所包括的邏輯卷、以及該卷組所包括的物理磁盤

# vgdisplay -v vg00

則結(jié)果都是按照邏輯卷組、邏輯卷、物理磁盤的順序全部顯示。


?

9. 查看卷組、邏輯卷的位置

# cd /dev/

在該目錄下面有所有的邏輯卷組,再進(jìn)入某個(gè)邏輯卷組,則看到它所有的所有

邏輯卷了。

?

10. 激活/去激活卷組

# vgchange -a y 卷組名? (激活)

# vgchange -a n 卷組名? (去激活)


?

11. 創(chuàng)建卷組、邏輯卷、文件系統(tǒng)的一系列命令

格式化

# pvcreate /dev/rdsk/c0t1d0?? (這里假設(shè)有塊盤的設(shè)備文件名是c0t1d0)

創(chuàng)建卷組名

# mkdir /dev/vglock

創(chuàng)建卷組的設(shè)備文件名字

# mknod /dev/vglock/group? c 64? 0×010000? (這里注意group不能重復(fù))

創(chuàng)建卷組

# vgcreate /dev/vglock /dev/dsk/c0t1d0 (將物理磁盤c0t1d0加給該卷組)

激活卷組

# vgchange -a y /dev/vglock

創(chuàng)建邏輯卷lv_informix

# lvcreate -n lv_informix /dev/vglock?

給邏輯卷增加大小

# lvextend -l 50 /dev/vglock/lv_informix?? (單位是頁,頁的大小再創(chuàng)建

卷組時(shí)已經(jīng)確定,不可以再更改,一般缺省為4M,所以是200M)

或者

# lvextend -L 200 /dev/vglock/lv_informix? (這是帶大寫的L參數(shù),表示

是以M為單位來分配的大小的。)

如果還要將該卷組變?yōu)槲募到y(tǒng)的話,那么如下創(chuàng)建文件系統(tǒng)

#newfs -F hfs /dev/vglock/rlv_informix

創(chuàng)建文件系統(tǒng)掛接的目錄

#mkdir /informix

將文件系統(tǒng)掛接上去

#mount /dev/vglock/lv_informix /informix

?

12. 刪除卷組、邏輯卷

刪除邏輯卷

# lvremove /dev/vglock/lv_informix

去激活卷組

# vgchange -a /dev/vglock? (如果不能夠去激活,則可以用如下命令強(qiáng)行去

激活,vgchange -c n /dev/vglock)

預(yù)刪除卷組

# vgexport -p -s -m /tmp/vglock.map /dev/vglock

刪除卷組

# vgexport -s -m? /tmp/vglock.map /dev/vglock


?

13. 創(chuàng)建共享卷組

在的一臺(tái)已經(jīng)創(chuàng)建卷組的機(jī)器上先去激活

#vgchange -a n /dev/vglock

預(yù)刪除卷組

# vgexport -p -s -m /tmp/vglock.map /dev/vglock

將map文件傳送到另外一臺(tái)機(jī)器

# rcp scp1:/tmp/vglock.map scp2:/tmp/vglock.map


在另外一臺(tái)機(jī)器上導(dǎo)入卷組之前要先創(chuàng)建卷組名

# mkdir /dev/vglock

創(chuàng)建group節(jié)點(diǎn)文件

# mkno /dev/vglock/group c 64 0×010000? (該節(jié)點(diǎn)一定要和第一臺(tái)機(jī)器一致)

導(dǎo)入卷組

# vgimport -s -m /tmp/vglock.map /dev/vglock

?

14. informix的版本的收集

# su – informix

informix>;onstat -

這樣可以看到informix的版本。

?

15. 雙機(jī)維護(hù)命令

在一臺(tái)運(yùn)行以下命令先將兩個(gè)節(jié)點(diǎn)的cluster守護(hù)進(jìn)程都拉起來,然后還會(huì)自動(dòng)的將應(yīng)用也拉起來。

cmruncl;

或者先在主機(jī)上運(yùn)行雙機(jī)的守護(hù)進(jìn)程,再將備機(jī)節(jié)點(diǎn)加入,然后再來將應(yīng)用制定在某個(gè)節(jié)點(diǎn)上運(yùn)行,那么指定的節(jié)點(diǎn)就應(yīng)該是主機(jī)。

cmruncl -n scp1;

cmrunnode? scp2;

cmrunpkg -n scp1 -v scp_service;

?

查看雙機(jī)的狀態(tài)

cmviewcl -v;

cmviewcl;

cmquerycl;

cmviewconf;

?

雙機(jī)切換

方法一:可以停止主機(jī)

cmhaltnode scp1

方法二:可以手工切換應(yīng)用

cmhaltpkg -n scp1 -v scp_service(將應(yīng)用scp_service從scp1機(jī)器上停止運(yùn)行)

或者

su – tellin

stellin>;kill_scp.sh

或者

su – informix

informix>;onmode -kuy

?

主機(jī)切換后的節(jié)點(diǎn)要重新變?yōu)榭梢郧袚Q的節(jié)點(diǎn),必需要運(yùn)行如下命令

cmmodepkg e -n scp1?? -v scp_service?? (應(yīng)用scp_service可以下次再切回

scp1節(jié)點(diǎn))

?

有時(shí)候?yàn)榱嗽\斷備機(jī),特將備機(jī)設(shè)置為不可以運(yùn)行應(yīng)用的節(jié)點(diǎn),如

cmmodepkg d -n scp1?? -v scp_service (節(jié)點(diǎn)scp1上是不可以運(yùn)行應(yīng)用scp_

service)

?

vgdisplay -v /dev/vg00? 查看能最大值

?

Popularity: 19% [?]

?

PR: 0

?

?

su - Oracle

$ sqlplus / nolog

sql> conn / as sysdba

sql> startup (一般不需要加參數(shù),只要設(shè)置好環(huán)境變量)

sql> quit (退出sql模式)

$ lsnrctl start (啟動(dòng)監(jiān)聽器)關(guān)閉Oracle

$ lsnrctl stop(關(guān)閉監(jiān)聽器,在這之前,應(yīng)該先關(guān)閉應(yīng)用程序)

$ sqlplus? /nolog

sql>shutdown 其參數(shù) :shutdown有四個(gè)參數(shù),四個(gè)參數(shù)的含義如下:

Normal 需要等待所有的用戶斷開連接

Immediate 等待用戶完成當(dāng)前的語句

Transactional 等待用戶完成當(dāng)前的事務(wù)

Abort 不做任何等待,直接關(guān)閉數(shù)據(jù)庫

normal需要在所有連接用戶斷開后才執(zhí)行關(guān)閉數(shù)據(jù)庫任務(wù),所以有的時(shí)候看起來好象命令沒有運(yùn)行一樣!在執(zhí)行這個(gè)命令后不允許新的連接

immediate在用戶執(zhí)行完正在執(zhí)行的語句后就斷開用戶連接,并不允許新用戶連接。

transactional 在擁護(hù)執(zhí)行完當(dāng)前事物后斷開連接,并不允許新的用戶連接數(shù)據(jù)庫。

abort 執(zhí)行強(qiáng)行斷開連接并直接關(guān)閉數(shù)據(jù)庫。

前三種方式不回丟失用戶數(shù)據(jù)。第四種在不的已的情況下,不建議采用!


?

總結(jié)

以上是生活随笔為你收集整理的Linux下Oracle 11G r2 (64位)安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。