badman_wj 发表于 2018-2-11 15:01:06

服务器从win2003改为2008,2016版到2017版升级包执行后问题

本帖最后由 badman_wj 于 2018-2-11 15:07 编辑

原通达OA2016版服务器系统为win2003,现换为win2008。执行2016版到2017版升级包,完成后升级包自动配置完成并打开通达OA网页,没有正常的升级页面,提示:无法连接到MYSQL Server。是不是因为通达OA2017版升级时自动安装了64位MYSQL server的缘故?怎么解决?

通达刘洋 发表于 2018-2-11 21:52:15

不是数据库位数的问题,是之前安装用的默认数据库密码myoa888存在了配置文件中,17版中数据库密码有改变导致连接不上。现在的数据库密码在mysql5/my.ini文件中查看password值,论坛配置文件中需要在webroot/general/bbs2/config文件夹中的配置文件把原密码修改一下。

badman_wj 发表于 2018-2-12 08:27:27

本帖最后由 badman_wj 于 2018-2-12 08:31 编辑

新版数据库密码是变了,在my.ini中看到新的password,论坛配置文件里的密码已修改。在数据库配置中测试连接已成功,管理员登陆后,开始升级页面还是提示无法连接MYSQL server数据库。还需要在哪里修改一下吗?

通达刘洋 发表于 2018-2-12 09:19:22

是在做升级么?看下logs/php_errors.log文件中提示的影响文件,先把此文件切岀目录再升级。

badman_wj 发表于 2018-2-12 09:27:50

本帖最后由 badman_wj 于 2018-2-12 11:17 编辑

通达刘洋 发表于 2018-2-12 09:19
是在做升级么?看下logs/php_errors.log文件中提示的影响文件,先把此文件切岀目录再升级。 ...
是升级的过程中出现问题,下面是php_errors.log文件内容,我把这两个文件移出来还是相同的提示。
PHP Warning:Invalid argument supplied for foreach() in D:\MYOA\webroot\inc\update.class.php on line 2455
PHP Fatal error:Incompatible file format:The encoded file has format major ID 4, whereas the Loader expects 5 in D:\MYOA\webroot\attachment\update\2.php on line 0

通达刘洋 发表于 2018-2-12 15:11:29

留下您的联系方式,我们帮您看一下吧。

badman_wj 发表于 2018-2-13 11:30:21

本帖最后由 badman_wj 于 2018-2-13 11:34 编辑

通达刘洋 发表于 2018-2-12 15:11
留下您的联系方式,我们帮您看一下吧。
已经解决了。向大家通报我最后一次成功升级的过程:
停止所有通达服务后,执行2017升级包,通达服务智能配置界面配置适合自己的信息,待智能配置完成后,出现提示窗“服务配置完成,点击确定打开登录界面。”暂时不点击确定。
打开mysql5/my.ini文件,查看password值,该值即为新的数据库密码。使用工具搜索MYOA目录下的所有config.inc.php文件,修改以下目录中的config.inc.php文件,将数据库密码改为新的(估计下面的部分文件不用修改,比如bak文件夹下的)。
webroot\Discuz_X2.5\uc_server\data
webroot\Discuz_x2_bak\uc_server\data
webroot\general\bbs2\uc_server\data
webroot\inc\uc_client
修改数据库密码后,点击确定按钮。弹出升级页面,提示:“发现软件升级文件,请点击 开始升级 进行升级,非OA管理员请勿点击!”
点击开始升级。稍后,出现登录界面。登录后使用通达OA官网申请来的key注册。

另外,2016版已经使用文件替换的方式将mysql改为64位版,2017升级后又被换回32位。再次使用论坛下载的“适用于OA2016版的64位mysql程序.zip”替换文件,mysql回到64位版。

badman_wj 发表于 2018-2-22 08:58:58

成功升级通达OA2017后,论坛进不了,需要修改如下文件中的数据库密码(与之前的一样)。
D:\MYOA\webroot\Discuz_X2.5\config\config_ucenter.php
D:\MYOA\webroot\Discuz_X2.5\config\config_global.php
D:\MYOA\webroot\general\bbs2\config\config_ucenter.php
D:\MYOA\webroot\general\bbs2\config\config_global.php
页: [1]
查看完整版本: 服务器从win2003改为2008,2016版到2017版升级包执行后问题