Compartilhamento de tecnologia

Etapas de instalação e migração do banco de dados Dameng dm8

2024-07-12

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

Índice

Prefácio:

1. Instalação e implantação

1. Baixar

2. Crie o usuário e o diretório de instalação

3. Monte a imagem baixada

4. Configuração do ambiente

5. Instalação

2. Uso básico

1. Uso de ferramentas DM

2. Configuração de compatibilidade

2.1 Compatível com codificação de conjunto de caracteres GBK

2.2 Compatível com codificação de conjunto de caracteres UTF-8

3. Crie usuário e senha, espaço de tabela

4. Organize a configuração do banco de dados

5. Configurações do script de inicialização

3. Migre outros bancos de dados para Dameng

1. Nova construção

2. Crie uma nova migração

3. Escolha a migração oracle Dameng

4. Conecte-se ao banco de dados a ser migrado

5. Insira a configuração do banco de dados Dameng para o qual deseja migrar.

6. Selecione itens de migração

7. Especifique os usuários do banco de dados a serem migrados e os usuários a serem migrados para Dameng.

8. Selecione a tabela a ser migrada

9. Migração concluída


Prefácio:

A pedido do pai do Partido A, mudamos para a máquina Xinchhuang (arquitetura arm). Agora precisamos migrar o oracle (codificação do conjunto de caracteres GBK) e o mysql (codificação do conjunto de caracteres UTF-8) para o Dream, primeiro localmente (x86-64). arquitetura) Em teste

1. Instalação e implantação

1. Baixar

Conecte-seWebsite oficialBaixe uma versão de teste de um ano

De acordo com o seu próprio sistema, selecione a versão correspondente. Para meu teste, selecionei "X86" para a plataforma CPU e "RedHat7" para o sistema operacional.

2. Crie o usuário e o diretório de instalação

  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 a imagem baixada

Carregar pacote compactado

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

4. Configuração do ambiente

  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. Instalação

Instalação de linha de comando

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

Nota: versão de teste

O usuário pode escolher se deseja inserir o caminho do arquivo chave. Se você não inseri-lo, vá para a próxima etapa da instalação. Insira o caminho do arquivo Key. O programa de instalação exibirá as informações detalhadas do arquivo Key. Se for um arquivo Key legal e dentro do período de validade, o usuário poderá. continue a instalação. Como mostrado abaixo:

Os usuários podem escolher Mestre informações de fuso horário. Como mostrado abaixo:(21) é o horário padrão da China

Selecione o caminho de instalação, o caminho criado na etapa 2

A instalação está completa

Inicializar instância do banco de dados

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

Descrição detalhada:

1. PATH é o caminho de armazenamento do arquivo de instância do banco de dados de configuração.

2. UNICODE_FLAG é a codificação do conjunto de caracteres do banco de dados de configuração 1 representa UTF8.

3. LENGTH_IN_CHAR representa o comprimento do tipo varchar em caracteres

CONJUNTO_DE_CARACTERES=1, COMPRIMENTO_EM_CARACTERES=1

O conjunto de caracteres é UTF-8, o comprimento do varchar está em caracteres e o número real de bytes armazenados no varchar será aumentado em 4 vezes.

Por exemplo, se você definir varchar(10), poderá armazenar 10 * 4 = 40 bytes de dados.

4. CASE_SENSITIVE ignora maiúsculas e minúsculas e não faz distinção entre maiúsculas e minúsculas

EX