一、硬件配置

服务器品牌 IBM
服务器型号 X3550M2
cpu类型 Intel Xeon E5504 2.00GHz 四核
cpu个数 2
内存条类型 2G
内存条个数 2
硬盘类型1 146G
硬盘个数1 2

二、软件准备

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

SecureCRT

三、安装文件上传

oracle安装文件上传

在SecureCRT中连接目标linux服务器用RZ命令上传 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

四、包的检查与上传

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.106、numactl-devel-0.9.8.i386、sysstat-7.0.2、unixODBC-2.2.11 、unixODBC-devel-2.2.11 没有。

请到Red Hat Enterprise Server(64)安装光盘中找。

2、上传包

要借助一个软件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

注:如果在安装包时,提示有关联,可以强制执行加入参数 --nodeps,举例如下:

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

五、配置环境(第1点跟第2点为机器相关信息,可以不需要操作)

1、IP地址查看和设置

打开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

2、配置oracle用户使用数据库的环境变量(切换到oracle用户下su - oracle):

[root@localhost ~]# su - oracle

[oracle@localhost ~]# vi .bash_profile

(下面是增加的内容)

PATH=PATH: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: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:PATH:PATH:HOME/bin

后加: :$ORACLE_HOME/bin

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

Source ~/.bash_profile 设置生效

env |grep ora查看配置的环境变量是否正确。

[root@localhost ~]mv database /u01/app(database为oracle解压后的安装目录,现把它剪切到/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

七、安装vnc服务端

1)在linux下安装vnc图形化控制软件服务端

1:下面第一步当然是确认自己linux系统是否安装VNC
默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。
打开终端窗口:

输入命令:rpm -q vnc-server,返回信息如下:

那就证明已经安装上VNC服务拉。

若系统没有安装,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,安装命令如下
rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm

2.启动VNC服务
当然啦,假如检查出你是安装了VNC了,linux里面就告诉他,你要启动了。命令如下:
[root@testdb ~]# vncserver :1

输入该命令后出现该界面,要求你输入密码,那个密码是你等会连接linux服务器的密码啊。

细说一下:以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。
BTW:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。

3.VNC服务使用的端口号与桌面号的关系
VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1” ---- 端口号为5901
桌面号为“2” ---- 端口号为5902
桌面号为“3” ---- 端口号为5903
……
基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为“1” ---- 端口号为5801
桌面号为“2” ---- 端口号为5802
桌面号为“3” ---- 端口号为5803
基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
输入以上命令出现界面

以上步骤其实已经可以通过windows系统控制linux的了,可是不是图形界面往下我会细说一下。
先测试VNC服务是否通过了。
第一种方法是使用VNC Viewer软件登陆测试,操作流程如下启动VNC Viewer软件 --> Server输入“192.168.0.3:1” --> 点击“OK” --> Password输入登陆密码 --> 点击“OK”登陆到X-Window图形桌面环境 --> 测试成功

第二种方法是使用Web浏览器(如Firefox,IE,Safari)登陆测试,操作流程如下地址栏输入http://192.168.0.3:5801/ --> 出现VNC viewer for Java(此工具是使用Java编写的VNC客户端程序)界面,同时跳出VNC viewer对话框,在Server处输入“192.168.0.3:1”点击“OK” --> Password输入登陆密码 --> 点击“OK”登陆到X-Window图形桌面环境 --> 测试成功
(注:VNC viewer for Java需要JRE支持,如果页面无法显示,表示没有安装JRE,可以到http://java.sun.com/javase/downloads/index_jdk5.jsp这里下载最新的JRE进行安装)

出现如下界面,那就代表你成功了一大半了。

4:下面细说一下如何可以配置VNC图形桌面环境为KDE或GNOME桌面环境
如果您是按照我的上面方法进行的配置的,登陆到桌面后效果是非常简单的,只有一个Shell可供使用,这是为什么呢?怎么才能看到可爱并且美丽的KDE或GNOME桌面环境呢?那就需要配置一下linux一个文件了。
配置文件xstartup中对其进行修改,先看一下这个配置文件。其实有很多种办法的,可以终端ls命令,cat命令来编辑,还有就是可以去他相应路径对文件进行编辑,我个人比较喜欢VI编辑,以前在大学俺也有听老师授课的,只不过经常逃课而已~~那个文件路径在
/root/.vnc/xstartup(显示隐藏文件啊不然看不到的),下面我用VI编辑文件
在终端打入命令如下:
[root@testdb ~]# vi /root/.vnc/xstartup
弹出文件如下:

我个人比较喜欢把上面图片所显示的这段命令代码全部删除,复制以下该段代码去VI
#!/bin/sh

Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb KaTeX parse error: Expected 'EOF', got '&' at position 57: …config -iconic &̲ xterm -geometr…VNCDESKTOP Desktop" &
twm &

按一下ESC键,之后 :wq保存和退出VI

【vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。

但是,今天我才知道":x"和":wq"的真正区别,如下:

:wq强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。

:x写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。】

现在基本大功告成了。

5:重新启动vncserver服务的方法:[root@testdb ~]# vncserver -kill :1
[root@testdb ~]# vncserver :1

6:下面我们感受一下图片界面拉~~~

密码你自己所设置的密码输入
呵呵出现拉

或者直接在linux上下载
[root@localhost ~]# yum install vnc-server

八、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.shu01/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)

附件1:linux下安装oracle对内核的要求参数说明

kernel.shmall为物理内存除以pagesize;
kernel.shmmax为物理内存的一半;
fs.file-max为512 乘以 processes (如128个process则为 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参数应设置为SEMMSLSEMMNI,接上例SEMMSL为5010,SEMMNS参数应为(5010128)=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_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,检查另外两个共享内存参数相关参数:kernel.shmall和kernel.shmmni,kernel.shmall参数是控制共享内存页数,kernel.shmmni参数是控制共享内存段总数,目前的参数值是4096,足够大了,那么问题应该是出在kernel.shmall上,用8589934592(8G)除以当前的参数值2097152,结果是4096,说明页大小是4K,现在要把SGA调到大于8G,就要调大kernel.shmall参数,调整到当前值的2倍(4194304)后,就可以成功地将sga设置到13G了。

附件2:linux limits.conf 配置

limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。

limits.conf的格式如下:

username|@groupname type resource limit

username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。

type:有 soft,hard 和 -,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

附件3:oracle自动启动、停止脚本设置

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.sh和app/*root.sh下面有个的文件

2、 配置/etc/rc.local

#启动监听,>后面为写日志操作

su - oracle -c "ORACLEHOME/bin/lsnrctlstart">ORACLE_HOME/bin/lsnrctl start" >ORACLEH​OME/bin/lsnrctlstart">oracle_base/lsnrctl.log

#启动数据库,>后面为写日志操作

su - oracle -c "ORACLEHOME/bin/dbstart">ORACLE_HOME/bin/dbstart">ORACLEH​OME/bin/dbstart">oracle_base/dbstart.log

#其他服务继续往后加

附件4:常用命令

  1. 文件结构及相关目录

a.主目录

homevaretcusr

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:oraclepw:oracle

b.telnet

user:oraclepw:oracle

c.admin

user:rootpwd:root1user:rootpwd: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 更新/升级助手netmgrnetcd
  1. 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是指每个cpu有440MHZ。

  1. 查看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%

  1. 查看某块硬盘的信息

diskinfo /dev/rdsk/c1t0d0

SCSI describe of c1t0d0:1

         vendor: SEAGATEproduct id: ST39204LCtype: direct accesssize: 8891556 Kbytes

bytes per sector: 512

  1. 查看硬盘的个数

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

uname -a

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

  1. 如何查看内存

dmesg

Memory Information:

physical page size = 4096 bytes, logical page size = 4096 bytesPhysical: 2097152 Kbytes, lockable: 1866308 Kbytes, available: 1902728 Kbyts

在Linux下查看内存使用情况的free命令:

free

  1. 如何查看文件系统

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

  1. 查看卷组、卷组所包括的逻辑卷、以及该卷组所包括的物理磁盘

vgdisplay -v vg00

则结果都是按照逻辑卷组、逻辑卷、物理磁盘的顺序全部显示。

  1. 查看卷组、逻辑卷的位置

cd /dev/

在该目录下面有所有的逻辑卷组,再进入某个逻辑卷组,则看到它所有的所有

逻辑卷了。

  1. 激活/去激活卷组

vgchange -a y 卷组名 (激活)

vgchange -a n 卷组名 (去激活)

  1. 创建卷组、逻辑卷、文件系统的一系列命令

格式化

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

  1. 删除卷组、逻辑卷

删除逻辑卷

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

  1. 创建共享卷组

在的一台已经创建卷组的机器上先去激活

#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

  1. informix的版本的收集

su – informix

informix>;onstat -

这样可以看到informix的版本。

  1. 双机维护命令

在一台运行以下命令先将两个节点的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_service从scp1机器上停止运行)

或者

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下Oracle_11G_r2_(64位)安装教程相关推荐

  1. Linux下oracle11Gr2(64位)安装说明

    Oracle_11Gr2_64 for Red Hat Enterprise Server(64) 一.硬件配置 IBM3850(以安装环境为基础) 二.软件准备 linux.x64_11gR2_da ...

  2. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  3. Linux下的docker容器安装教程

    Linux下的docker容器安装教程 一.初始环境配置 1.yum仓库配置 2.检查yum仓库 3.关闭防火墙和selinux 二.开启内核的流量转发 三.安装docker 1.配置docker相关 ...

  4. matlab 工具 安装包下载地址,安装 | MATLAB2018a (64位) 安装教程及安装包下载链接...

    安装 | MATLAB2018a (64位) 安装教程及安装包下载链接 发布时间:2019-04-04 11:39, 浏览次数:1323 , 标签: MATLAB 博主github:https://g ...

  5. Linux下lsb_release命令的安装教程

    < Linux下lsb_release命令的安装教程 > lsb_release命令在实际生产环境中是很常见的一个命令,主要用来查看Linux的发行版本. 本教程适用于所有的Linux7. ...

  6. Windows 10下mysql 64位 安装(mysql-5.7.11-winx64安装)

    Windows下mysql 64位 安装(mysql-5.7.11-winx64安装) 系统Windows10 安装包mysql-5.7.11-winx64.zip 安装过程中遇到的问题,请留意4.0 ...

  7. mp3 编辑 linux,Linux_Ubuntu 32/64位安装音乐标签编辑器Kid3的方法,  Kid3能够修改mp3中ID3的tag标 - phpStudy...

    Ubuntu 32/64位安装音乐标签编辑器Kid3的方法 Kid3能够修改mp3中ID3的tag标签,还能同时修改ID3v1和ID3v2的tag标签吗,是款功能强大的音乐标签编辑器,因为其在Ubun ...

  8. mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  9. Matlab R2018a 64位安装教程

    原文首发于微信公众号:「3D视觉工坊」 前言 最近几天捣鼓Matlab的安装,折腾了好久,终于解决了.现将Matlab R2018a 64位的安装流程梳理总结如下. 一 如何获取Matlab R201 ...

最新文章

  1. 2019北京智源大会在京开幕, 中外学术大咖共话人工智能研究前沿
  2. 全中国一共有多少IP地址?
  3. python3中文手册-Python 输入和输出
  4. hmlt ul li 水平排列
  5. 线程对象Android 开发之多线程处理、Handler 详解
  6. arduino的IDE开发stm32的板子
  7. C/C++ strtod函数 - C语言零基础入门教程
  8. 虚拟电脑键盘app_App发布倒计时
  9. DevOps及DevOps常用的工具介绍
  10. python抠图_Python实现抠图
  11. 毕业论文html代码查重吗,毕业论文中的代码内容重复了怎么办? 毕业论文代码重复率高...
  12. 远程控制计算机无法粘贴,Windwos服务器远程桌面不能复制粘贴的解决方法
  13. Linux命令全称及目录结果
  14. Android开发技巧——实现底部图标文字的导航栏(已更新)
  15. MSXML的不同版本使用
  16. Kinect for Windows SDK 1.6的改进及新特性
  17. java springboot房地产信息管理系统+实训报告+PPT+功能需求报告
  18. 通俗理解深度学习梯度累加(Gradient Accumulation)的原理
  19. 初次来到博客园进行交流学习还请大家多指教!
  20. Lake Shore—EMPX-H2 型低温探针台

热门文章

  1. go 的重新学习(二)
  2. 利用oak相机捕捉人体姿态
  3. 字节跳动被爆猛料:海外审核部门一锅端,转岗“难于上青天”
  4. PAT 乙等 1018 C语言
  5. 联想天逸F41AT2390装server2008R2(WIN7核心)所遇到的问题
  6. lotus 删除链上扇区 终止扇区 预估终止扇区损失
  7. StarRocks X Flink CDC,打造端到端实时链路
  8. 论 m.2 nvme和m.2 SSD的区别
  9. ansible5 变量
  10. Android Studio 中Couldn't resolve resource