Berbagi teknologi

Langkah-langkah instalasi dan migrasi database Dameng dm8

2024-07-12

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

Daftar isi

Kata pengantar:

1. Instalasi dan penerapan

1. Unduh

2. Buat direktori pengguna dan instalasi

3. Pasang gambar yang diunduh

4. Konfigurasi lingkungan

5. Instalasi

2. Penggunaan dasar

1. Penggunaan alat DM

2. Konfigurasi kompatibilitas

2.1 Kompatibel dengan pengkodean kumpulan karakter GBK

2.2 Kompatibel dengan pengkodean kumpulan karakter UTF-8

3. Buat user dan password, table space

4. Mengatur konfigurasi database

5. Pengaturan skrip startup

3. Migrasi database lain ke Dameng

1. Konstruksi baru

2. Buat migrasi baru

3. Pilih migrasi oracle Dameng

4. Hubungkan ke database yang akan dimigrasi

5. Masukkan konfigurasi database Dameng yang ingin Anda migrasikan.

6. Pilih item migrasi

7. Tentukan pengguna database yang akan dimigrasi dan pengguna yang akan dimigrasi ke Dameng.

8. Pilih tabel yang akan dimigrasikan

9. Migrasi selesai


Kata pengantar:

Atas permintaan ayah Partai A, kami beralih ke mesin Xinchuang (arsitektur lengan). Sekarang kami perlu memigrasikan Oracle (pengkodean kumpulan karakter GBK) dan mysql (pengkodean kumpulan karakter UTF-8) ke Dream, pertama secara lokal (x86-64). arsitektur) Sedang diuji

1. Instalasi dan penerapan

1. Unduh

GabungSitus web resmiUnduh versi uji coba satu tahun

Menurut sistem Anda sendiri, pilih versi yang sesuai. Untuk pengujian saya, saya memilih "X86" untuk platform CPU dan "RedHat7" untuk sistem operasi.

2. Buat direktori pengguna dan instalasi

  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. Pasang gambar yang diunduh

Unggah paket terkompresi

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

4. Konfigurasi lingkungan

  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. Instalasi

Instalasi baris perintah

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

Catatan: Versi percobaan

Pengguna dapat memilih apakah akan memasukkan jalur file Kunci. Jika Anda tidak memasukkannya, lanjutkan ke langkah instalasi berikutnya. Masukkan jalur file Kunci. Program instalasi akan menampilkan informasi rinci dari file Kunci. Jika itu adalah file Kunci yang sah dan dalam masa berlaku, pengguna dapat melanjutkan instalasi. Seperti yang ditunjukkan di bawah ini:

Pengguna dapat memilih DM informasi zona waktu. Seperti yang ditunjukkan di bawah ini:(21) adalah Waktu Standar Tiongkok

Pilih jalur instalasi, jalur yang dibuat pada langkah 2

Instalasi selesai

Inisialisasi instance database

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

Detil Deskripsi:

1. PATH adalah jalur penyimpanan file instance database konfigurasi.

2. UNICODE_FLAG adalah pengkodean kumpulan karakter dari database konfigurasi.

3. LENGTH_IN_CHAR mewakili panjang karakter tipe varchar

CHARSET=1,PANJANG_DALAM_CHAR=1

Kumpulan karakter adalah UTF-8, panjang varchar dalam karakter, dan jumlah byte sebenarnya yang disimpan dalam varchar akan diperbesar 4 kali lipat.

Misalnya, jika Anda mendefinisikan varchar(10), Anda dapat menyimpan 10 * 4 = 40 byte data.

4. CASE_SENSITIVE mengabaikan huruf besar-kecil dan tidak peka huruf besar-kecil

MANTAN