Condivisione della tecnologia

Passaggi di installazione e migrazione del database Dameng dm8

2024-07-12

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

Sommario

Prefazione:

1. Installazione e distribuzione

1. Scarica

2. Creare la directory utente e di installazione

3. Montare l'immagine scaricata

4. Configurazione dell'ambiente

5. Installazione

2. Utilizzo di base

1. Utilizzo degli strumenti DM

2. Configurazione della compatibilità

2.1 Compatibile con la codifica del set di caratteri GBK

2.2 Compatibile con la codifica del set di caratteri UTF-8

3. Creare utente e password, tablespace

4. Organizzare la configurazione del database

5. Impostazioni dello script di avvio

3. Migrare altri database a Dameng

1. Nuova costruzione

2. Crea una nuova migrazione

3. Scegli la migrazione di Oracle Dameng

4. Connettersi al database da migrare

5. Inserisci la configurazione del database Dameng in cui vuoi migrare.

6. Seleziona gli elementi di migrazione

7. Specificare gli utenti del database da migrare e gli utenti da migrare a Dameng.

8. Selezionare la tabella da migrare

9. Migrazione completata


Prefazione:

Su richiesta del padre del Partito A, siamo passati alla macchina Xinchuang (architettura arm). Ora dobbiamo migrare Oracle (set di caratteri che codifica GBK) e mysql (set di caratteri che codifica UTF-8) su Dream, prima localmente (x86-64). architettura) Sotto test

1. Installazione e distribuzione

1. Scarica

LoginSito ufficialeScarica una versione di prova di un anno

Seleziona la versione corrispondente al tuo sistema. Per il mio test ho selezionato "X86" per la piattaforma CPU e "RedHat7" per il sistema operativo.

2. Creare la directory utente e di installazione

  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. Montare l'immagine scaricata

Carica il pacchetto compresso

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

4. Configurazione dell'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. Installazione

Installazione dalla riga di comando

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

Nota: versione di prova

L'utente può scegliere se inserire il percorso del file chiave. Se non lo inserisci, vai al passaggio successivo dell'installazione. Inserisci il percorso del file chiave. Il programma di installazione visualizzerà le informazioni dettagliate del file chiave. Se si tratta di un file chiave legale e rientra nel periodo di validità, l'utente è possibile continuare l'installazione. Come mostrato di seguito:

Gli utenti possono scegliere Messaggio diretto informazioni sul fuso orario. Come mostrato di seguito:(21) è l'ora standard della Cina

Selezionare il percorso di installazione, il percorso creato nel passaggio 2

L'installazione è completa

Inizializza l'istanza del database

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

Descrizione dettagliata:

1. PATH è il percorso di archiviazione del file di istanza del database di configurazione.

2. UNICODE_FLAG è la codifica del set di caratteri del database di configurazione 1 rappresenta UTF8.

3. LENGTH_IN_CHAR rappresenta la lunghezza del tipo varchar in caratteri

CHARSET=1,LENGTH_IN_CHAR=1

Il set di caratteri è UTF-8, la lunghezza di varchar è in caratteri e il numero effettivo di byte archiviati in varchar verrà ingrandito di 4 volte.

Ad esempio, se definisci varchar(10), puoi archiviare 10 * 4 = 40 byte di dati.

4. CASE_SENSITIVE ignora maiuscole e minuscole e non fa distinzione tra maiuscole e minuscole

EX