Compartir tecnología

Pasos de instalación y migración de la base de datos Dameng dm8

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Tabla de contenido

Prefacio:

1. Instalación e implementación

1. Descargar

2. Crear usuario y directorio de instalación.

3. Monte la imagen descargada.

4. Configuración del entorno

5. Instalación

2. Uso básico

1. Uso de herramientas DM

2. Configuración de compatibilidad

2.1 Compatible con codificación de juego de caracteres GBK

2.2 Compatible con codificación de juego de caracteres UTF-8

3. Crear usuario y contraseña, espacio de tabla.

4. Organizar la configuración de la base de datos

5. Configuración del script de inicio

3. Migrar otras bases de datos a Dameng

1. Nueva construcción

2. Crea una nueva migración

3. Elija la migración de Oracle Dameng

4. Conéctese a la base de datos que se va a migrar.

5. Ingrese la configuración de la base de datos Dameng a la que desea migrar.

6. Seleccione elementos de migración

7. Especifique los usuarios de la base de datos que se migrarán y los usuarios que se migrarán a Dameng.

8. Seleccione la tabla a migrar.

9. Migración completada


Prefacio:

A petición del padre del Partido A, cambiamos a la máquina Xinchuang (arquitectura arm). Ahora necesitamos migrar Oracle (conjunto de caracteres que codifica GBK) y mysql (conjunto de caracteres que codifica UTF-8) a Dream, primero localmente (x86-64). arquitectura) Bajo prueba

1. Instalación e implementación

1. Descargar

AccesoPágina web oficialDescargue una versión de prueba de un año

Según su propio sistema, seleccione la versión correspondiente. Para mi prueba, seleccioné "X86" para la plataforma de CPU y "RedHat7" para el sistema operativo.

2. Crear usuario y directorio de instalación.

  1. 创建安装用户和用户组
  2. groupadd dinstall && useradd -g dinstall dmdba && echo root|passwd --stdin dmdba
  3. echo "123456" | passwd "dmdba" --stdin
  4. /data目录下新建dm8目录
  5. mkdir /data/dm8
  6. chown -R dmdba.dinstall /data/dm8
  7. 提前准备达梦的bin路径与数据文件存放路径
  8. mkdir -p /opt/dmdbms && chown dmdba:dinstall /opt/dmdbms #bin路径
  9. mkdir -p /dmdata && chown dmdba:dinstall /dmdata #配置数据文件存储路径

3. Monte la imagen descargada.

Subir paquete comprimido

  1. 挂载
  2. mount -o loop dm8_20240408_x86_rh7_64.iso /data/dm8

4. Configuración del entorno

  1. 关闭selinux
  2. setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  3. 修改用户资源限制
  4. vi /etc/security/limits.conf
  5. 在配置最后追加
  6. dmdba hard nofile 131072
  7. dmdba soft nofile 131072
  8. dmdba soft nice 0
  9. dmdba hard nice 0
  10. dmdba soft as unlimited
  11. dmdba hard as unlimited
  12. dmdba soft fsize unlimited
  13. dmdba hard fsize unlimited
  14. dmdba soft nproc 131072
  15. dmdba hard nproc 131072
  16. dmdba soft data unlimited
  17. dmdba hard data unlimited
  18. dmdba soft core unlimited
  19. dmdba hard core unlimited
  20. dmdba soft memlock unlimited
  21. dmdba hard memlock unlimited

5. Instalación

Instalación de línea de comando

  1. 切换dmdba用户
  2. su dmdba
  3. 切换到/data/dm8目录
  4. cd /data/dm8
  5. chmod 777 *   #赋予BIN文件执行权限
  6. ./DMInstall.bin -i           #执行安装

Nota: versión de prueba

El usuario puede elegir si desea ingresar la ruta del archivo clave. Si no lo ingresa, vaya al siguiente paso de la instalación. Ingrese la ruta del archivo clave. El programa de instalación mostrará la información detallada del archivo clave si es un archivo clave legal y está dentro del período de validez. puede continuar la instalación. Como se muestra abajo:

Los usuarios pueden elegir DM información de zona horaria. Como se muestra abajo:(21) es la hora estándar de China

Seleccione la ruta de instalación, la ruta creada en el paso 2

La instalación se ha completado

Inicializar instancia de base de datos

  1. cd /opt/dmdbms/bin #进入到达梦的BIN目录下
  2. ./dminit help #此处初始化需要配置一些参数,参数的类型列表如下

Descripción detallada:

1. PATH es la ruta de almacenamiento del archivo de instancia de la base de datos de configuración.

2. UNICODE_FLAG es la codificación del juego de caracteres de la base de datos de configuración 1 que representa UTF8.

3. LENGTH_IN_CHAR representa la longitud del tipo varchar en caracteres

CONJUNTO DE CARACTERES=1,LONGITUD_EN_CARACTERES=1

El juego de caracteres es UTF-8, la longitud de varchar está en caracteres y el número real de bytes almacenados en varchar se ampliará 4 veces.

Por ejemplo, si define varchar(10), puede almacenar 10 * 4 = 40 bytes de datos.

4. CASE_SENSITIVE ignora mayúsculas y minúsculas y no distingue entre mayúsculas y minúsculas.

EX