




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Solaris 10+Oralce 10G 安装完全手册一、 镜像准备工作Solaris 安装ISO镜像sol-10-u10-ga2-x86-dvdOracle ISO镜像 10202_database_solaris_x86我这里是用VMware来做的试验,要注意Solairs的系统位数和数据库的位数。-bash-3.2$ isainfo -v64-bit amd64 applications sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu 32-bit i386 applications sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu -bash-3.2$ isainfo -b64本次实验采用64位的Solaris操作系统和32位的Oracle数据库二、 安装Solaris操作系统注意这一切的试验都是在虚拟机上完成,现在虚拟机上新建Solaris的虚拟环境。a) 先选择虚拟机的ISO镜像文档。b) 然后给solaris配置内存,官方建议是500MB就可以带起来因为我们还要安装oracle所以就先给1G的内存。c) 第一步要让你选择安装的版本。默认就可以了。d) 然后会让你选择是安装的模式,还是默认就可以了。选择1.e) 在经过一段时间的系统配置以后进入选择安装菜单。然会会让你选择英语的版本选择US-English 然后安F2 continue!下一步。f) 安回车继续下一步。g) 将鼠标移入文本框中 回车 选择安装h) 选择好语言 选择6简体中文。i) 加载文件j) 点击下一步k) 选择联网的,下一步。l) 选择是否启用DHCP这里你自己选择我不开启了。下一步。m) 输入主机名。下一步。主机名不让有下划线。n) 设置IP地址。下一步。o) 设置子网掩码。下一步。p) 设置是否启用IPv6 选择否。看你自己需要。点击下一步。q) 让你选择路由。暂时选择“无”。指定一条。下一步。r) 这一步好像是什么验证的东东。我不知道,不会,跳过直接下一步。s) 无视直接下一步。t) 继续无视 下一步。u) 调整时间。这个不能无视。默认选项。下一步。v) 不用说吧。亚洲,中国,next!w) 查看时间是否正确,下一步。x) 输入root的口令。下一步。y) 这步要看好了,不开启的话不能Telnet选择开启。下一步。z) 查看配置是否正确,OK了!确定。aa) 等吧!好了,正式安装。下一步。bb) 这一步骤没用,虚拟机随便你怎么选。cc) 默认,下一步。dd) 等到100%在说,然后下一步。ee) 接受协议。下一步。ff) 盘符我还不是研究的很通,直接下一步。默认安装。让solaris自己给你配置。但这个办法不是最终推荐的,我们要做的是手动分区,把SWAP分区分成物理内存的2倍,官方推荐是4GB的大小,如果系统默认给分区的话是512MB的大小,所以如果还要在solaris上面安装oracle的话建议不能用默认的那种分区模式。gg) 配置好了。正式安装solaris吧。hh) 要好久。等等吧。这里时间最长了。ii) 点击继续jj) 点击继续kk) 重新引导ll) 重启后进入系统界面 回车mm) Ping 0 通说明网络OK。nn) 好了!安装成功!三、 设置Solaris系统我们来验证一下现在这个服务器能不能正常使用。创建用户Telnet和Ftp来看用户的使用状况,开启Root的telnet和FTP的功能。1. 修改shell Solaris 10 默认用的是古老的shell,不方便,想改为linux那种。缺省的shell 就是古老的shellecho $SHELL/sbin/sh不过据说为了安全不建议更改,但这里我就改了,不然操作很不方便。#which bash/usr/bin/bashvi /etc/passwd注销一下 就可以发现已经更改过来了。2. 用root来登陆,第一次登陆选择Java桌面系统。首先开启root的ftp和telnetRoot的telnet修改/etc/default/login把CONSOLE=/dev/console 这一行注释掉!在CONSOLE=/dev/console 前面加上“#”连接成功!Root的ftp修改/etc/ftpd/ftpusers 文件在root前面加上 “#” 就可以了。连接成功四、 检查系统硬件条件1. 至少512M物理内存;检查命令:prtconf -vp| grep Mem-bash-3.2$ prtconf -vp| grep MemMemory size: 1100 Megabytes2. 交换空间的设置;实际内存决定交换空间大小:不超过1G2倍于内存;1G-2G1.5倍于内存;2G-8G与内存相同;超过8G0.75倍于内存-bash-3.2$ swap -l交换文件 dev swaplo blocks free/dev/dsk/c0d0s1 102,1 8 1076344 1076344设置Swap space的基本命令是 swap,-a是增加,-l是列表,-s是显示状态,-d是删除。为达到Swap space要求,需创建临时交换空间,命令如下:mkfile 1200m /export/home/tmpswapswap a /export/home/tmpswapswap -l注:重新启动后,临时交换空间不会自动加载,需要使用swap a 安装完毕后,可以用swapd/tmpswap;rm/tmpswap命令删除交换空间和临时文件。3. /tmp目录至少400M空闲空间-bash-3.2$ df -h /tmp/文件系统 大小 用了 可用 容量 挂接在swap 1.0G 44K 1.0G 1% /tmp4. 注意自己的硬盘是否够40GB,因为我们还要安装Oracle。我这里虚拟出来的80GB空间的硬盘。五、 安装Oracle 10G 数据库1. 检查安装包-bash-3.2# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt system SUNWarc Lint Libraries (usr)system SUNWbtool CCS tools bundled with SunOSsystem SUNWhea SunOS Header Filessystem SUNWi1of ISO-8859-1 (Latin-1) Optional Fontssystem SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)system SUNWlibms Math & Microtasking Libraries (Usr)system SUNWsprot Solaris Bundled toolssystem SUNWtoo Programming Toolssystem SUNWxwfnt X Window System platform required fonts 错误: 未发现SUNWi1cs的信息错误: 未发现SUNWi15cs的信息挂载后从镜像中安装缺失安装包-bash-3.2# pkgadd -d /cdrom/sol_10_811_x86/Solaris_10/Product SUNWi1cs-bash-3.2# pkgadd -d /cdrom/sol_10_811_x86/Solaris_10/Product SUNWi15cs2. 修改系统内核参数用root用户修改 vi /etc/system (G 去到最后一行 按ESC a插入以下代码)set shmsys:shminfo_shmmax=(给oracle最大内存设为1G)set shmsys:shminfo_shmmin=1set shmsys:shminfo_shmmni=100set shmsys:shminfo_shmseg=10set semsys:seminfo_semmni=100set semsys:seminfo_semmsl=256set semsys:seminfo_semmns=200set semsys:seminfo_semopm=100set semsys:seminfo_semvmx=32767其中这些参数的含义shmmax - 共享内存段的最大字节数,建议与物理内存一样,否则在创建实例时可能会出现ORA-27102: out of memory错误,若出现此错误可修改参数重启后再进行创建实例.shmmin - 共享内存段的最小尺寸.shmmni - 共享内存段的最大数目.shmseg - 每个进程可分配的最大共享内存段数目.shmall - 最大的并发共享内存段数目,比SGA还要大.semmns - 信号灯的最大数量,跟ORACLE的PROCESS数有关.semmsl - 每个信号灯集合中最多的信号灯数目3. 创建用户和组 -bash-3.2# groupadd oinstall-bash-3.2# groupadd dba-bash-3.2# useradd -g oinstall -G dba -d/export/home/oracle -m -s /usr/bin/bash oracle -g表示用户所属组、-G表示用户所属附加组、-d表示用户主目录、-s表示用户默认shell类型、oracle表示用户名,-m参数表示自动创建此用户的主目录,为避免麻烦,请勿手动创建此目录-bash-3.2# passwd oracle4. 创建目录并分配给用户-bash-3.2# mkdir -p /u01/oracle-bash-3.2# chown -R oracle:oinstall /export/home/oracle-bash-3.2# chown -R oracle:oinstall /u01-bash-3.2# chmod -R 775 /export/home/oracle-bash-3.2# chmod -R 775 /u015. 设定oracle用户的环境参数 -bash-3.2$ su - oracle-bash-3.2$ vi .profile umask 022ORACLE_SID=sol10g (注意这里这里是Oracle的SID号在使用JDBC的时候资源名是用的Oracle的SID号,这里要好好注意一下)export ORACLE_SIDORACLE_BASE=/u01/oracleexport ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0export ORACLE_HOMEORACLE_TERM=xtermexport ORACLE_TERMPATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/etc:/usr/openwin/binexport PATHNLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKexport NLS_LANGDISPLAY=0:0.0(这里写你Solaris 的真实IP地址,一定要改回来不让在安装的时候会报错。完整的格式应该是 IP地址:0.0)export DISPLAY注:在此种方式中使用了变量名为“NLS_LANG”,目的是为了解决oracle数据库安装后以“sqlplus”方式登录时候出现的乱码问题,不过此法太过笼统,若配置不当,将会引起“ORA-12705” 的错误,应根据实际情况,在oracle数据库成功安装后查询字符集后再做决定。-bash-3.2$ source .profile 使之生效-bash-3.2$ env |grep ORA 查看是否生效ORACLE_SID=sol10gORACLE_BASE=/u01/oracleORACLE_TERM=xtermORACLE_HOME=/u01/oracle/product/10.2.06. 上传并解压oracle 10g安装包 解压完成后会生成database目录正在检查安装程序要求.7. Oracle 10G 安装步骤-bash-3.2$ pwd/export/home/oracle/database-bash-3.2$ ./runInstaller检查操作系统版本: 必须是5.10。 实际为 5.10 通过检查临时空间: 必须大于 250 MB。 实际为 1783 MB 通过检查交换空间: 必须大于 500 MB。 实际为 2267 MB 通过检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过所有安装程序要求均已满足。监视器不通过时, env |grep DIS 查看设置是否正确。DISPLYA=0:0.0实在不行需要注销用户再进行。第一步:Oracle Universal Installer Welcome 窗口出现。选择 Next 开始安装Oracle 10g第二步:在Unix和Linux安装时。Specify Inventory directory and credentials 窗口出现。输入安装Oracle 的完整目录或接受缺省值.输入操作系统组名。此组具有目录写权限。单击 Next。 单击OK第三步:出现对话框。打开一个行的终端窗口,以root登陆,按照对话框的指示运行 orainstRoot.sh脚本返回到 Oracle Universal Installer 页面单击 Continue。第四步:Specify File Locations 窗口出现。输入安装Oracle软件的完整目录或接受缺省值。单击 Next第五步:Select Installaction Type 页面出现。选择企业版还是标准版. 我们这里选择企业版。单击 Next第六步:Installer 将确认系统符合安装和配置所选产品的最低要求. 在继续前纠正并报告问题。Next。第七步:select Database Configuration 页面出现。选择开始数据库的类型为 General Purpose、Transaction Processing 或Data Warehouse 单击 Next。第八步:Specify Database Configuration Options 页面出现。在Database Naming 部分输入 Global Database Name 和 Sid。在Database Character Set 部分选择字符集. 选择Create database with Sample Schemas 安装实例模式. 单击Next第九步:Select Database Management Option 页面出现.选择Use Database Control for DatabaseManagement .单击Next。第十步:Spectify Database File Storage Option 页面出现. 选择适合的环境 File System、Automatic Storage Management 或者 Raw Devices. 单击 Next。 第十一步:Specify Backup and Recovery Options 页面出现. 选择 Do not enable Automated backups 配置自己的备份计划. 单击Next。 第十二步:Specify Database Schema Passwords 页面出现。选择Use different passwords for these accounts 并输入管理员密码或选择 Use the same password for all the accounts 并输入密码. 单击Next。 第十三步:Summary 页面出现.包含将安装的产品列表. 单击 Install 开始安装。第十四步:进度条。第十五步:Configuration Assistants 页面出现.允许Configuration Assistants 执行. 他们配置 网络、启动域数据库连接的 Oracle Net Services listener 进程.创建数据库并配置管理工具。第十六步:出现显示数据库创建进度条的页面。第十七步:但数据库创建完成后,出现包含您的数据库信息的页面。查看此列表。如果解除或者更改数据库账户的密码,可以单击页面顶部的Password Management。然后单击Ok。第十八步:出现对话框。打开新的终端窗口.以Root登陆并运行Root.sh脚本。当脚本完成后。返回到Oracle Universal Installer页面单击Ok。第十九步:End of Installation 页面出现.此页面包含关于Web应用程序端口号码的重要信息。第二十步:单击yes退出。完成了Oracle 10G 在Solaris 10 上的安装。8. 遇到的问题在安装到85%的时候出现以下错误在网上找了很久,发现大概有两种可能性。1、是Oracle的版本与Solaris的版本不匹配,说是将64的介质安装在32位的系统上。但是我可以确定我的Solaris的版本是64而数据库是32位的2、环境变量配置不正确,但是我也找了些安装Oralce10g的文档,配置应该没问题这是个BUG,解决方案如下。CauseUnpublished bug:Bug 6791866 - ASSEMBLER CODE GENERATED BY GENNTTAB CAUSES LD ERROR IN LATEST SOLARIS BUILDS Which states:Always in the latest Solaris builds Solaris 11 Nevada and Solaris 10 Update 10 and above ( Solaris 10 8/11 )due to stricter integrity checking in the linker (ld) or OS patch 144501-19 installed.SolutionFor versions 10.1.x through 10.2.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤炭长协合同范本
- 七下较难数学试卷
- 物流合同范本经典版
- 启东中学湘教版数学试卷
- 深圳小型装修合同范本
- 2025年生物制品研发与生产质量保证合同
- 2025年医疗机构传染病消毒灭菌服务采购及委托操作协议
- 2025年绿色办公用纸环保认证及批量采购合作协议
- 2025年度特色猪肉品牌养殖基地饲料采购及设备租赁合同
- 2025年跨境电商物流配送中心电商产品运输及仓储管理协议
- 施工组织设计施工总体部署完整版
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书
- 骨质疏松诊治与中医药
- LY/T 2383-2014结构用木材强度等级
- GB/T 528-2009硫化橡胶或热塑性橡胶拉伸应力应变性能的测定
- 中日关系历史
- GB/T 15171-1994软包装件密封性能试验方法
- 2023年江苏省中学生生物学竞赛(奥赛)初赛试题和答案
- 信息系统运维服务方案
- 化工试生产总结报告
- DB32-T 3129-2016适合机械化作业的单体钢架塑料大棚 技术规范-(高清现行)
评论
0/150
提交评论