Project

General

Profile

iMIS 框架组件升级

设计
11/07/2020

升级备注

本次升级所需要的所有文件都放在了 ftp://192.168.1.4/ftproot/honghao/update/

数据库 MySQL 升级

版本:mysql-8.0.11-winx64

安装步骤及过程中遇到问题解决:

1、MySQL免安装版,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll
解决方法: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
下载完成,点击运行即可 (也可直接从附件获取)
2、新建 my.ini,并修改存放mysql 和 data 路径(my.ini 文件见附件)
3、初始化
命令行输入:

    mysql mysqld --initialize --console 或 mysqld –initialize-insecure (无密码)

4、安装MySQL 服务
命令行输入:
    mysqld -install

5、启动MySQL 服务
命令行输入:
    net start mysql

6、命令端进入
   mysql -uroot -p

7、修改root密码
命令行输入:
     alter user root@localhost identified by 'jawave88';

8、设置caching_sha2_password 认证默认root密码供第三方客户端使用
命令行输入:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'jawave88';

9、给其他用户设置密码:
命令行输入:
     ALTER USER 'mac'@'%' IDENTIFIED WITH mysql_native_password BY '000000';

其他问题:
1、导入 jawavesys.sql 文件时,存在函数导入失败
解决:mysql 命令行输入

   mysql> show variables like 'log_bin_trust_function_creators';
   mysql> set global log_bin_trust_function_creators=1;

2、mysql-connector-java 连接iMIS数据库更改
解决:
其一、数据库驱动的连接地址,由之前的com.mysql.jdbc.Driver升级为com.mysql.cj.jdbc.Driver
其二、数据库的url地址在末尾加上时区和useSSL参数,即加上&serverTimezone=GMT&useSSL=false

JDK 升级

版本:JDK1.7.0_80

配置更改:设置对应的环境变量

   JAVA_HOME="" 
   PATH=%JAVA_HOME%\bin

Tomcat 升级

版本:apache-tomcat-8.0.52

配置更改:


1、bin目录下:
加入 imis.lic (license文件)
加入 setenv.bat 修改里面对应参数

2、lib目录下:
加入 c3p0-0.9.1.2.jar
加入 mysql-connector-java-5.1.46.jar

3、conf目录下:
修改 service.xml 
修改 context.xml 或修改 Catalina/localhost/imis.xml 

推荐标准

  • JDK 最高支持 JDK1.7 系列最高版本,推荐JDK1.7系列最高版本
  • MySQL 最高可支持 mysql-8.0 系列最高版本,但稳定性推荐 mysql 5.7 系列最高版本
  • Tomcat 最高可支持到 apache-tomcat-8.0 系列最高本本,稳定性方面可推荐 tomcat 7系列最高版本

Files