
简介《用友NC65安装操作手册》是一份面向用友实施顾问、测试人员及自学新手的手把手部署指南围绕从零搭建NC65测试环境展开对Oracle数据库安装、全局数据库名与口令设置、表空间及索引表空间创建、用户权限授予等前置环节均有完整记录同时适用于NCC等高版本产品。后续详细讲解setup.bat安装、home目录避坑要求、sysconfig.bat数据源配置、安全日志初始化、EJB部署以及admin.jsp登录后的建库向导还特别提示license获取激活方式适合需要独立搭建环境进行功能测试或项目预演的人员。资源包内含1个doc文档整体仅933KB文字说明分步骤编号重点处配有路径和命令示例方便对照实操。当前已有3400余人学习下载内容紧凑实用能显著缩短环境搭建的试错时间。1. 用友NC65到底是什么先弄懂这顶“大帽子”再谈安装第一次拿到《用友NC65安装操作手册》的新手十有八九会被满眼的Oracle、表空间、数据源、EJB吓退。实际上用友NC65是很多企业用来管财务、供应链、生产的ERP软件而实施顾问入行的第一关恰恰就是把它装起来。装它不难难的是它前后依赖一堆环节先装数据库、再建表空间、再配数据源顺序错了就得推倒重来。这篇文就是来帮你把这条链路彻底跑通的。读完后你会明白每一步在做什么并且亲手打开第一个管理页面。适合完全没碰过用友NC65的零基础新手、想自己搭测试环境的实施顾问以及想验证“我到底能不能搞定”的人。2. 先弄懂三个词数据库、表空间、数据源安装才有底2.1 为什么装NC65之前必须先装数据库Oracle在这里扮演什么角色很多新手问的第一个问题是我装的是用友NC65为什么先要装一个Oracle数据库这个问题问得很好。你可以把用友NC65理解成一个前台接待员它负责把账算清楚、把单子显示在界面上但当你要保存数据时它自己是不存东西的它会把数据交给后台的“仓库管理员”——数据库。Oracle就是那个仓库管理员。在众多数据库里用友NC65官方最推荐、也是文档里使用的就是Oracle。原因不复杂NC65本身对Oracle的支持最成熟很多企业客户的生产环境都在用Oracle。你作为想入门的新手实施顾问学的时候直接用Oracle后面到了客户现场才不会措手不及。用MySQL行不行文档没提新手阶段就不要自己发明组合了用别人验证过的最短路径才是最快的。所以整个安装流程的逻辑是这样的先装“仓库”Oracle数据库再给仓库划好“货架”表空间最后把“前台接待员”NC65架起来并告诉它仓库在哪、用什么钥匙进数据源。这就是安装的全貌。把这个顺序印在脑子里后面每一步你都不会迷路。2.2 表空间是什么把数据库想象成小区Oracle数据库安装好之后它是一个很大的容器。但数据不能乱扔一地要有组织地放表空间就是Oracle里用来组织数据存储的单元。用小区来类比数据库是整个小区表空间是小区里的楼栋楼栋里的户型是段而真正砌墙用的砖头是数据文件Data File也就是你会在硬盘上看到的.DBF文件。文档里要创建的NNC_DATA01是专门用来放业务数据的表空间NNC_INDEX01是放索引的表空间。为什么要分两栋楼因为数据要频繁读写索引也要频繁读写分开存放可以减少互相争抢速度和备份恢复都更方便。新手第一次学不理解也没关系你只需要知道这两行SQL是在给NC65准备存放数据的地方名字可以按文档来不要随意改。2.3 数据源到底是什么意思一次讲透配置数据源是整个安装里最容易让人懵的一步因为它的概念藏在后台。其实数据源就是一句话告诉NC65这个应用你的数据库在哪里、用户名密码是多少。它就像你交给前台接待员的一张“门禁卡”卡上写着仓库地址localhost、端口号、楼栋名字全局数据库名和进门密码用户名、密码。在NC65安装里的体现就是安装完成后找到home/bin目录下的sysconfig.bat双击打开点“数据源”选择数据库类型为Oracle填上数据库名称、用户名、密码点“测试”。测试通过代表这张门禁卡能刷开门了数据源就算配好。很多新手在这一步反复失败问题往往出在“全局数据库名”“管理口令”“sys密码”“nc65用户密码”这四样东西上。它们看起来很像其实完全不是一个东西所以从安装一开始就要用笔记下来别信自己的脑子。2.4 EJB和那些看不懂的缩写要不要全搞懂文档里还会出现一个词叫EJB很多新手看到这三个字母直接想放弃。EJB的全称是Enterprise JavaBean听起来吓人但在安装阶段你不需要理解它的内部原理。你只需要知道NC65是一个用Java语言写成的应用服务它把业务逻辑打包成组件安装后需要把这些组件“部署”到服务器上系统才能跑起来。这个动作在sysconfig.bat里有一个按钮叫“部署EJB”选中全部点一下等它跑完就行。你把EJB先当成一个黑匣子知道它的用途是“把业务功能装进服务器”就够用了。等你把流程跑通以后再去查它的详细机制会轻松得多。新手阶段贪多嚼不烂先解决“能不能跑起来”再解决“原理是什么”。3. 实操第一步从Oracle安装到表空间把数据库这套地基打好3.1 安装Oracle前先确认三件事安装Oracle是整套流程的起点。文档的第一步就是“右键以管理员身份运行”这里千万不要嫌麻烦。Windows系统下Oracle安装程序需要向系统目录写入服务和注册表普通权限经常会写到一半失败。我第一次学的时候就是没注意这个安装到95%弹出错误白等了半小时。所以记住右键→以管理员身份运行这六个字是Oracle安装的保命符。其次确认你的电脑满足基本条件内存建议8G以上磁盘剩余空间至少30G后续NC65和数据文件还要占地方。再者安装路径尽量别带中文和空格。安装只是起点后续建库、跑NC65都会在后台持续读写一个干净的环境能省掉很多玄学问题。3.2 安装过程中的三个关键选项每一步都别乱点Oracle安装向导会连续弹好几个窗口新手最容易在这段迷路。文档其实已经帮我们画好了路线出现“配置安全更新”类窗口时把那个勾选框的勾取消点下一步。这是Oracle官方想收集联系方式的界面对我们本地测试没有意义取消就行。接着会问“创建和配置数据库”还是“仅安装数据库”文档选的是“创建和配置数据库”。意思是不光装数据库软件还顺手帮你把初始库建好、数据库服务启动起来对新手最省事。然后会让你选“桌面类”还是“服务器类”本地测试选“桌面类”就够了它占用的内存更少。最关键的一步来了设置“全局数据库名”和“管理口令”。全局数据库名你可以理解成这个数据库的身份ID后面NC65配置数据源时要填它管理口令是最高管理员的口令。文档特别提醒这两个信息一定要记住。我的建议是记在一个备忘录里不要依赖脑子。学安装这件事最忌讳的就是“先装着后面再说”因为后面数据源配置、sys和system密码都要用到它。3.3 安装完成后马上设置sys和system的密码Oracle装好后会自动弹出一个窗口要求设置sys和system账号的密码。sys和system是Oracle自带的两个超级管理员账号后面的表空间、建用户全靠它们登录。文档建议把这两个账号的密码设置成和3.2的“管理口令”一样。好处是显而易见的你只需要记一个密码。这里有个新手容易忽略的点设置完密码不等于马上能用命令行登录。Oracle服务可能还在启动中或者需要重启一下电脑。如果提示无法连接先等一分钟再不行重启一次通常就好了。别一着急就到处翻教程很多时候只是还没启动完。3.4 验证安装成功用SQL*Plus做一次最简单的登录验证Oracle装没装成功比你想的简单。按WinR输入cmd打开命令提示符然后输入sqlplus回车后依次输入用户名system和你设置的密码。如果能出现SQL这个提示符说明数据库没问题。-- 在命令提示符窗口中输入以下命令并按回车 sqlplus -- 按提示输入用户名 system -- 按提示输入密码输入时屏幕上不会显示这是Oracle的正常设计 你的密码如果登录成功你会看到SQL提示符就像数据库在告诉你“我准备好了”。这个登录动作后面还会用到因为创建表空间和用户都必须在这个环境里操作。密码输入时不显示字符是Oracle的正常设计不要以为是键盘坏了。3.5 创建表空间的两条SQL逐句解释给你听创建表空间的命令是两条一条建数据表空间NNC_DATA01一条建索引表空间NNC_INDEX01。先看第一条-- 创建数据表空间NNC_DATA01 CREATE TABLESPACE NNC_DATA01 DATAFILE D:\NCDATA\NNC_DATA01.DBF SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;逐行来解释。CREATE TABLESPACE NNC_DATA01是创建一个名叫NNC_DATA01的表空间这个名字不是随便取的NNC是用友NC系列约定的前缀后面配置数据源时会用到别改。DATAFILE D:\NCDATA\NNC_DATA01.DBF指定这个表空间对应的物理文件放在哪个路径、叫什么名字。文档里的路径是示例你可以换成自己磁盘上的目录但目录必须提前创建好Oracle不会帮你自动建文件夹。SIZE 500M表示初始大小是500MBAUTOEXTEND ON NEXT 50M表示当空间不够时自动扩展每次增加50MBEXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K表示空间管理方式这里用统一256K的块尺寸来管理扩展是Oracle的推荐做法直接照抄即可。第二条索引表空间只是名字和区尺寸有区别-- 创建索引表空间NNC_INDEX01 CREATE TABLESPACE NNC_INDEX01 DATAFILE D:\NCDATA\NNC_INDEX01.DBF SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;注意这里UNIFORM SIZE是128K和数据表空间不同。不用纠结为什么不同Oracle对索引段的区分配置惯例如此。执行完两条命令后可以查询确认-- 查看当前数据库里有哪些表空间结果里应该能看到NNC_DATA01和NNC_INDEX01 SELECT TABLESPACE_NAME FROM USER_TABLESPACES;3.6 创建用户并授权为什么直接给DBA权限表空间建好后要建一个给NC65使用的数据库用户-- 创建用户用户名和密码自己定比如 nc65 / nc65password CREATE USER nc65 IDENTIFIED BY nc65password DEFAULT TABLESPACE nnc_data01 TEMPORARY TABLESPACE temp;CREATE USER nc65 IDENTIFIED BY nc65password创建了一个名叫nc65、密码是nc65password的用户DEFAULT TABLESPACE nnc_data01表示这个用户的数据默认存放在刚才建的数据表空间里TEMPORARY TABLESPACE temp指定临时表空间用Oracle自带的temp。然后授权-- 给用户授予connect和dba权限让NC65有权限建表和操作数据 GRANT connect,dba TO nc65;GRANT就是“把权限给出去”的意思。connect是让用户能连接到数据库dba是本数据库实例里最高的一档权限大得没边。文档里这么写主要是为了让安装流程顺利走通NC65安装时要在数据库里执行成千上万条建表脚本如果权限不够就会中断。这也是很多新手最容易忽略的地方——权限授少了后面执行安装脚本时报一堆错根本不知道问题出在哪。这里要补一句在真实企业生产环境里数据库管理员通常不会给普通应用用户开dba权限会按规范细配。你现在是做本地测试追求的是“能跑通”所以按文档执行是最高效的。等以后你去了项目现场再按客户的安全规范调整。4. 实操第二步安装NC65本体从setup.bat到admin.jsp一步步跑通4.1 运行setup.bat选对产品盯死路径数据库和用户都准备好了现在安装主角——NC65。先到NC65安装包目录里找到setup.bat文件建议右键以管理员身份运行。安装程序会让你选择要安装的产品。如果你是零基础做测试一般把安装包里的主要产品都选上。这个界面新手容易纠结其实测试环境选齐全一些后面学起来功能完整不容易遇到“这个模块怎么没有”的问题。安装过程中最需要注意的一点文档特别强调了安装的home目录不能含中文。原因在于NC65底层是Java应用服务而某些版本对中文路径支持有问题路径一乱后面启动时各种找不到文件的报错全会冒出来。我的血泪经验是路径不仅不能有中文最好也别带空格。例如装到D:\yonyou\NC65这种纯英文路径是最稳妥的。4.2 用sysconfig.bat配置数据源四要素填对测试一把过安装完成后进入home/bin目录找到sysconfig.bat并双击。打开后选择“数据源”页签点击“读取”再点“修改”。这里的四个核心参数是参数填什么来源数据库类型Oracle固定选择数据库名称你设置的全局数据库名第3.2节用户名你创建的nc65用户第3.6节密码nc65用户的密码第3.6节填完后点击“测试”。这一下很关键——测试通过说明NC65应用和Oracle数据库的“门禁卡”已经刷通了如果测试失败99%是用户名、密码或数据库名填错回到上一章核对即可不要反复乱试试错次数多了Oracle会锁定账号。接着点击“安全日志数据源”初始化数据源。这一步是给系统的日志功能准备独立的存储通道很多新手会跳过但跳过之后运行时日志报错找起来很麻烦按顺序执行就是最省事的。4.3 部署EJB耐心等它跑完不要中途关窗口数据源配置并保存后点击“部署EJB”全选点执行。这个动作会把NC65的业务组件部署到应用服务器上运行时间可能比较久几分钟到十几分钟都可能。此时屏幕上会一直滚动信息不用管等它跑完就行。提醒一句千万不要中途关窗口也不要因为“看起来没动静”就重启电脑。我见过不少新人在这一步翻车关了窗口之后服务怎么都起不来最后只能重新部署一遍。部署完成后可以顺手确认一下没有大面积红色报错再进入下一步。4.4 启动服务并访问admin.jsp看到登录页就成功了配置完成后启动应用服务找到home/startup.bat双击运行。等待一段时间看到提示服务启动成功就可以打开浏览器了。在地址栏输入http://127.0.0.1:端口号/admin.jsp127.0.0.1是服务器的本地地址端口号是NC65安装时指定的通常在8000-8009之间具体看你安装时的配置。默认管理员账号是root密码为空登录后按文档提示配置系统编码、系统名称、数据源等信息保存后进入建库向导选择安装产品开始执行数据库安装脚本。这一步是真正把业务表建到Oracle里的过程执行时间比较长跑完后你的NC65才算真正可用。4.5 别忘了license激活漏掉它后面看着像坏了其实没坏文档末尾提了一句软件需要激活时在sysconfig.bat里点license获取授权。很多新手把这一步漏掉结果登录后提示授权过期或者功能受限还以为自己哪装错了来回重装了好几次。其实只是没有导入授权文件。到home/bin目录下双击sysconfig.bat点license页签导入获取的授权文件即可。这一步在测试阶段尤其重要因为不激活的话很多菜单点进去没反应特别容易被误判成“安装没成功”。以后在客户现场这更是标准动作养成了习惯后面上项目不吃亏。5. 新手避坑指南安装NC65最容易翻车的五个细节5.1 home目录带中文启动时疯狂报错现象NC65明明装好了startup.bat一点窗口闪了一下就没了或者启动日志里出现一堆找不到文件的错误。原因NC65底层服务对中文路径支持不完整安装路径一含中文它在找class文件和配置时就会迷路。解决重新安装把home目录换到纯英文路径例如D:\yonyou\NC65。注意路径中不要有空格Windows系统默认的“Program Files”路径也尽量避开。已经装了一半也没关系直接卸了重装比后面反复排查省时间。5.2 口令记混数据源测试怎么都失败现象sysconfig.bat里测试数据源提示ORA-01017之类的用户名或密码错误。原因把第3.2节的“管理口令”、sys密码、nc65用户密码混在了一起。这三者含义完全不同而且都是自己随手定的特别容易记串。更麻烦的是试错次数多了Oracle会锁定账号又得多等一会儿。解决从一开始就建一张安装参数记录表把全局数据库名、管理口令、sys密码、nc65用户名和密码全部记下来。数据源测试失败时先逐个比对不要反复乱试。这个习惯能让你在后面的所有安装中都少踩一半的坑。5.3 sqlplus命令找不到或登录闪退现象在命令提示符里输入sqlplus提示“不是内部或外部命令”。原因Oracle安装时没有把命令行工具目录加入系统PATH环境变量系统找不到这个程序。这不代表数据库坏了只是命令入口没暴露给系统。解决不用折腾环境变量直接用完整路径运行。找到Oracle安装目录下的bin文件夹里面有个sqlplus.exe在命令提示符里切换到该目录再运行或者直接输入完整路径以你的实际安装目录为准。登录后能进SQL界面就没问题。5.4 部署EJB时窗口被中途关掉然后一直启动失败现象部署EJB跑到一半嫌慢把sysconfig.bat窗口关了。之后启动NC65时报各种端口占用或组件缺失。原因部署EJB不是可中断的过程它要把大量业务组件写入应用服务器中断后文件不完整服务自然起不来。这类问题还特别隐蔽日志里的报错五花八门新手很难定位到“是因为我关了窗口”。解决不要关窗口。如果已经中断回到sysconfig.bat重新点“部署EJB”全选重新部署一次部署完成后先停掉服务再清理临时目录重新启动基本都能恢复。记住NC65安装里凡是大批量写数据的动作都让它跑完。5.5 浏览器访问admin.jsp打不开白屏或拒绝连接现象startup.bat启动后浏览器输入地址却打不开页面。原因90%的“打不开”是服务还没完全启动好其次是端口号填错还有就是防火墙拦了端口。解决先看startup.bat窗口里的启动日志等它出现类似“Server startup”的字样再刷新浏览器确认端口号是安装时配置的那个去sysconfig.bat里看还不行就检查防火墙是否拦截了该端口测试环境可以临时放行。按顺序排查不要一上来就怀疑安装包坏了。6. 装好之后下一步学什么到这里你的NC65已经装好后台管理页能登录了。下一步怎么走我给三条建议。第一把“建库向导”跑完。登录admin.jsp后保存系统编码和名称进入建库向导选择安装产品执行数据库脚本。这一步是NC65真正建业务表的过程跑完后你再去数据库里看会看到成百上千张以NC开头的表那一刻你会对“ERP是个大工程”有直观感受。第二按“基础档案→单据→流程→权限”的顺序学习系统。先建部门、人员、客商这些基础档案再试做一张采购订单走完流程然后学如何配审批流最后学权限分配。这个顺序和你在企业里做实施项目的顺序是一样的练熟了就能应对最常见的实施场景。第三给自己一个“从零再装一遍”的考验。装好不是结束学会装才是。找一台电脑或虚拟机故意走一遍完整流程中间不看文档逼自己回忆每一步、记住每一个参数。根据我的经验能不看文档再装成功一次才算真的入门了。第一次安装时很多细节只是“照做”第二遍你会开始理解为什么这么做。从那以后我每次给客户装NC系列产品前都强制自己走一遍完整的检查清单数据库版本、表空间路径、数据源测试、license导入每一项确认完才继续。这个习惯帮我省了很多现场救火的时间。希望帮到你。本文还有配套的精品资源点击获取