• Solaris+Oracle安装(详细图解)


      引用自http://hsbxxl.blog.51cto.com/181620/646559

    安装Solaris10操作系统,在其上安装Oracle10G,同时针对vmware添加硬盘,并在solaris上添加分区并使用。
      本文是我和老婆一起研究一个星期的结果,很是辛苦,尤其是其中一天03:30才睡,累啊,但是又收获,很欣慰,很有成就感。其实中间主要的问题是在 Solaris10操作系统上,之前没有使用过这个系统,以至于,迟迟搞不定,大费周章,也上网借鉴和下载了很多文档学习。

    这个文档完全是我老婆写的,很是详细,那个图截得,那叫一个多啊,这里要谢谢老婆了,但是图太多,上传受限,都比较小,希望大家将就看,毕竟我才开始研究Blog,还不娴熟。

    下面,我们就开始了。

    1安装solaris系统

    1.1安装Solaris系统前虚拟机的配置

    备注:因为安装solaris系统+oracle+netnumne大约需要20G的空间,所以要给虚拟机分配30G的硬盘(因为安装完oracle和网管软件后整个占用的空间约为21G);虚拟机上安装同实际服务器上安装solaris系统的配置相同。

    选择“New virtual Machine”(以下按照图所示配置)

    clip_image002

    选择“typical”后,点选“next”

    clip_image004

    选择Solaris系统的iso软件所在路径,点选“next”

    clip_image006

    进行如下选择,点选“next”

    clip_image008

    选择Solaris系统的安装路径,点选“next”

    clip_image010

    设置虚拟机的硬盘空间,以设置为25G (建议使用30G)为例,设置完成后,点选“next”

    clip_image012

    clip_image014

    点选上图的“Customize Hardware”,进入如下设置界面,设置memory,根据本地电脑的内存进行相应的设置(建议使用1.5G的内存给虚拟机)

    clip_image016

    Processors使用默认设置,如下

    clip_image018

    clip_image019

    不会用到软驱,可以选中“Floppy”后,点击“remove”,操作

    clip_image021

    设置CD\DVD ,选择iso文件所在的路径

    clip_image023

    Network按照如下配置

    clip_image025

    clip_image027

    点击“finish”完成虚拟机配置

    clip_image029

    1.2开始安装Solaris系统

    点击虚拟机的如下界面,进行Solaris系统的安装操作

    如果是HP DL580服务器,将磁盘插好后,上电,插入Solaris光盘后,从光盘启动

    按照如上操作后,进入如下安装Solaris的操作界面,按照如下界面的操作进行配置

    使用光盘引导系统,出现第一个画面如下:

    我们选择第一个,即“Solaris”进行安装

    clip_image031

    随后将出现安装方式选择的画面,如下,使用默认的即1,即图形安装界面,进行安装。

    clip_image033

    接着,系统将初始化Java和图形界面

    clip_image035

    接着出现如下界面,让我们选择键盘布局:

    clip_image037

    说明:

    一般来说,大家的键盘都应该是美国英语的布局,故采用默认选项。如果需要改变布局,则通过光标上下移动到相应位置,然后点击回车键进行选择。选择完成后按F2进入下一步。

    出现如下界面,按回车继续安装过程:

    clip_image039

    如果你能看到下图这个这个对话框,表明你的电脑可以进行GUI安装过程,请在30秒内按回车键进行确认,否则将进入CLI安装过程。

    clip_image041

    说明:

    1.3和1.4分别说明了使用命令行进行安装和使用GUI进行安装的过程说明

    内存大于400MB,支持GUI安装界面。

    1.3安装界面为命令行界面

    下一步是选择安装的语言,这里我选择的是0 英文。

    clip_image043

    按F2继续

    clip_image045

    标识系统,按F2继续

    clip_image047

    选择是否联网,选择后继续

    clip_image049

    如果为多网卡,会有选择网卡的配置选项,

    选择网卡,用上下键移动光标到网卡0上按空格选中后继续

    - Configure Multiple Network Interfaces ---------------------------------------------------------------------------

    Multiple network interfaces have been detected on this system. Specify all

    of the network interfaces you want to configure.

    Note: You must choose at least one interface to configure.

    Network interfaces

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

    [X] bge0

    [ ] bge1

    [ ] bge2

    [ ] bge3

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

    Esc-2_Continue Esc-6_Help

    是否启用DHCP,选择否后继续

    clip_image051

    设置网卡的主机名

    clip_image053

    设置网卡的IP地址

    clip_image055

    是否是子网的一部分,选择后F2继续

    clip_image057

    设置网卡的掩码

    clip_image059

    是否启用IPV6,选择否后继续

    设置网卡的网关(缺省路由)

    clip_image061

    确认配置信息,如果配置都正确则F2继续,否则F4重新配置一次以更改

    clip_image063

    设置安全策略

    clip_image065

    确认安全策略配置信息

    clip_image067

    是否启用命名服务, 不需要启用命名服务,选择否。

    clip_image069

    确认命名服务配置

    clip_image071

    NFSv4域名配置,使用系统默认。

    clip_image073

    确认NFSv4域名配置

    clip_image075

    时区设置,选择亚洲。

    clip_image077

    选择国家

    clip_image079

    设置日期和时间(自动设置)

    clip_image081

    确认地区和时间配置

    clip_image083

    设置root登录密码,安装完系统后可以用passwd root来更改密码,本次设置为root

    clip_image085

    启用远程服务

    clip_image087按“Enter”取消注册
    clip_image089

    按F2继续

    clip_image091

    clip_image093

    选择安装类型,选择F2典型安装

    clip_image095

    安装完成后自动弹出光盘

    clip_image097

    安装完成后自动重启

    clip_image099

    安装完成后请及时拿出光盘,避免重复安装,如已经进入重复安装界面,将服务器强行重启后,退出光盘即可。

    clip_image101

    确认LICENSE,按F2 继续

    clip_image103

    选择语言,把光标移到North America前面的>上(注意不是[ ]上),按空格,把光标移到U.S.A. (UTF-8)上按空格,继续。

    clip_image105

    clip_image107

    选择语言编码,选择U.S.A. (UTF-8) ( en_US.UTF-8 )

    clip_image109

    如果选择安装简体中文语言,请做如下选择:

    clip_image111

    如果选择安装简体中文语言,选择语言编码

    clip_image113

    附加产品,按如下选择

    clip_image115

    clip_image117

    选择安装软件类别,选择Entire Distribution plus OEM support

    clip_image119

    选择安装磁盘,选择第一个磁盘后继续

    clip_image121

    文件系统,选择F4_Manual Layout自定义

    clip_image123

    F2继续(overlap磁盘总共空间大小,不可修改)

    clip_image125

    按F2继续

    clip_image126

    按上下左右方向键进行选择后修改

    clip_image128

     修改后的配置如下:(根据实际情况分配相应分区大小)

    clip_image132

    确认磁盘分配,如果分配没问题则按F2选择继续

    clip_image134

    是否mount远程文件,选择继续(不MOUNT),按F2即是不选择,继续

    clip_image136

    确认安装信息,没有问题就选择F2开始安装

    clip_image138

    1.4安装界面为图形界面

    选择是否联网,选择后继续

    clip_image140

    是否启用DHCP,选择否后继续

    clip_image142

    设置该网卡对应的主机名

    clip_image144

    设置IP地址

    clip_image146

    是否为子网的一部分,选择“是”

    设置网卡的掩码

    clip_image148

    是否启用IPV6,选择否后继续

    clip_image150

    设置网卡的网关(缺省路由)

    clip_image152

    设置安全策略

    clip_image154

    是否启用命名服务, 不需要启用命名服务,选择否。

    clip_image156

    NFSv4域名配置,使用系统默认。

    clip_image158

    时区设置

    clip_image160

    选择国家

    clip_image162

    设置时间

    clip_image164

    设置root登录密码,安装完系统后可以用passwd root来更改密码,本次设置为root

    clip_image166

    启用远程服务

    clip_image168

    选择不注册

    clip_image170

    点击“next”继续

    clip_image172

    确认安装信息,没有问题就选择“Confirm”

    clip_image174

    点击“next”开始安装

    clip_image176

    安装完成后自动弹出光盘, 安装完成后自动重启

    clip_image178

    安装完成后请及时拿出光盘,避免重复安装,如已经进入重复安装界面,将服务器强行重启后,退出光盘即可。

    点击“ok”继续

    clip_image180

    clip_image182

    clip_image184

    选中Accept(接受)复选框,点击Next进入下一步选择要支持的本地字符集等(默认为英文):

    clip_image186

    选择安装类型,自定义安装

    clip_image188

    选择安装语言

    clip_image190

    选择语言编码

    clip_image192

    附加产品

    clip_image194

    选择安装软件类别,选择Entire Distribution plus OEM support

    clip_image196

    磁盘分区的选择,选中“c0d0(bootdisk)”,点击“next”继续

    clip_image198

    同上

    clip_image200

    选择需要分区的磁盘,然后点击Next进入下一步进行分区

    clip_image202

    希望将Solaris安装在整个硬盘上,安装程序会自动根据你的分区总大小进行计算,并给出一个详细的分区方案,选择c0d0后,点击“Modify”进行分区

    则直接点击Next即可进入分区过程

    clip_image204


    根据磁盘分配完成后,修改如下,“apply”后点击“ok”

    clip_image209

    配置完成后点击“next”继续

    clip_image211

    确认安装信息,没有问题就选择“Install Now” ,开始安装

    clip_image213

    clip_image215

    1.5安装完成,进入Solaris系统

    clip_image217

    等待20s左右进入输入用户名和密码界面,输入完root/root后进入如下界面:

    clip_image219

    如果使用的是虚拟机,可以设置一下屏幕的分辨率为如下:

    使用比较方便,防止仅能看到部分桌面

    clip_image221

    此时会出现如下界面(选择不注册)

    clip_image223

    clip_image225

    2安装oracle

    说明:安装完Solaris系统后,可以使用xmanager软件,远程登录Solaris系统进行软件的安装操作。

    创建oracle用户,创建完成oracle用户后,可以远程进行oracle软件的安装操作,默认root用户是禁止telnet和ftp的。

    2.1更改root的部分权限

    2.1.1开启solaris系统上的ftp功能

    说明:如ftp操作是禁止的,可以执行如下命令开启或禁止

    #svcadm disable svc:network/ftp

    #svcadm enable svc:network/ftp

    2.1.2开启使用root访问ftp的权限(默认是禁止的)

    具体方法:

    修改在 /etc/ftpd目录下的ftpusers文件,该文件中如果有root,行首加#号注释掉就可以了。

    2.1.3开启使用root访问telnet的权限(默认是禁止的)

    具体方法:

    修改在/etc/default目录下的login文件,把文件中的CONSOLE=/dev/console该行注释掉,即:在行首加#,修改后就可以用root telnet及登录远程桌面(使用xmanager)。

    2.2创建用户组、用户及相应的密码

    2.2.1添加用户组

    # groupadd oinstall

    2.2.2添加用户

    # groupadd dba

    # useradd -g oinstall -G dba -d /export/home/oracle -s /bin/csh -m oracle

    locks

    #

    说明:

    {-g表示用户所属组、-G表示用户所属附加组、-d表示用户主目录、-s表示用户默认shell类型、oracle表示用户名,-m参数表示自动创建此用户的主目录,为避免麻烦,请勿手动创建此目录}

    2.2.3设置oracle用户密码,将密码设置为oracle

    # passwd oracle

    New Password:

    Re-enter new Password:

    passwd: password successfully changed for oracle

    #

    说明:

    {表示为oracle用户设置密码,输入该命令并回车之后,系统会提示输入密码、确认密码}

    2.3安装oracle前的准备

    2.3.1打系统补丁(以root用户登录)

    ⑴、执行如下命令,确认系统补丁存放路径:

    # pkgadd

    pkgadd: ERROR: no packages were found in </var/spool/pkg>

    ⑵、查找需要的补丁文件

    # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \

    SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

    system SUNWarc Lint Libraries (usr)

    system SUNWbtool CCS tools bundled with SunOS

    system SUNWhea SunOS Header Files

    system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts

    system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)

    system SUNWlibms Math & Microtasking Libraries (Usr)

    system SUNWsprot Solaris Bundled tools

    system SUNWtoo Programming Tools

    system SUNWxwfnt X Window System platform required fonts

    ERROR: information for "SUNWsprox" was not found

    ERROR: information for "SUNWi1cs" was not found

    ERROR: information for "SUNWi15cs" was not found

    #

    由以上输入可以知道需要的补丁文件为“SUNWsprox”、“SUNWi1cs”、“SUNWi15cs”

    ⑶、到系统盘中查找以上三个文件

    如果是实际的服务器,请插入系统盘,如果是虚拟机请执行如下操作:

    clip_image227

    以上三个文件在系统盘中的路径如下:

    /cdrom/sol_10_910_x86/Solaris_10/Product

    找到以上三个文件,将其放入该路径:/var/spool/pkg

    在系统盘上未找到该补丁文件“SUNWsprox”,可以用补丁文件“SUNWsprot”代替

    ⑷、再次执行如下命令

    # pkgadd

    The following packages are available:

    1 SUNWi15cs X11 ISO8859-15 Codeset Support

    (i386) 2.0,REV=2004.10.17.15.04

    2 SUNWi1cs X11 ISO8859-1 Codeset Support

    (i386) 2.0,REV=2004.10.17.15.04

    3 SUNWsprot Solaris Bundled tools

    (i386) 5.10,REV=2004.12.18

    Select package(s) you wish to process (or 'all' to process

    all packages). (default: all) [?,??,q]: 1

    按照顺序依次打补丁文件1、2、3

    ⑸、确认打补丁文件是否成功

    # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \

    SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt&gt;

    system SUNWarc Lint Libraries (usr)

    system SUNWbtool CCS tools bundled with SunOS

    system SUNWhea SunOS Header Files

    system SUNWi15cs X11 ISO8859-15 Codeset Support

    system SUNWi1cs X11 ISO8859-1 Codeset Support

    system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts

    system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)

    system SUNWlibms Math & Microtasking Libraries (Usr)

    system SUNWsprot Solaris Bundled tools

    system SUNWtoo Programming Tools

    system SUNWxwfnt X Window System platform required fonts

    ERROR: information for "SUNWsprox" was not found

    #

    如出现如下界面,则补丁ok。

    2.3.2修改Solaris系统参数(以root用户登录)

    ⑴、创建/etc/system文件的一个备份,以防万一,执行如下命令:

    未备份前查看/etc下的system文件

    # ls |grep system

    system

    #

    备份后查看/etc下的system文件

    # cd /etc

    #cp system system.backup

    # ls |grep system

    system

    system.backup

    #

    执行以上操作确保备份成功

    ⑵、编辑/etc/system,在最后添加如下:

    set noexec_user_stack=1

    set semsys:seminfo_semmni=300

    set semsys:seminfo_semmns=1050

    set semsys:seminfo_semmsl=400

    set semsys:seminfo_semvmx=32767

    set shmsys:shminfo_shmmax=6400000000(服务器8G内存的情况下,不同情况按比例增减)

    set shmsys:shminfo_shmmin=1

    set shmsys:shminfo_shmmni=300

    set shmsys:shminfo_shmseg=30

    说明:

    2G内存设置set shmsys:shminfo_shmmax=4294967295

    ⑶、重启系统使参数生效

    执行init 6操作

    #pwd

    /

    # init 6

    2.3.3创建文件夹(以oracle用户登录)

    创建存放oracle安装软件的文件夹oraclesoft、创建存放oracle软件的安装路径文件夹、创建存放oracle数据的文件夹oradata,具体如下:

    netnumen-sys%mkdir –p /export/home/oracle/oraclesoft

    netnumen-sys%mkdir –p /export/home/oracle/product/10g

    netnumen-sys%mkdir –p /export/home/oracle/product/oradata

    2.3.4修改Oracle用户的环境变量(以oracle用户登录)

    ⑴、备份要修改的文件.cshrc

    备份前,查看是否存在.cshrc文件,执行如下命令:

    netnumen-test% ls –a

    发现没有该文件,则从主目录下的local.cshrc文件拷贝一份另命名为.cshrc,执行命令如下:

    netnumen-test% cp local.cshrc .cshrc

    确认复制成功,执行命令如下:

    netnumen-test% ls –a

    说明:在oracle用户的主目录下找到并修改它的环境变量.cshrc(这是一个隐藏文件,ls时须加-a参数)。

    ⑵、在.cshrc文件的umask 022下一行添加如下内容

    setenv ORACLE_BASE /export/home/oracle

    setenv ORACLE_HOME /export/home/oracle/product/10g

    setenv ORACLE_SID uep

    setenv ORACLE_UN system

    setenv ORACLE_PW oracle

    setenv NLS_LANG "american_america.ZHS16GBK"

    setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

    并且在原有文件内容的set path内容由

    set path=(/bin /usr/bin /usr/ucb /etc .)

    变更为:

    set path=($ORACLE_HOME/bin /bin /usr/bin /usr/ucb /etc .)

    更改完成以上内容后,进行保存

    即更改完成后,内容如下:

    netnumen-test% more .cshrc

    #ident "@(#)local.cshrc 1.2 00/05/01 SMI"

    umask 022

    setenv ORACLE_BASE /export/home/oracle

    setenv ORACLE_HOME /export/home/oracle/product/10g

    setenv ORACLE_SID uep

    setenv ORACLE_UN system

    setenv ORACLE_PW oracle

    setenv NLS_LANG "american_america.ZHS16GBK"

    setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

    set path=($ORACLE_HOME/bin /bin /usr/bin /usr/ucb /etc .)

    if ( $?prompt ) then

    set history=32

    endif

    netnumen-test%

    ⑶、使新环境变量生效,执行如下命令:

    netnumen-test% source .cshrc

    校验环境变量,执行如下命令

    netnumen-test% env

    执行完成以上命令后,可以看到刚才设置的相关环境变量。

    说明:

    参数说明

    setenv ORACLE_BASE /export/home/oracle

    setenv ORACLE_HOME /export/home/oracle/product/10g(安装oracle软件的路径)

    setenv ORACLE_SID uep(数据库实例名)

    setenv ORACLE_UN system

    setenv ORACLE_PW oracle (yourpassword)

    setenv NLS_LANG "american_america.ZHS16GBK"

    setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

    set path=($ORACLE_HOME/bin /usr/ccs/bin /bin /usr/bin )

    如果oracle及相关软件要安装简体中文,请做如下 变更:

    setenv ORACLE_BASE /export/home/oracle

    setenv ORACLE_HOME /export/home/oracle/product/10g

    setenv ORACLE_SID uep(数据库实例名)

    setenv ORACLE_UN system

    setenv ORACLE_PW oracle (yourpassword)

    setenv NLS_LANG "simplified chinese_china.ZHS16GBK"

    setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

    2.3.5上传oracle软件(以oracle用户登录)

    ftp到solaris系统上,具体操作如下:

    或者可以其它电脑上开启ftp服务,Solaris系统ftp到其它电脑上,其操作与下相近,仅能上传压缩文件。

    clip_image229

    确认oracle软件上传成功:

    netnumen-test%cd /export/home/oracle/oraclesoft

    netnumen-test% ls

    ora_10-02-solx86.zip

    netnumen-test%

    2.3.6将上传到solaris系统上的文件进行解压缩操作(以oracle用户登录)

    具体执行如下:

    进入软件所在的路径

    netnumen-test%cd /export/home/oracle/oraclesoft

    netnumen-test% unzip ora_10-02-solx86.zip

    以上命令执行完成后,确认解压缩到文件,再次执行ls

    netnumen-test% ls

    database ora_10-02-solx86.zip

    netnumen-test%

    解压到了database文件夹中

    2.4安装oracle软件(以oracle用户登录)

    说明:

    注销root用户,以oracle用户重新登录到Solaris系统,注意不要在root用户下使用su – oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。

    打开terminial,按照如下执行:

    netnumen-test% cd /export/home/oracle/oraclesoft/database

    netnumen-test% ls

    doc install response runInstaller stage welcome.html

    netnumen-test% ./runInstaller

    执行完成以上命令后,会跳出oracle软件的图形界面,如下,选择高级安装Advanced Installation

    clip_image231

    设置路径和组名

    地址输入/export/home/oracle/product/10g

    操作系统组名选择 oinstall

    clip_image233

    选择版本Enterprise Edition

    clip_image235

    选择路径,名字用系统缺省的,不要去修改。

    路径设置为:/export/home/oracle/product/10g

    clip_image237

    会弹出来一个告警,选择Yes继续。

    clip_image239

    检查系统, 检查完成后点Next

    clip_image241

    选择仅安装数据库软件

    clip_image243

    开始安装

    clip_image245

    clip_image247

    跳出如下界面后,以root权限执行两个脚本

    clip_image249

    另外打开一个terminal,执行如下命令:

    netnumen-test% su - root

    Password:

    Oracle Corporation SunOS 5.10 Generic Patch January 2005

    # cd /export/home/oracle/product/10g

    # ./orainstRoot.sh

    Changing permissions of /export/home/oracle/product/10g to 770.

    Changing groupname of /export/home/oracle/product/10g to oinstall.

    The execution of the script is complete

    # cd ..

    # pwd

    /export/home/oracle/product

    # cd 10g

    # ./root.sh

    Running Oracle 10g root.sh script...

    The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME= /export/home/oracle/product/10g

    Enter the full pathname of the local bin directory: [/usr/local/bin]: $ORACLE_HOME/bin

    Creating $ORACLE_HOME/bin directory...

    Copying dbhome to $ORACLE_HOME/bin ...

    Copying oraenv to $ORACLE_HOME/bin ...

    Copying coraenv to $ORACLE_HOME/bin ...

    Creating /var/opt/oracle/oratab file...

    Entries will be added to the /var/opt/oracle/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root.sh script.

    Now product-specific root actions will be performed.

    #

    按照如上操作执行完成后,返回oracle软件安装界面,点选“ok”

    clip_image250

    安装结束界面出现时表明Oracle数据库已经安装完成,单击界面上的<Exit>按钮,然后确认以结束安装。

    clip_image252

    clip_image254

    2.5 创建数据库实例(以oracle用户登录)

    打开一个terminal,执行dbca创建数据据库实例,具体如下:

    netnumen-test% dbca

    Warning: Missing charsets in String to FontSet conversion

    Warning: Cannot convert string "-dt-interface system-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

    Warning: Missing charsets in String to FontSet conversion

    Warning: Missing charsets in String to FontSet conversion

    Warning: Cannot convert string "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

    Warning: Missing charsets in String to FontSet conversion

    执行完以上命令后,会跳出创建实例的图形界面,点选“next”

    clip_image256

    选择数据库配置,选择通用General Purpose

    clip_image258

    定义数据库参数,数据库名称和SID都设置成 uep,字符集选系统缺省。

    clip_image260

    clip_image262

    选择数据库管理选项,选择使用database control管理数据库

    clip_image264

    设置数据库密码,密码建议使用oracle

    clip_image266

    clip_image268

    创建数据库文件位置

    clip_image270

    不要自动备份

    clip_image272

    下图使用默认,不需要进行配置,点击“next”

    clip_image274

    使用内存按照如下配置,其中SGA和PGA为默认 即可(Sizing和Connection Mode使用默认即可)

    clip_image276

    字符集选系统缺省

    clip_image278

    确认Database Storage,确认完成后点击“next”

    clip_image280

    确认安装信息,确认完成后,点击“ok”开始安装

    clip_image282

    clip_image284

    安装完成后,跳出如下界面,点击exit,数据库实例配置完成

    clip_image286

    2.6建立侦听(以oracle用户登录)

    建立侦听:

    执行netca

    netnumen-test% netca

    Oracle Net Services Configuration:

    Warning: Missing charsets in String to FontSet conversion

    Warning: Cannot convert string "-dt-interface system-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

    Warning: Missing charsets in String to FontSet conversion

    Warning: Missing charsets in String to FontSet conversion

    Warning: Cannot convert string "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

    Warning: Missing charsets in String to FontSet conversion

    clip_image288

    clip_image290

    clip_image292

    clip_image294

    clip_image296

    clip_image298

    执行完成以上操作,侦听配置完成

    2.7配置本地net服务名配置(以oracle用户登录)

    建立本地net服务名配置:

    执行netca

    netnumen-test% netca

    Oracle Net Services Configuration:

    Warning: Missing charsets in String to FontSet conversion

    Warning: Cannot convert string "-dt-interface system-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

    Warning: Missing charsets in String to FontSet conversion

    Warning: Missing charsets in String to FontSet conversion

    Warning: Cannot convert string "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

    Warning: Missing charsets in String to FontSet conversion

    clip_image300

    clip_image302

    配置为实例名

    clip_image304

    clip_image306

    clip_image308

    clip_image310

    clip_image312

    如果没有测试成功,等点击“Change Login”,更改密码为“oracle”

    配置为主机名

    clip_image314

    clip_image316

    clip_image318

    点击“finish”配置完成

    clip_image320

    2.8确认以上配置是否正常(以oracle用户登录)

    2.8.1确认数据库实例

    查看当前实例及状态

    netnumen-test% sqlplus / as sysdba

    SQL*Plus: Release 10.2.0.2.0 - Production on Tue Jun 14 17:50:07 2011

    Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

    Connected to:

    Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

    With the Partitioning, OLAP and Data Mining options

    SQL&gt; select instance_name,status from v$instance;

    INSTANCE_NAME STATUS

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

    uep OPEN

    SQL&gt;

    2.8.2查看监听状态

    netnumen-test% lsnrctl status

    LSNRCTL for Solaris: Version 10.2.0.2.0 - Production on 14-JUN-2011 17:52:06

    Copyright (c) 1991, 2005, Oracle. All rights reserved.

    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

    STATUS of the LISTENER

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

    Alias UEPLIS

    Version TNSLSNR for Solaris: Version 10.2.0.2.0 - Production

    Start Date 14-JUN-2011 16:38:32

    Uptime 0 days 1 hr. 13 min. 34 sec

    Trace Level off

    Security ON: Local OS Authentication

    SNMP OFF

    Listener Parameter File /export/home/oracle/product/10g/network/admin/listener.ora

    Listener Log File /export/home/oracle/product/10g/network/log/ueplis.logListening Endpoints Summary...

    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=netnumen-test)(PORT=1521)))

    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))

    Services Summary...

    Service "PLSExtProc" has 1 instance(s).

    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

    Service "uep" has 1 instance(s).

    Instance "uep", status READY, has 1 handler(s) for this service...

    Service "uepXDB" has 1 instance(s).

    Instance "uep", status READY, has 1 handler(s) for this service...

    Service "uep_XPT" has 1 instance(s).

    Instance "uep", status READY, has 1 handler(s) for this service...

    The command completed successfully

    netnumen-test%

    2.9更改数据库时间(以oracle用户登录)

    netnumen-test% sqlplus / as sysdba

    SQL*Plus: Release 10.2.0.2.0 - Production on Tue Jun 14 17:55:51 2011

    Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

    Connected to:

    Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

    With the Partitioning, OLAP and Data Mining options

    SQL&gt;alter system set nls_date_format="YYYY-MM-DD HH24:Mi:SS" scope=spfile;

    SQL&gt;startup force

    数据库重启完成后,执行以下命令查看时间更改是否生效

    SQL&gt; show parameter nls_date_format

    NAME TYPE

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

    VALUE

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

    nls_date_format string

    YYYY-MM-DD HH24:Mi:SS

    SQL&gt;

    2.10 鼠标在虚拟机桌面和本地电脑桌面自由切换

    具体操作如下:

    ⑴、在虚拟机--&gt;设置--&gt;CD/DVD-&gt;使用镜像到vmaware安装目录下找到虚拟机上所安装系统的一个iso文件,下面以Solaris系统为例,如果开机前按照如下操作,配置完成后开机

    clip_image322或者虚拟机已经开机,可以按照如下操作在setting中设置好CD/DVD的所要使用的iso路径后,点击Connect

    clip_image324

    ⑵、按照如上操作后,进入虚拟机的系统界面可以看到光盘显示“VMware tools”具体如下:

    clip_image326
    在这个光盘中有vmware-linux-tools.tar.gz,将其拷贝到另外一个目录中,进行安装(可以使用鼠标右键复制粘贴操作,或者按照如下命令)。

    #cd /cdrom/vmwaretoools #cd /tmp
    #cp vmware-linux-tools.tar.gz /tmp 将文件拷贝到/tmp目录下。
    #cd /tmp

    ⑶、用tar命令将压缩包解压(或者用鼠标右键进行解压缩操作)
    #tar –zxvf vmware-linux-tools.tar.gz

    解压后我们会看到一个vmware-tools-distrib文件夹,我们用tar命令解压出来的文件都在这个文件夹。
    #cd vmware-tools-distrib
    运行vmware-install.pl进行安装。
    #./vmware-install.pl              如果是第一次在机子上安装vmware tools,在执行vmware-install.pl时,出现提示让你选择文件安装目录的时候,可以一路按默认选项。
    ⑷、卸载vmware tools 要想卸载vmware tools,只要在/usr/bin目录下执行vmware-unistall-tools.pl即可。

    2.11在虚拟机上安装软件出现空间不够如何处理

    采用添加硬盘的方式,具体操作如下:

    ⑴、进入系统后,执行devfsadm命令,系统检测新增加的设备,这种方法不需要reboot。

    ⑵、检测完后,我们执行format,这个时候会发现已经多出来一个编号为1的硬盘了(原来的硬盘的编号是0),在VMware中一般为c0d1,选择1硬盘。

    ⑶、新加的硬盘我们一般需要首先执行fdisk,format&gt;fdisk,完成后悔显示概要信息,选6Cancel。

    ⑷、退出format&gt;下,选择partition对新硬盘分区,format&gt;partition.

    ⑸、列出了0-7共8个partition,就选个7吧,作为home分区使用,回车;要求填入partition id tag,写home,回车,默认vm(可写可挂载),回车;指定大小,我暂且把所有的cylinders都给home了,回车,回到 partition&gt;。

    ⑹、给当前的分区表取个名,partition&gt;name,随便叫newtabel吧。

    ⑺、执行partition&gt;label,选择yes,执行完这一步可用print检查分区表,partition7home已经有了设定的大小

    ⑻、键入quit退到format&gt;,执行一下save,保存设置,这里需要填完整的路径

    /etc/format.dat,yes后quit,对到#

    ⑼、分区做完了,需要建立熙independent文件系统,用newfs,执行命令#newfs/dev/dsk/c0d1s7,执行完后会显示superblock的备份地址。完成这一步可用fsck检查文件系统是否正确。

    ⑽、在根目录下创建newhome目录用来作为新分区的挂载点,#mkdir/newhome。

    ⑾、挂载,#mount/dev/dsk/c0d1s7 /newhome,挂载完成可用df –k查看挂载结果。

    可是,重启之后你会发现,挂载在/newhome下的分区没了!用df –k查看,发现不见了!原来我们还差一步—设置自动挂载:

    ⑿、编辑/etc/vfstab文件,#vi /etc/vfstab,新增一行,内容为/dev/dsk/c0d1s7 /dev/rdsk/c0d1s7 /newhome ufs 2 yes –

    重启后发现,c0d1s7已经能够自动挂载到/newhome目录了。

    在虚拟机上举例说明:

    clip_image328

    选择“hard disk”,点击“next”

    clip_image330

    clip_image332

    clip_image334

    clip_image336

    选择该添加硬盘的路径

    clip_image338

    点击“ok”重启虚拟机

    clip_image340

    进入系统后,进行如下操作:

    操作举例,详细操作过程如下:

    # devfsadm

    # format

    Searching for disks...done

    AVAILABLE DISK SELECTIONS:

    0. c0d0 <DEFAULT cyl 3260 alt 2 hd 255 sec 63>

    /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0

    1. c0d1 <DEFAULT cyl 4092 alt 2 hd 128 sec 32>

    /pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0

    Specify disk (enter its number): 1

    selecting c0d1

    Total disk size is 4095 cylinders

    Cylinder size is 4096 (512 byte) blocks

    Cylinders

    Partition Status Type Start End Length %

    ========= ====== ============ ===== === ====== ===

    1 Active Solaris2 1 4094 4094 100

    SELECT ONE OF THE FOLLOWING:

    1. Create a partition

    2. Specify the active partition

    3. Delete a partition

    4. Change between Solaris and Solaris2 Partition IDs

    5. Exit (update disk configuration and exit)

    6. Cancel (exit without updating disk configuration)

    Enter Selection: 6

    format&gt; partition

    PARTITION MENU:

    0 - change `0' partition

    1 - change `1' partition

    2 - change `2' partition

    3 - change `3' partition

    4 - change `4' partition

    5 - change `5' partition

    6 - change `6' partition

    7 - change `7' partition

    select - select a predefined table

    modify - modify a predefined partition table

    name - name the current table

    print - display the current table

    label - write partition map and label to the disk

    !<cmd> - execute <cmd>, then return

    quit

    partition&gt; 7

    Part Tag Flag Cylinders Size Blocks

    7 unassigned wm 0 0 (0/0/0) 0

    Enter partition id tag[unassigned]: home

    Enter partition permission flags[wm]:(使用默认,回车)

    Enter new starting cyl[3]:(使用默认,回车)

    Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 8000

    Please specify units in either b(blocks), c(cylinders), e(end cylinder),

    m(megabytes) or g(gigabytes)

    Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 8g

    `8.00gb' is out of range

    Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 8000m

    partition&gt; name

    Enter table name (remember quotes): newtabel

    partition&gt; label

    Ready to label disk, continue? y

    partition&gt; print

    Current partition table (newtabel):

    Total disk cylinders available: 4092 + 2 (reserved cylinders)

    Part Tag Flag Cylinders Size Blocks

    0 unassigned wm 0 0 (0/0/0) 0

    1 unassigned wm 0 0 (0/0/0) 0

    2 backup wu 0 - 4091 7.99GB (4092/0/0) 16760832

    3 unassigned wm 0 0 (0/0/0) 0

    4 unassigned wm 0 0 (0/0/0) 0

    5 unassigned wm 0 0 (0/0/0) 0

    6 unassigned wm 0 0 (0/0/0) 0

    7 home wm 3 - 4002 7.81GB (4000/0/0) 16384000

    8 boot wu 0 - 0 2.00MB (1/0/0) 4096

    9 alternates wm 1 - 2 4.00MB (2/0/0) 8192

    partition&gt; quit

    FORMAT MENU:

    disk - select a disk

    type - select (define) a disk type

    partition - select (define) a partition table

    current - describe the current disk

    format - format and analyze the disk

    fdisk - run the fdisk program

    repair - repair a defective sector

    show - translate a disk address

    label - write label to the disk

    analyze - surface analysis

    defect - defect list management

    backup - search for backup labels

    verify - read and display labels

    save - save new disk/partition definitions

    volname - set 8-character volume name

    !<cmd> - execute <cmd>, then return

    quit

    format&gt; save

    Saving new disk and partition definitions

    Enter file name["./format.dat"]: /etc/format.dat

    format&gt; quit

    # newfs /dev/dsk/c0d1s7

    newfs: construct a new file system /dev/rdsk/c0d1s7: (y/n)? y

    Warning: 2048 sector(s) in last cylinder unallocated

    /dev/rdsk/c0d1s7: 16384000 sectors in 2667 cylinders of 48 tracks, 128 sectors

    8000.0MB in 167 cyl groups (16 c/g, 48.00MB/g, 5824 i/g)

    super-block backups (for fsck -F ufs -o b=#) at:

    32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,

    15437472, 15535904, 15634336, 15732768, 15831200, 15929632, 16028064,

    16126496, 16224928, 16323360

    #

    # fsck

    /dev/dsk/c0d0s0 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    /dev/dsk/c0d0s3 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    /dev/dsk/c0d0s7 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    # mkdir /newhome

    # ls

    bin devices home net sbin vol

    boot Documents kernel netnumen system

    cdrom etc lib opt tmp

    Desktop export lost+found platform usr

    dev gby mnt proc var

    # mount /dev/dsk/c0d1s7 /newhome

    # df -k

    Filesystem kbytes used avail capacity Mounted on

    /dev/dsk/c0d0s0 7696853 4814710 2805175 64% /

    /devices 0 0 0 0% /devices

    ctfs 0 0 0 0% /system/contract

    proc 0 0 0 0% /proc

    mnttab 0 0 0 0% /etc/mnttab

    swap 2435912 984 2434928 1% /etc/svc/volatile

    objfs 0 0 0 0% /system/object

    sharefs 0 0 0 0% /etc/dfs/sharetab

    /usr/lib/libc/libc_hwcap1.so.1

    7696853 4814710 2805175 64% /lib/libc.so.1

    fd 0 0 0 0% /dev/fd

    /dev/dsk/c0d0s3 2715107 82029 2578776 4% /var

    swap 2435012 84 2434928 1% /tmp

    swap 2434960 32 2434928 1% /var/run

    /dev/dsk/c0d0s7 12261379 7827194 4311572 65% /export/home

    /vol/dev/dsk/c1t0d0/sol_10_910_x86

    2096480 2096480 0 100% /cdrom/sol_10_910_x86

    /dev/dsk/c0d1s7 8067733 8017 7979039 1% /newhome

    # vi /etc/vfstab

    "/etc/vfstab" 14 lines, 506 characters

    #device device mount FS fsck mount mount

    #to mount to fsck point type pass at boot options

    #

    fd - /dev/fd fd - no -

    /proc - /proc proc - no -

    /dev/dsk/c0d0s1 - - swap - no -

    /dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 / ufs 1 no -

    /dev/dsk/c0d0s3 /dev/rdsk/c0d0s3 /var ufs 1 no -

    /dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home ufs 2 yes

    -

    /dev/dsk/c0d1s7 /dev/rdsk/c0d1s7 /newhome ufs 2 yes -

    /devices - /devices devfs - no -

    sharefs - /etc/dfs/sharetab sharefs - no -

    ctfs - /system/contract ctfs - no -

    objfs - /system/object objfs - no -

    swap - /tmp tmpfs - yes -

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    "/etc/vfstab" 15 lines, 556 characters

    #

    # fsck

    /dev/dsk/c0d0s0 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    /dev/dsk/c0d0s3 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    /dev/dsk/c0d0s7 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    /dev/dsk/c0d1s7 IS CURRENTLY MOUNTED READ/WRITE.

    CONTINUE?

    Program terminated

    #

    2.12划分存储空间时,建议将根目录的空间划分为10G 以上!

    因为我们会将网管软件安装在根目录下,如果存储空间过小,虽然安装过程都正常,可能最后出现网管server无法正常启动的问题

    本文出自 “小小狗窝” 博客,谢绝转载!

  • 相关阅读:
    使用UpdatePanel后如果在Render中篡改输出的html代码问题解决方案
    .net项目的二次开发解决方案
    (转)C#开源资源大汇总
    实例讲解PostSharp(一)
    实例讲解PostSharp(二)
    10个故事看员工管理和激励(转)
    用日志记录LINQ中的所有增删改的SQL语句的方法
    IT管理人才必备的十大能力(转)
    揭示常见的重构误区(转)
    利用传入的Type类型来调用范型方法的解决方案
  • 原文地址:https://www.cnblogs.com/langqi250/p/2494524.html
Copyright © 2020-2023  润新知