ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

手把手教你安装用友NC65:从Oracle到系统上线完整指南

手把手教你安装用友NC65:从Oracle到系统上线完整指南

简介:《用友NC65安装操作手册》是一份面向新手实施顾问的自学与测试指南,聚焦从Oracle数据库搭建到NC65系统初始化完成的完整实施链路,也适用于NCC等高版本产品。包内为1个doc文档,共933KB,按“安装数据库→创建表空间→安装NC65→配置数据源→建库初始化”的顺序组织,内容可操作性很强。数据库环节说明了Oracle安装时的管理员运行、全局数据库名与管理口令记录、sys/system密码设置等要点;表空间部分直接给出NNC_DATA01/NNC_INDEX01的CREATE TABLESPACE语句、建用户授权语句,便于照做。NC65环节则覆盖setup.bat安装、home目录避免中文、sysconfig.bat数据源测试通过、安全日志数据源初始化、EJB部署,以及通过admin.jsp配置系统编码与数据源并在建库向导中执行脚本等关键步骤;末尾还提示License获取办法,方便合法激活。目前已有3429人学习,适合准备搭建用友测试环境或进行项目落地的实施顾问参照操作。

1. 用友NC65到底是什么:先别被“ERP实施”四个字吓住

第一次听到“用友NC65”,很多新人的反应是:这是个数据库?是个财务软件?还是个只有资深顾问才碰得动的东西?其实都没错,但都不全。简单说,NC65是一套大型企业管理软件,常被称作“ERP系统”,用来管财务、供应链、人力资源这些企业核心业务。它的安装过程,恰恰是拦住大多数新手的第一道坎——我见过不少想转实施顾问的人,连软件都装不起来,第一步就放弃了。

这份手册的价值,就是帮你在自己的电脑上,把整套系统从无到有跑起来。你不用先懂企业业务,也不用背一堆术语,只需要跟着步骤,把数据库装好、配置好,再把NC65搭上去,最终能在浏览器里登录管理后台,就算入门成功。适合谁?想自学测试的准实施顾问、刚入职需要搭环境的新人,以及任何想看看“大型企业软件到底是什么模样”的好奇者。前提只有一个:你有一台能装Oracle数据库的电脑,比如Windows系统、至少8G内存、50G以上硬盘空间。接下来,我会把安装全程拆成人话版,保证你看得懂、能照做。

2. 装数据库为什么要选Oracle:这一步关乎后面所有配置

2.1 Oracle在NC65里扮演什么角色

NC65本身只是“房子”,里面的“家具”和“账本”都存放在数据库里。你装NC65时,它不会自己带数据库,而是要去连接一个已经存在的数据库。使用手册里推荐Oracle,原因是NC65早期版本和Oracle搭配最稳定,很多企业生产环境也都是这套组合。有人会问:能不能用MySQL?理论上不是完全不行,但新手自学阶段请一定按官方推荐来,别给自己挖坑。我第一次学的时候也试图用MySQL省钱省事,结果在配置数据源那一步怎么都连不上,白白折腾了两天,最后老老实实换成Oracle一次通过——这就是血泪经验。

Oracle安装包可以从官方渠道下载,或者用你手头已有的安装介质。安装之前,务必确认几点:以管理员身份运行安装程序、关闭杀毒软件(至少把安装目录加入白名单)、保证C盘有足够空间。安装过程中弹出来的窗口和选项很多,但核心要记住的只有两件事:全局数据库名和管理口令。前者相当于数据库的“身份证号”,后者相当于“大门钥匙”,之后配置NC数据源时你还需要用到它们。

2.2 安装Oracle时的必记选项

安装过程里,有几个选项新手特别容易犹豫:

  • “取消勾选”这一步:安装向导启动后,第一个界面会让你勾选一些附加组件,比如“Oracle Warehouse Builder”之类。手册说“取消勾选,点下一步”,意思是这些附加组件对NC65没用,不装能少很多麻烦。
  • “创建和配置数据库”:这里要选“创建和配置数据库”,而不是“仅安装数据库软件”。区别在于,前者顺便帮你把数据库实例建好,后者只装了个空壳,后续还得手动建库。
  • “桌面类”和“服务器类”:新手直接选“桌面类”。服务器类会要求你配置更多底层参数,桌面类则自动帮你处理大部分默认设置。选错了也能装,但步骤会多出不少。

安装完成后,系统会弹窗让你设置sys和system用户的密码。sys是Oracle的“超级管理员”,system是“日常管理员”,这两个账号以后都会用到。建议直接设成和前面“管理口令”一样的密码,这样后面配置数据源时只用记一个密码,不容易乱。记住这个细节,能省很多不必要的烦恼。

2.3 安装失败的常见原因

安装Oracle最常见的“翻车”场景,不是步骤看不懂,而是环境不过关。比如:Windows用户名为中文,可能会导致某些服务起不来;内存不足8G,安装过程会卡死;安装路径含空格或中文,也会引发各种莫名的错误。如果安装过程中出现报错,不要急着重装,先看错误日志(日志文件在安装目录的logs文件夹下),根据提示去搜解决方案。另外提醒一句:Oracle安装完以后电脑会很卡,属正常现象,别慌,等几分钟再继续操作。

3. 创建表空间和用户:给NC65准备好数据库的“仓库”和“门禁卡”

3.1 用SQL*Plus登录数据库

Oracle装好之后,下一步是打开它的命令行工具SQL*Plus。这一步要做的,是登录数据库后执行几条SQL语句,创建NC65需要的表空间和用户。表空间是什么?你可以把它想象成仓库——数据文件是仓库里的货架,索引是货架上的标签。Oracle把所有数据都放在表空间里,NC65则需要两个仓库:一个存数据(NNC_DATA01),一个存索引(NNC_INDEX01),分开存放是为了读写效率更高。

打开方式:Windows的开始菜单里找到“SQL Plus”,或者在命令行窗口输入sqlplus回车,然后输入用户名和密码。第一次登录,可以用system用户和你前面设置的密码。登录成功后,命令行会显示SQL>提示符,这就说明你已经连上数据库了。注意:如果提示密码错误,回想一下你是不是在安装结束时设置了别的密码,这时候只能去改密码,没有别的捷径。

3.2 执行创建表空间的SQL语句

登录成功后,把下面这段SQL复制进去执行,注意替换“存放路径”为实际目录。建议先建好目录比如D:\NCDATA,别直接放C盘,以后备份和维护都方便。

-- 创建数据表空间:用来存放NC65的业务数据 CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\NCDATA\NNC_DATA01.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;

这段命令的意思:在D:\NCDATA目录下创建一个名为NNC_DATA01.DBF的数据文件,初始大小500M,如果不够用,会自动每次扩展50M;后面UNIFORM SIZE 256K表示每次分配空间的单位大小,保持默认即可。如果你用的不是D盘,请把路径改成你自己的。执行成功会提示“表空间已创建”。

接着创建索引表空间,命令几乎一样,只是文件名和大小略有不同:

-- 创建索引表空间:用来存放索引,和业务数据分开,提升查询速度 CREATE TABLESPACE NNC_INDEX01 DATAFILE 'D:\NCDATA\NNC_INDEX01.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;

注意两条命令的差别:一个是NNC_DATA01,一个是NNC_INDEX01;最后一个数字也不一样(256K 和 128K)。新手最容易犯的错,就是把两个表空间建到了同一个文件路径,或者把文件名写反。执行完可以用SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;确认一下。

创建用户的SQL,里面用户名和密码由你自己定义(比如nc65/nc65),以后配置数据源时要用,建议设成简单的英文和数字组合:

-- 创建用户:这个人将来负责操作NC65的数据 CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE nnc_data01 TEMPORARY TABLESPACE temp;

这条命令把用户的默认表空间指定为nnc_data01,意思是他创建的表默认存放在这个表空间里;临时表空间用Oracle自带的temp,不用额外配置。

最后授权这个用户最高权限:

-- 授权用户:让该用户拥有数据库管理和连接权限 GRANT connect, dba TO 用户名;

connect让用户能连接数据库,dba则是个“大管家”权限,几乎能操作一切。为什么给这么大的权限?因为NC65在建库的时候要执行大量脚本,权限不够会报各种错误。新手阶段请直接按手册来,等你以后真正负责生产环境再收紧权限不迟。执行成功后,表空间和用户就都准备好了。

4. 安装NC65本体:setup.bat和那些神秘的bat文件

4.1 setup.bat:安装主程序的入口

数据库这边准备完毕,终于到了主角——NC65安装。打开安装包目录,找到setup.bat文件,右键选择“以管理员身份运行”。为什么要用管理员身份?因为NC65要往系统盘写入服务信息、修改环境变量,普通权限可能会写入失败。运行后会弹出一个黑色命令行窗口,这时候继续下一步。

在安装界面里,你会看到列出了多个产品组件,需要勾选自己需要的。不确定就全选,因为既然要测试全套功能,缺了某个模块后面跑不起来还得重装。接着是设置安装目录,也就是手册里提到的“home目录”。这步有两个硬性要求:目录不能含中文,也尽量不要有空格。比如D:\NC65就很好,但D:\我的目录\NC65坚决不行——NC65的部分程序是老架构,对中文路径支持很差,跑起来会报错,这是无数人的踩坑教训。

安装完成之后,去安装目录下看一眼,确认home文件夹存在,并且里面有bin、apps、temp这些子目录。如果缺了什么,说明安装过程有问题,需要重新回到 setup.bat 检查。接下来真正的主角登场:home\bin目录下的sysconfig.bat。

4.2 sysconfig.bat:让NC65认识数据库

运行sysconfig.bat后,会打开一个配置界面,里面有“数据源”、“安全日志数据源”、“部署EJB”、“license”等几个标签页。先做最重要的事:配置数据源。点击“数据源”标签,先点“读取”,它会尝试读取已有的配置文件;然后点“修改”,你会看到数据库类型、数据库名称、用户名、密码等字段。把数据库类型选成Oracle,数据库名称填前面创建的用户名(比如nc65),用户名和密码填你创建的用户名 / IDENTIFIED BY 密码——注意,这里的数据库名称不是全局数据库名,而是你通过CREATE USER创建的那个用户名。

填完之后,点“测试连接”。如果显示成功,说明NC65和Oracle之间的“桥梁”已经架起来了。如果失败,最常见的三个原因:用户名或密码写错、Oracle服务没启动、全局数据库名填错而不是用户名。测试通过后,再点“安全日志数据源”,同样也测试一下。这一步不能跳过,因为系统日志也需要单独的数据库连接。

4.3 部署EJB:很多人卡住的那一步

配置界面里还有一个“部署EJB”按钮。EJB是什么?这个我先不展开细讲,你只需要知道它是NC65核心业务逻辑的“零件”,不部署的话系统就不干活。部署的操作为:全选列表中的组件,然后点击“部署EJB”。这一步耗时较长,可能5到10分钟,期间界面会像卡住了一样,千万别关窗口,也别去动其他东西。如果部署到一半报错,多半是前面表空间或用户权限没配好——回到第3章去检查。部署成功后会提示完成,这时候NC65的安装配置工作基本就大功告成了。

4.4 license:正版授权这件事

手册里专门提到,如需激活软件,要回到sysconfig.bat,点击“license”获取授权。对自学者来说,你可以申请试用版授权,或使用你公司提供的授权文件。即使只是测试环境,也建议了解这个流程,因为正式项目实施时,这个环节是绕不开的。获取授权的方式一般是把服务器上的机器信息复制出来,发给厂商换回license文件,再在界面里导入。这里先不展开细说,等到你真的在客户现场实施时再操作也来得及。

5. 避坑指南:新手最容易踩的五个坑

5.1 安装目录含中文导致系统启动失败

  • 现象:配置全部完成,startup.bat跑起来后,浏览器访问http://127.0.0.1:端口号一直打不开,日志里报文件找不到。
  • 原因:NC65的部分组件不支持中文路径,安装时D:\中文目录这类路径会导致资源加载失败。
  • 解决:卸载重装,安装路径改成纯英文,比如D:\NC65。不要试图直接改名目录,因为配置文件里写的是绝对路径,改了只会更乱。

5.2 sys和system密码不一致,数据源配置时死活连不上

  • 现象:配置数据源时,用 sys 或 system 账号测试连接,提示用户名或密码错误。
  • 原因:Oracle安装结束时,你设置sys密码时手滑输了个不一样的,之后自己也忘了。
  • 解决:用sqlplus / as sysdba登录,执行ALTER USER system IDENTIFIED BY 新密码;改回来。为省事,建议把system密码直接改成和最开始的管理口令一样。

5.3 内存只有4G,Oracle卡到怀疑人生

  • 现象:安装Oracle或启动NC65时,电脑风扇狂转,界面假死,等十几分钟都没反应。
  • 原因:Oracle和NC65都是重量级应用,4G内存连Oracle都跑不动,更别说还要同时跑NC65。
  • 解决:加内存到8G以上是根本方案;临时方案是安装完成后把Oracle的占用调低,但新手阶段不建议这样做,容易把配置搞乱。测试机至少要8G,最好16G。

5.4 建库向导执行到一半报错

  • 现象:登录admin.jsp配置好系统信息后,点“建库向导”开始安装数据库脚本,执行到某个表时报错,比如“权限不足”或“表空间不存在”。
  • 原因:前面创建用户时没赋予dba权限,或者表空间没建成功。
  • 解决:回到第3章,重新执行一遍创建用户和授权语句。执行完确认权限和表空间都存在,再重新打开建库向导。

5.5 端口号被占用,浏览器访问不了

  • 现象:startup.bat启动成功,但浏览器访问http://127.0.0.1:8080却跳到了别的页面。
  • 原因:8080端口被其他程序(比如某些开发工具)占了。
  • 解决:先去NC65的配置文件里找端口号,通常是在home\bin下的配置文件中搜索“port”关键字,改成8081之类的空闲端口,重启看日志确认监听的端口。然后浏览器访问新的地址。

6. 启动NC65:跑通admin.jsp和下一步学什么

配置到这里,你离看到登录页只差最后一步了。进入安装目录下的home文件夹,找到startup.bat,双击运行。第一次启动会比较慢,因为系统要加载很多服务,建议耐心等命令行窗口里出现类似“started successfully”的字样,这说明服务已经起来了。如果窗口出现报错,翻回第5章的避坑指南逐条对照排查。启动成功之后,打开浏览器,输入手册里的地址格式:

http://127.0.0.1:端口号/admin.jsp

把“端口号”替换成你实际配置的端口,通常默认是8080。回车后会出现管理员登录页,默认账号是root,密码为空——你没看错,初始密码就是空的,这一步让很多人不敢填。登录后你会看到一个配置界面,在这里完成三件事:设置系统编码(比如01或你公司约定的编号)、设置系统名称(比如“NC65测试系统”)、再次确认数据源配置。保存后,界面会提示进入“建库向导”,这时候选择你要安装的产品,点击执行,系统会把基础数据表批量创建出来,这一步是整个过程中耗时最长的,十几分钟到半小时都很正常。

到这里,你已经完成了整套NC65的安装和初始化。回头看一下走过的路:装Oracle、建表空间、建用户、装NC65、配置数据源、部署EJB、启动服务、建库——每一步单独看都没那么难,真正难的是把它们串起来。我第一次装的时候,前后花了整整一周,期间无数次想放弃,后来发现80%的错误都是因为一个小细节没注意。

下一步学什么?建议按这个顺序走:先登录系统随便逛逛菜单,熟悉界面布局;然后在系统里创建几个测试用户,感受一下权限配置的逻辑;再打开一些基础档案维护界面,比如客户档案、供应商档案,试着录入几条数据——这是你理解ERP数据流转的起点。等这些操作都顺了,再去学NC65的财务模块或供应链模块,你会发现自己已经能看懂实施文档里的大部分内容了。

最后给你一个忠告:在自己电脑上搭建测试环境,记住“强制记录”四个字。从安装开始,每一步你实际填写的参数、踩过的坑、改过的配置,都记录下来。文档不仅仅是给客户看的,更是给你自己的后悔药——因为重装系统的那天一定会来,到那时你会感谢当时认真记录的自己。希望这份指南帮到你,也祝你的NC65之旅少一点翻车,多一点成就感。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进