数据库替换

ECC 默认使用内嵌Mysql数据库,数据库支持 MYSQL ,H2,SQL ,ORACLE,HADOOP等。如需使用企业自己的Mysql数据库,请参考如下配置方式:

一、MYSQL数据库替换方法

注意:凡是使用自建数据(推荐mysql版本使用5.5版本及以上),建议数据库引擎都是用InnoDB,因为它具体有更好的安全性和兼容性;

  1. 创建数据库: 登录到mysql数据库中,执行create database ECC DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 创建ECC数据库

    • linux系统登录mysql:mysql -uroot -p账户密码

    • windows系统登录方式:开始-程序-MySQL 5.5 Command Line Client 登录

  2. 下载MSYQL数据库初始文件: 请点击免费下载即可获得,该文件根据个人习惯存放即可。

  3. Windows系统下直接解压ECCdb_mysql.zip数据库文件,Linux系统下通过执行命令unzip ECCdb_mysql.zip解压数据库文件

  4. 数据导入:执行命令,需进入到数据库初始化文件目录下执行(下载的更新数据库sql文件存放在什么位置,则cmd窗口需进入到对应盘符执行对应命令) mysql -uroot -p数据库密码 --default-character-set=utf8 ECC < ECC-mysql-2015-11-03.sql

1

注意:执行数据导入前,请登录mysql数据库,执行如下语句:

mysql> set global max_allowed_packet=1024*1024*64;

mysql> FLUSH PRIVILEGES;

mysql> show global variables like 'max_allowed_packet';

如上三条语句为一次性,下次重启系统则mysql配置文件还原为原始配置,如想要配置永久生效,可按照如下方式修改:

  • linux系统:在/etc下找到my.cnf文件,如果没有,则在/usr/share/mysql中复制任一一个后缀为.cnf的配置文件到/etc目录下,并改名为my.cnf,进入到/etc目录下,执行 vi my.cnf 修改配置文件,配置项添加到[mysqld]下即可。

  • windows系统:进入到mysql安装目录下,找到my.ini文件,在[mysqld]下面添加对应配置项即可

3

  1. 替换数据库

    • 登录系统,点击[系统设置]下[数据源管理]中的[数据源配置]

    • 选择配置数据源

    2

    • 新建“mysql数据库”并设置服务器地址,数据库名称,用户名和密码,点击“测试连接”,待提示测试成功后点击“确定”

    4

    • 修改数据库连接配置后需要从新启动ECC程序
  2. 官网数据库配置,mysql需要开启访问权限。如果没开启,登陆到mysql,执行如下命令

第一条GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "mysql的密码";

第二条FLUSH PRIVILEGES;

连接不上的情况下, 将mysql目录下my.cnf文件中bind-address = 127.0.0.1 这一行前面加上#号(注释)

即:#bind-address = 127.0.0.1