技术
成就梦想!

中标麒麟操作系统安装Oracle与IMC服务器完整教程(Centos RadHat同样适用)

前言:

本教程主要是指导大家安装IMC,因为中标麒麟V6版本和Linux使用的是相同的内核(内核版本2.5*)所有避免不了安装Oralce数据库,数据库的安装和启动是比较重要的,如果你的数据库没有正确安装和启动,IMC的安装也是进行不下去的。

PS:只要严格按照本文档安装是一定可以安装成功的,官方文档有些地方是有问题,主要在环境变量那个地方。

关于心态:(摘抄别人的,这哥们写的很好)

Oracle安装这是一个非常纠结的问题,你需要有一定的心里承受能力。因为安装过程中你会遇到千奇百怪的难题,你可能独立解决掉某些问题,但个别问题有时候会成为安装过程中的一道坎,于是你请教了你的同事、领导、同学、朋友,不停地baidu、Google,甚至逛了各大论坛求助均没有结果。。。。。。一个问题就难住你好几天。此时,千万别灰心丧气,不要怕!大不了重新来过,或许会有意外的出路。

安装前准备工作

软件版本: 操作系统:中标麒麟服务器版V6

Oralce版本:linux.x64_11gR2

IMC版本:H3C_iMC_PLAT_7.3_E0506_Standard

RPM包:大部分是可以在ISO镜像的“Packages”文件夹找,以下是对应的RPM包这里为了方便大家我直接添加了rpm安装命令,如需要强制安装可以添加直接使用“--nodeps”进行安装)。

Oracle安装RPM包

----------------------------------------------------------------------------X64

rpm -ivh binutils-2.20.51.0.2-5.36.el6.x86_64.rpm

rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

rpm -ivh compat-libcap1-1.10-1.x86_64.rpm

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm

rpm -ivh elfutils-libelf-0.152-1.el6.x86_64.rpm

rpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpm

rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm

rpm -ivh gcc-c++-4.4.7-3.el6.x86_64.rpm

rpm -ivh glibc-2.12-1.107.el6.x86_64.rpm

rpm -ivh glibc-common-2.12-1.107.el6.x86_64.rpm

rpm -ivh glibc-devel-2.12-1.107.el6.x86_64.rpm

rpm -ivh ksh-20100621-19.el6.x86_64.rpm

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

rpm -ivh libgcc-4.4.7-3.el6.x86_64.rpm

rpm -ivh libstdc++-4.4.7-3.el6.x86_64.rpm

rpm -ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm

rpm -ivh libXext-1.3.1-2.el6.x86_64.rpm

rpm -ivh make-3.81-20.el6.x86_64.rpm

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

rpm -ivh sysstat-9.0.4-20.el6.x86_64.rpm

rpm -ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm

rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm

------------------------------------------------------------------------------X32

rpm -ivh glibc-2.12-1.107.el6.i686.rpm

rpm -ivh libaio-0.3.107-10.el6.i686.rpm

rpm -ivh libao-0.8.8-7.1.el6.i686.rpm

rpm -ivh libgcc-4.4.7-3.el6.i686.rpm

rpm -ivh libstdc++-4.4.7-3.el6.i686.rpm

rpm -ivh glibc-devel-2.12-1.107.el6.i686.rpm

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm

rpm -ivh nss-softokn-freebl-3.12.9-11.el6.i686.rpm

IMC安装RPM包

------------------------------------------------------------------------------X32

rpm -i --nodeps glibc-2.17-55.el7.i686.rpm

rpm -i --nodeps libaio-0.3.109-12.el7.i686.rpm

rpm -i --nodeps libgcc-4.8.2-16.el7.i686.rpm

rpm -i --nodeps libstdc++-4.8.2-16.el7.i686.rpm

rpm -i --nodeps nss-softokn-freebl-3.15.4-2.el7.i686.rpm

rpm -i --nodeps compat-libstdc++-33-3.2.3-69.el6.i686.rpm

第一章:中标麒麟操作系统的安装

image

1、选择定制安装

clip_image004

2、选择跳过,到达欢迎页面后下一步,选择简体中文,可以不选择Eenlish

clip_image006

3、默认选择,点击下一步,选择磁盘并忽略磁盘数据。

clip_image008

4、修改主机名,然后选择配置网络,设备IP地址。

clip_image010

5、配置自动连接,然后配置对应的IP地址,点击应用。点击下一步,配置Root用户的密码。

clip_image012

5、选择使用左右空间,该项可以根据现有环境灵活配置。

clip_image014

clip_image016

clip_image018

6、我们大部分软件都是安装到根分区的,所以我们需要释放Home分区的容量,给Swap分区(最好为内存容量的两倍,Oralce对交换分区是有要求的)与根分区增加容量。选择下一步进行安装。

clip_image020

7、选择默认,点击下一步,进行安装。

clip_image022

8、勾选对应的安装包进行安装。

l FTP 服务器

l 硬件监控工具

l Java 平台

l KDE

l 性能工具

l 开发工具

clip_image024

9、等待安装完成,然后重新启动。

clip_image026

10、取消内核崩溃转存。

clip_image028

11、保持默认选择重启。

clip_image030

12、至此中标麒麟操作系统就已经安装完成。

第二章:中标麒麟安装VNC工具,完成远程桌面连接

如果你是KVM或者显示器安装此步骤可以省略。

clip_image032

1、通过WinSCP工具上传ISO安装包中Packages文件夹到服务器,或者是通过光盘使用mount挂载命令直接挂载也可以。

clip_image034

2、使用rpm -ivh tigervnc-server-1.1.0-18.el6.x86_64.rpm进行安装。

l 设置 vnc server 开机启动

chkconfig vncserver on

l 修改vncserver 配置文件

  vim /etc/sysconfig/vncservers

在配置文件后添加以下内容

VNCSERVERS="2:root 3:oracle"

VNCSERVERARGS[2]="-geometry 1366x768 -nolisten tcp"

VNCSERVERARGS[3]="-geometry 1366x768 -nolisten tcp"

l 设置vncserver 的密码(root用户和oracle用户都需要设置)

vncpasswd

l 启动sncserver 服务

  /etc/init.d/vncserver start

clip_image036

3、配置文件信息

clip_image038

clip_image040

4、通过命令“netstat -an | grep LIS”就可以看到监听的端口,通过客户端进行连接。

clip_image042

5、可以看到桌面就VNC就装好了。

第二章:Oralce 11gR2的安装

clip_image044

1、安装上面安装条件所需要的RPM包。

通过rpm -ivh **.rpm进行安装,版本不低于准备过程中的安装包就可以。

2、修改Hosts文件

配置主机名和hosts文件

hostname

/etc/sysconfig/network中的hostname要与/etc/hosts中的一致

#vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=imc

GATEWAY=192.168.1.1

NTPSERVERARGS=iburst

#vim /etc/hosts

192.168.1.80 imc imc.imc

#第一个和第二个imc为主机名 第三个imc为域

3、建立oracle用户和组

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

passwd oracle

4、创建相关目录

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01/app

chmod -R 775 /u01/app

mkdir /u01/sw

5、修改内核参数

vim /etc/sysctl.conf

在最后添加以下内容。

kernel.shmall=2097152

kernel.shmmax=4294967295

kernel.shmmni=4096

kernel.sem=250 32000 100 128

fs.file-max=6815744

fs.suid_dumpable=1

fs.aio-max-nr=1048576

net.ipv4.ip_local_port_range=9000 65500

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

最需要注意的是shmmax 这个参数,最小500M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点

Minimum: 536870912

Maximum: A value that is 1 byte less than the physical memory

Recommended: More than half the physical memory

See My Oracle Support Note 567506.1 for additional information about configuring shmmax.

还有特别注意sysctl.conf中shmmax ,shmall 已经有了,要注释掉

改好后,使之生效

6、使参数生效

sysctl -p

7、修改文件限制

vim /etc/security/limits.conf

添加以下内容。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

8、修改ulimit

vim /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_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib

#IMC参数配置

9、修改oracle用户环境变量

su - oracle

vim .bash_profile

添加以下内容,并注释相同参数设置(注意标记内容,如果不同需要修改)。

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=imc; export ORACLE_HOSTNAME

ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

umask 022

同样/etc/profile文件也需要增加该内容

10、应用环境变量

#source /home/oracle/.bash_profile

#source /etc/profile

11、配置xhost +

su - oracle

export DISPLAY=imc:0.0

xhost +

clip_image046

//对应root用户也进行相同操作,步骤9、10

12、把Orelce安装包上传到“/u01/sw”中,并解压。

cd /u01/sw

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

chmod 777 database -R

13、使用Oracle用户进行安装

通过命令打开Oracle安装进程

./runInstaller

#如果打开乱码则可以使用临时修改语言环境

export LANG=en_US.UTF-8

clip_image048

14、直接选择Next

clip_image050

15、选择Yes

clip_image052

16、选择安装数据库和管理工具

clip_image054

17、选择服务器操作系统

clip_image056

18、选择第一项

clip_image058

19、选择Advanced install。

clip_image060

20、选择语言。

clip_image062

21、选择版本,为企业版。

clip_image064

22、选择数据库安装路径

clip_image066

23、保持默认

clip_image068

24、保持默认。

clip_image070

25、保持默认。

clip_image072

26、选择语言版本。

内存参考值:

clip_image074

clip_image076

27、保持默认

clip_image076[1]

28、保持默认

clip_image078

29、保持默认

clip_image080

30、保持默认

clip_image082

31、配置口令

clip_image084

32、配置口令 选择Yes

clip_image086

33、选择Oinstall组

clip_image088

34、环境监测,对有问题的环境进行修改为推荐值。

此时会检查oracle安装的先决条件,不满足的会给出提示,选中fixable列为yes的行,点击fix&check again按钮,会提示以root用户执行脚本/tmp/CVU_11.2.0.4.0_oracle/runfixup.sh 执行完后,再次check

clip_image090

35、检查并对缺少的包进行安装

可以通过命令:rpm -qa | grep **

最后安装完成之后在镜像中没有的包“pdksh-5.2.14-8.i386”这个包可以从互联网上下载到,进行安装。

clip_image092

36、选择全部忽略,进行下一步安装。

clip_image094

37、数据库安装过程。

clip_image096

38、自动创建数据库。

clip_image098

39、sys用户密码修改。

clip_image100

clip_image102

40、执行两个.SH脚本然后点击确定。

clip_image104

41、数据库安装成功,接下来开始配置监听。

cd $ORACLE_HOME/bin

export LANG=en_US.UTF-8

export LANG

./netmgr

clip_image106

42、运行netmgr监听器。

clip_image108

43、配置信息并保存。

下面是Oracle启动与监听的相关命令:

手工启动Oracle服务

l 启动监听控制器

通过下面的命令启动监听控制器:

cd $ORACLE_HOME/bin

./lsnrctl start

lsnrctl 是监听控制器,通过下面的命令可以查看监听控制器的状态:

./lsnrctl service

l 启动Oracle数据库

确认监听控制器成功启动之后,开始启动 Oracle 数据库,如下命令:

cd $ORACLE_HOME/bin

./sqlplus sys/iMC123 as sysdba

SQL>startup

SQL>exit

其中 sys 是 Oracle 数据库的管理员用户名, iMC123 是对应的密码。执行完 startup 之后, Oracle

数据库成功启动。

l 手工停止Oracle服务

l 停止Oracle数据库

cd $ORACLE_HOME/bin

./sqlplus sys/iMC123 as sysdba

SQL>shutdown immediate

SQL>exit

其中 sys 是 Oracle 数据库的管理员用户名, iMC123 是他的密码。

l 停止监听控制器

cd $ORACLE_HOME/bin

./lsnrctl stop

至此, Oracle 服务停止完成。配置Oracle的配置就已经结束了。

第四章:IMC的安装

1、将IMC安装包上传到服务器中,解压。

2、切换Root用户进行图形化安装。

clip_image110

3、然后就到了大家熟悉的界面了。选择高级,进行安装。

clip_image112

4、输入sys用户密码,来连接数据库。

clip_image114

5、选择要安装的功能,与目录。

clip_image116

6、开始部署、安装。

clip_image118

7、启动IMC服务器。

clip_image120

iMC部署监控代理如果被关闭,可以在root用户下执行命令./opt/iMC/deploy/dma.sh打开。

8、访问OK,这就已经快完成了。

第五章:设置Oracle自动启动

为了使 Oracle 数据库在操作系统启动时能够自动启动,需要为其创建自启动脚本,并将自启动脚本

加入 Linux 系统启动配置文件,以下操作需要在 root 用户下执行。

1、 将 Oracle 自启动脚本 oracled.tar.gz 上传到 Linux 操作系统下,然后使用如下命令解压缩:

tar -xzf oracled.tar.gz

该 oracled.tar.gz 文件存放在 iMC 安装盘 manual/路径下。

2、将解压后的 oracled 文件拷贝到/etc/rc.d/init.d/文件夹下,命令如下:

cp oracled /etc/rc.d/init.d/

3、为使 oracled 文件能被正确执行,使用 chmod 命令修改文件属性为 755,命令如下:

cd /etc/rc.d/init.d/

chmod –R 755 oracled

4、将启动脚本加入系统启动配置文件中:

chkconfig --add oracled

5、修改 oracle 配置文件/etc/oratab:

vi /etc/oratab

将如下内容:

orcl:/u01/app/oracle/product/11.2.0/db_1:N

改为:

orcl:/u01/app/oracle/product/11.2.0/db_1:Y

保存退出即可。

可以使用 service oracled start 和 service oracled stop 来启动和停止 Oracle 服务。

第六章:安装注意事项与总结

1、安装IMC时候不要使用“linuxamd64_12102”这个版本(C12R1_02)这个版本。

IMC在向Oracle中写用户的时候会报错

clip_image122

clip_image124

咨询专业人士说是语法错误,并且在国外论坛也找到相应报告,他的大概意思就是只有C12才会出现这个错误,所以说版本从C12降至C11。以后大家直接安装C11R2版本就可以,在ORACLE官网上注册就可以下载。

2、安装时候一定要注意环境变量问题,大部分安装数据库环境变量和rpm包这两个地方出错比较多。

赞(5)
未经允许不得转载:未来往事 » 中标麒麟操作系统安装Oracle与IMC服务器完整教程(Centos RadHat同样适用)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    感谢分享,学习了
    我的小总结:
    前些天我用VMware workstation安装IMC,Windows平台的,原本以为下载官网最新版本的IMC PLAT,就可以安装其他组件,然而事实不是,查看过组件的版本配套表后一惊,支持的IMC PLAT版本在官网上没有放下载链接又不支持最新的平台版本,退一步,下载了能支持的版本,各种软件基础包,软件升级包一步步往上升级,到最后环境搭出来了,人没事,耗费了几度电。

    niniub4年前 (2020-07-31)回复
    • 哈哈,生命在于折腾。

      join4年前 (2020-07-31)回复