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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下oracle11Gr2(64位)安装说明

發布時間:2024/3/13 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下oracle11Gr2(64位)安装说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle_11Gr2_64 for Red Hat Enterprise Server(64)

一、硬件配置

IBM3850(以安裝環境為基礎)

二、軟件準備

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

FileZilla.exe

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

1、安裝

FileZilla_3.3.3_win32-setup.exe 運行,默認下一步完成安裝。

2、配置FileZilla

??菜單:文件-站點管理,點“新站點”,

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

主機:(192.168.1.100)輸入服務器IP地址

端口:22

服務器的類型:SFTP-SSH File Transfer Protocol

登錄類型:一般

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

密碼:輸入服務器登陸用戶root的密碼

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

點“確認”,最后點“連接”。連接成功與否會有提示。(連接不成功請進入linux控制終端,#ifconfig ,查看IP地址相關信息)

四、安裝文件上傳

1oracle安裝文件上傳

要借助一個軟件FileZilla,上傳 linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.ziproot根目錄下,并用unzip解壓。

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

?

2、或使用ftp上傳文件

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

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

?

五、包的檢查與上傳

1、檢查包

請瀏覽下面網頁,在“2.3.3 Package Requirements”下,根據下面各系統版本查看本系統安裝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)發現libaio-devel-0.3.106numactl-devel-0.9.8.i386sysstat-7.0.2unixODBC-2.2.11 unixODBC-devel-2.2.11 沒有。

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

2、上傳包

要借助一個軟件FileZilla,上傳libaio-devel-0.3.106numactl-devel-0.9.8.i386sysstat-7.0.2unixODBC-2.2.11??? unixODBC-devel-2.2.11 root根目錄下。

3、安裝缺省包

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

查看rpm命令:

[root@localhost ~]#ls *.rpm

安裝缺省包

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

注:如果在安裝包時,提示有關聯,可以強制執行加入參數 --nodeps,舉例如下:

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

?

六、配置環境(第1點跟第2點為機器相關信息,可以不需要操作)

1IP地址查看和設置

打開linux控制終端,查看內容輸入以下命令:

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

DEVICE =eth0

BOOTPROTO=static

HWADDR=(會自動獲取,不需設置)

ONBOOT=yes

NETMASK=子掩碼

IPADDR=你自己的IP

GATEWAY=網關

TYPE=Ethernet

USERCTL=no

IPV6INIT=no

PEERDNS=yes

編輯輸入以下命令:

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

2、主機名相關信息查看和設置

打開linux控制終端,查看內容輸入以下命令:

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

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=localhost.localdomain (主機名)

編輯輸入以下命令:

[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、系統內核參數設置(設置原理:見附件1

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

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

在原有的內容中加入

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? (可以以默認為準)

kernel.shmmax = 536870912 (可以以默認為準)

?

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

[root@localhost ~]#cd /etc

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

??????????????????????

5、進程數和最大會話數的設置(設置原理:見附件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、關聯設置

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

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

添加下面這行數據:

? session required /lib/security/pam_limits.so

?

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

?

?

?

七、Oracle相關設置

1、創建用戶組等

(注:cd /opt 在另一分區中建立,進入后再執行)

[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

?

http://wenku.baidu.com/view/049580768e9951e79b8927e3.html

2、配置oracle用戶使用數據庫的環境變量(切換到oracle用戶下su - oracle):

[root@localhost ~]# su - oracle

[oracle@localhost ~]# vi .bash_profile

(下面是增加的內容)

PATH=$PATH:$HOME/bin

export ORACLE_BASE=/u01/app/oracle

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

export ORACLE_SID=test(實例名)

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 設置生效

?

env |grep ora查看配置的環境變量是否正確。

?

[root@localhost ~]mv database /u01/appdatabaseoracle解壓后的安裝目錄,現把它剪切到/u01/app下,可不移動)

?

[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用戶登陸時,出現提示“用戶的$home/.dmrc已被忽略,這將無法保存,默認會話和語言,該文件應該由用戶所有,并且權限設置為644,別的用戶也無法寫入”。用root用戶登陸執行以下命令:

chmod 644 / u01/app /oracle/.dmrc

八、oracle安裝過程

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

[oracle@localhost database]ls

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

vnc遠程慢, ps u ps –aux 查看進程(pid號),kill -9 pid,如下圖pid號為13819

?

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

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

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

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

#mkswap /home/swap

#swapon /home/swap

?

關閉#swapoff /home/swap

?

安裝過程要注意:

?

此目錄必須與配置的環境變量目錄一致。

?

?

安裝過程中會提示需要用root用戶執行

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

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

?

配置監聽

[oracle@localhost database]$netca

[oracle@localhost database]$ps –ef

?

創建數據庫實例

[oracle@localhost database]$dbca

Sys system 密碼可以統一設置

?

?

九、oracle自動啟動、停止腳本設置

(見附件3

十、常用的命令

(見附件4

?

?

?

?

附件1linux下安裝oracle對內核的要求參數說明

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

其它參數根據官方文檔要求設置即可
.

# 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

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

?


Shmmax
是核心參數中最重要的參數之一,用于定義單個共享內存段的最大值,
shmmax
設置應該足夠大,能在一個共享內存段下容納下整個的SGA ,設置的過低可能會

導致需要創建多個共享內存段,這樣可能導致系統性能的下降。


kernel.shmall
參數是控制共享內存頁數。Linux 共享內存頁大小為4KB, 共享內

存段的大小都是共享內存頁大小的整數倍。一個共享內存段的最大大小是16G,那么需

要共享內存頁數是 16GB/4KB=16777216KB/4KB=4194304 (頁),也就是64Bit 系統下

16GB
物理內存,設置 kernel.shmall = 4194304 才符合要求(幾乎是原來設置
2097152
的兩倍)。這時可以將shmmax 參數調整到 16G 了,同時可以修改SGA_MAX_SIZE

SGA_TARGET
12G(您想設置的SGA 最大大小,當然也可以是2G~14G 等,還要協調
PGA
參數及OS 等其他內存使用,不能設置太滿,比如16G)。


kernel.shmmni ----
shmmni
內核參數是共享內存段的最大數量(注意這個參數不是 shmmin,

shmmni, shmmin
表示內存段最小大小 ) 。shmmni 缺省值 4096 ,一般肯定是夠用了 。

??

在安裝oracle 之前通常需要設置kernel.sem這個參數,下面對些作簡單介紹
sem
其實是semaphores的縮寫,查看當前設置
[oracle@ebsse oracle]$ cat /proc/sys/kernel/sem
250 32000 100 128
4
個數據分別對應
SEMMSL SEMMNS SEMOPM SEMMNI
如當oracle DB初始化參數文件中PROCESSES參數設置較大時,需要調整SEMAPHORES設置
SEMMSL
應該設置為服務器中各個實例中最大的PROCESSES參數+10,例如,當最大的PROCESSES參數為5000時,SEMMSL應設置為5010
SEMMNS
參數應設置為SEMMSL*SEMMNI,接上例SEMMSL5010SEMMNS參數應為(5010*128=641280
SEMOPM
參數應設置與SEMMSL參數相同,接上例此處應設置為5010
更改當前SEMAPHORES參數設置:

[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
如需啟動時自動應用,可在/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? ? :每個信號量集中的最大信號量數 200
SEMMNS? ?
:系統中信號量集的最大數
20000
SEMOPM? ?
:每個semop調用所包含的最大操作數
200
SEMMNI? ?
:系統中信號量集的最小數??100


?
例子:

Linux X86-64操作系統,Oracle 10g數據庫,由8G加到16G,把kernel.shmmax參數改到17179869184(16G)后,發現只要修改sga_max_sizesga_target參數到超過8GOracle就會報內存不夠無法啟動,檢查另外兩個共享內存參數相關參數:kernel.shmallkernel.shmmnikernel.shmall參數是控制共享內存頁數,kernel.shmmni參數是控制共享內存段總數,目前的參數值是4096,足夠大了,那么問題應該是出在kernel.shmall上,用8589934592(8G)除以當前的參數值2097152,結果是4096,說明頁大小是4K,現在要把SGA調到大于8G,就要調大kernel.shmall參數,調整到當前值的2(4194304)后,就可以成功地將sga設置到13G了。

?

?

?

附件2linux limits.conf 配置

?

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

?

limits.conf的格式如下:

username|@groupname type resource limit

?

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

?

type:有 softhard -soft 指的是當前系統生效的設置值。hard 表明系統中所能設定的最大值。soft 的限制不能比har 限制高。用 - 就表明同時設置了 soft hard 的值。

?

resource

core - 限制內核文件的大小

date - 最大數據大小

fsize - 最大文件大小

memlock - 最大鎖定內存地址空間

nofile - 打開文件的最大數目

rss - 最大持久設置大小

stack - 最大棧大小

cpu - 以分鐘為單位的最多 CPU 時間

noproc - 進程的最大數目

as - 地址空間限制

maxlogins - 此用戶允許登錄的最大數目

?

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

?

session required /lib/security/pam_limits.so

?

?

?

附件3oracle自動啟動、停止腳本設置

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

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

如果沒有,說明oracle安裝時,oracle缺乏對文件夾etc的權限。

可以用root用戶登陸,執行$oracle_home/root.shapp/*root.sh下面有個的文件

?

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

#啟動監聽,>后面為寫日志操作

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

#啟動數據庫,>后面為寫日志操作

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

#其他服務繼續往后加

?

?

附件4:常用命令

1. 文件結構及相關目錄

?

? 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.關閉開啟em

? ./emctl stop dbconsole

?

? ./emctl start dbconsole

?

? c.???? ls isqlplus

??? dbca 創建助手

??? dbua 更新/升級助手

??? netmgr

??? netcd

?

?

?

4. exit

?

ctrl+c

?

5 相關命令

? pwd 查看當前目錄

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

? ls 查看(window dir)

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

? man 顯示幫助(window help)

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

? ctrl+c 中止顯示

? chmod 授權

? more, cat查看文件

? service --status -all 查看所有服務

? vi 編寫命令

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

? put orglog.log(上傳)

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

?

1. 查看機型

# model

9000/800/L2000-44

注意:其中44是指每個cpu440MHZ

?

2. 查看cpu個數

# 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. 查看硬盤的個數

# 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. 查看操作系統版本和license

# uname -a

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

?

6. 如何查看內存

# dmesg

Memory Information:

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

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

Linux下查看內存使用情況的free命令:

# free

?

?

7. 如何查看文件系統

# 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

?

存在兩個文件中:/etc/fstab /etc/mnttab

?

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

# vgdisplay -v vg00

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

?

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

# cd /dev/

在該目錄下面有所有的邏輯卷組,再進入某個邏輯卷組,則看到它所有的所有

邏輯卷了。

?

10. 激活/去激活卷組

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

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

?

11. 創建卷組、邏輯卷、文件系統的一系列命令

格式化

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

創建卷組名

# mkdir /dev/vglock

創建卷組的設備文件名字

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

創建卷組

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

激活卷組

# vgchange -a y /dev/vglock

創建邏輯卷lv_informix

# lvcreate -n lv_informix /dev/vglock?

給邏輯卷增加大小

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

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

或者

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

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

如果還要將該卷組變為文件系統的話,那么如下創建文件系統

#newfs -F hfs /dev/vglock/rlv_informix

創建文件系統掛接的目錄

#mkdir /informix

將文件系統掛接上去

#mount /dev/vglock/lv_informix /informix

?

12. 刪除卷組、邏輯卷

刪除邏輯卷

# lvremove /dev/vglock/lv_informix

去激活卷組

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

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

預刪除卷組

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

刪除卷組

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

?

13. 創建共享卷組

在的一臺已經創建卷組的機器上先去激活

#vgchange -a n /dev/vglock

預刪除卷組

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

map文件傳送到另外一臺機器

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

在另外一臺機器上導入卷組之前要先創建卷組名

# mkdir /dev/vglock

創建group節點文件

# mkno /dev/vglock/group c 64 0×010000? (該節點一定要和第一臺機器一致)

導入卷組

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

?

14. informix的版本的收集

# su – informix

informix>;onstat -

這樣可以看到informix的版本。

?

15. 雙機維護命令

在一臺運行以下命令先將兩個節點的cluster守護進程都拉起來,然后還會自動的將應用也拉起來。

cmruncl;

或者先在主機上運行雙機的守護進程,再將備機節點加入,然后再來將應用制定在某個節點上運行,那么指定的節點就應該是主機。

cmruncl -n scp1;

cmrunnode? scp2;

cmrunpkg -n scp1 -v scp_service;

?

查看雙機的狀態

cmviewcl -v;

cmviewcl;

cmquerycl;

cmviewconf;

?

雙機切換

方法一:可以停止主機

cmhaltnode scp1

方法二:可以手工切換應用

cmhaltpkg -n scp1 -v scp_service(將應用scp_servicescp1機器上停止運行)

或者

su – tellin

stellin>;kill_scp.sh

或者

su – informix

informix>;onmode -kuy

?

主機切換后的節點要重新變為可以切換的節點,必需要運行如下命令

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

scp1節點)

?

有時候為了診斷備機,特將備機設置為不可以運行應用的節點,如

cmmodepkg d -n scp1?? -v scp_service (節點scp1上是不可以運行應用scp_

service)

?

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

?

Popularity: 19% [?]

?

PR: 0

?

?

su - oracle

$ sqlplus / nolog

sql> conn / as sysdba

sql> startup (一般不需要加參數,只要設置好環境變量)

sql> quit (退出sql模式)

$ lsnrctl start (啟動監聽器)關閉oracle

$ lsnrctl stop(關閉監聽器,在這之前,應該先關閉應用程序)

$ sqlplus? /nolog

sql>shutdown 其參數 :shutdown有四個參數,四個參數的含義如下:

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

Immediate 等待用戶完成當前的語句

Transactional 等待用戶完成當前的事務

Abort 不做任何等待,直接關閉數據庫

normal需要在所有連接用戶斷開后才執行關閉數據庫任務,所以有的時候看起來好象命令沒有運行一樣!在執行這個命令后不允許新的連接

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

transactional 在擁護執行完當前事物后斷開連接,并不允許新的用戶連接數據庫。

abort 執行強行斷開連接并直接關閉數據庫。

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

總結

以上是生活随笔為你收集整理的Linux下oracle11Gr2(64位)安装说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。