技術共有

Dameng データベース dm8 のインストール手順と移行

2024-07-12

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

目次

序文:

1. インストールと展開

1. ダウンロード

2. ユーザーとインストールディレクトリを作成します。

3. ダウンロードしたイメージをマウントします

4. 環境構築

5. インストール

2. 基本的な使い方

1.DMツールの利用

2. 互換性設定

2.1 GBK文字セットエンコーディングとの互換性

2.2 UTF-8 文字セットエンコーディングとの互換性

3. ユーザーとパスワード、テーブルスペースを作成します

4. データベース構成を整理する

5. 起動スクリプトの設定

3. 他のデータベースを Dameng に移行する

1.新築

2. 新しい移行を作成する

3. Oracle移行Damengを選択します

4. 移行するデータベースに接続します

5. 移行先の Dameng データベースの構成を入力します。

6. 移行項目の選択

7. 移行するデータベース ユーザーと Dameng に移行するユーザーを指定します。

8. 移行するテーブルを選択します

9. 移行が完了しました


序文:

当事者 A の父親の要求により、Xinchuang マシン (arm アーキテクチャ) に切り替えました。次に、oracle (文字セット エンコード GBK) と mysql (文字セット エンコード UTF-8) を、まずローカル (x86-64) に移行する必要があります。アーキテクチャ) テスト中

1. インストールと展開

1. ダウンロード

ログイン公式ウェブサイト1 年間の試用版をダウンロードする

ご自身のシステムに応じて、対応するバージョンを選択してください。今回のテストでは、CPU プラットフォームに「X86」、オペレーティング システムに「RedHat7」を選択しました。

2. ユーザーとインストールディレクトリを作成します。

  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. ダウンロードしたイメージをマウントします

圧縮パッケージをアップロードする

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

4. 環境構築

  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. インストール

コマンドラインインストール

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

注: 試用版

ユーザーは、キーファイルのパスを入力するかどうかを選択できます。入力しない場合は、キー ファイルのパスを入力すると、有効なキー ファイルの詳細情報が表示されます。インストールを続行します。以下に示すように:

ユーザーが選択できる DMタイムゾーン情報。以下に示すように:(21) は中国標準時です

インストール パス、手順 2 で作成したパスを選択します。

インストールが完了しました

データベースインスタンスの初期化

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

詳細な説明:

1. PATH は、構成データベース インスタンス ファイルのストレージ パスです。

2. UNICODE_FLAG は、構成データベースの文字セット エンコーディングです。1 は UTF8 を表します。

3. LENGTH_IN_CHAR は、varchar 型の文字数を表します。

文字セット=1、文字の長さ=1

文字セットは UTF-8 で、varchar の長さは文字数であり、varchar に格納される実際のバイト数は 4 倍に拡大されます。

たとえば、varchar(10) を定義すると、10 * 4 = 40 バイトのデータを保存できます。

4. CASE_SENSITIVE は大文字と小文字を無視し、区別しません。