1.3.?软件环境需求

1.3.1. 操作系统要求
1.3.2. 服务器字符集要求
1.3.3. Linux下软件要求
1.3.4. Windows下软件要求

1.3.1.?操作系统要求

运行UXDB所要求的操作系统有:

表?1.2.?操作系统的要求

软件环境配置要求
操作系统Linux x64 中标麒麟/redHat/centos(kernel 2.6.32及以上) / windows x64 windows7/windows server2008 R2及以上

1.3.2.?服务器字符集要求

安装之前应检测系统设置的字符集。部分字符集不支持做UXDB服务端编码(初始化集群等操作会产生错误),应修改为下表中支持的字符集。具体如下表所示:

表?1.3.?客户/服务器字符集转换

服务器字符集可用客户端字符集
BIG5不支持做服务器端编码
EUC_CNEUC_CN,MULE_INTERNAL,UTF8
EUC_JPEUC_JP,MULE_INTERNAL,SJIS,UTF8
EUC_KREUC_KR,MULE_INTERNAL,UTF8
EUC_TWEUC_TW,BIG5,MULE_INTERNAL,UTF8
GB18030不支持做服务器端编码
GBK不支持做服务器端编码
ISO_8859_5ISO_8859_5,KOI8R,MULE_INTERNAL,
UTF8,WIN866,WIN1251
ISO_8859_6ISO_8859_6,UTF8
ISO_8859_7ISO_8859_7,UTF8
ISO_8859_8ISO_8859_8,UTF8
JOHABJOHAB,UTF8
KOI8RKOI8R,ISO_8859_5,MULE_INTERNAL,
UTF8,WIN866,WIN1251
KOI8UKOI8U,UTF8
LATIN1LATIN1,MULE_INTERNAL,UTF8
LATIN2LATIN2,MULE_INTERNAL,UTF8,WIN1250
LATIN3LATIN3,MULE_INTERNAL,UTF8
LATIN4LATIN4,MULE_INTERNAL,UTF8
LATIN5LATIN5,UTF8
LATIN6LATIN6,UTF8
LATIN7LATIN7,UTF8
LATIN8LATIN8,UTF8
LATIN9LATIN9,UTF8
LATIN10LATIN10,UTF8
MULE_INTERNALMULE_INTERNAL,BIG5,EUC_CN,EUC_JP,
EUC_KR,EUC_TW,ISO_8859_5,
KOI8R,LATIN1 to LATIN4,SJIS,
WIN866,WIN1250,WIN1251
SJIS不支持做服务器端编码
SQL_ASCII劝拿庞蜗菲教ㄗ⒉嵬锯(不会发生编码转换)
UHC不支持做服务器端编码
UTF8所有支持的编码
WIN866WIN866,ISO_8859_5,KOI8R,
MULE_INTERNAL,UTF8,WIN1251
WIN874WIN874,UTF8
WIN1250WIN1250,LATIN2,MULE_INTERNAL,UTF8
WIN1251WIN1251,ISO_8859_5,KOI8R,
MULE_INTERNAL,UTF8,WIN866
WIN1252WIN1252,UTF8
WIN1253WIN1253,UTF8
WIN1254WIN1254,UTF8
WIN1255WIN1255,UTF8
WIN1256WIN1256,UTF8
WIN1257WIN1257,UTF8
WIN1258WIN1258,UTF8

修改字符可参考如下方法:

  • linux系统修改字符集(以centos7为例):

    1. root用户登录,查看当前字符集:

      echo $LANG
    2. 修改/etc/locale.conf配置文件并保存:

      vim /etc/locale.conf
      LANG="XXX"   //XXX表示需要使用的字符集
    3. 使配置文件生效并查看:

      source /etc/locale.conf
      echo $LANG

  • windows系统修改字符集(以windows10为例):

    1. 右键单击开始--->运行--->输入cmd

    2. 单击确定--->输入chcp

    3. 修改字符集有两种方式,以修改成UTF-8为例。

      • 临时修改:

        在cmd窗口输入“chcp 65001”命令,执行完成后,cmd的编码格式就是UTF-8。

      • 永久修改:

        修改注册表,在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,单击右键,选择字符串值。

        数值名称填写“autorun”,数值数据填写“chcp 65001”,单击确定,添加成功。

        再次在运行中输入cmd,就会自动把编码格式设置为UTF-8。

1.3.3.?Linux下软件要求

表?1.4.?Linux下的软件要求

软件版本要求
JDK1.8版本
OpenSSL1.0.2k版本
libstdc库libstdc++.so.6.0.23
libreadline库需与操作系统版本匹配

注意

麒麟7(linux7)系统的缺省removeIPC=yes,这个设置会让用户退出或者进程归属从一个固定的session变成系统时,导致用户进程所使用的IPC删除。解决办法如下:

进入/etc/systemd/路径下,查看logind.conf中的是否存在removeIPC参数,如果存在并且参数值为yes,则修改为no。在RedHat上该参数默认设置为no。在Centos 6.7上没有removeIPC参数,所以不存在此问题。

注意

手动升级libstdc库的方法如下:

  1. 下载libstdc++.so.6.0.23,保存到UXDB安装路径dbsql/lib目录下(/home/uxdb/uxdbinstall/dbsql/lib);

  2. 创建libstdc++.so.6到libstdc++.so.6.0.23的软连接:

    ln -s libstdc++.so.6.0.23 libstdc++.so.6

UXDB ver2.0.4.15之前的版本需要手动升级libstdc库,UXDB ver2.0.4.15(包括2.0.4.15)之后的版本无需手动升级libstdc库。

1.3.4.?Windows下软件要求

表?1.5.?Windows下的软件要求

软件版本要求
JDK1.8版本

XML 地图 | Sitemap 地图