Dameng データベースのインストールと使用

Linux Damen データベースのインストールと使用

1. ダウンロード

公式 Web サイトにアクセスして ISO ファイルをダウンロードして入手します。 Ubuntu と Centos の場合、公式パッケージは同じです。 ISO ファイルを解凍して、 DMInstall.bin インストール ファイルとインストール マニュアル DM8 Install.pdf を入手します。

1. インストール

システムへの影響を軽減するために、当局は root を使用して Dameng をインストールすることを推奨していません。

1. 新しいユーザー dmdba を作成します。

# 创建 安装用户组dinstall 和 安装用户dmdba
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

コンピューターを再起動し、ユーザー dmdba としてログインし、次の操作を続行します。 (dmdba を直接切り替えることはできません。最初にログアウトする必要があり、できれば再起動する必要があります。)

2. 一時スペースの確認/一時スペースの設定

# 查看 临时文件存储空间(需要保证至少有1G的存储空间)
df -h /tmp
如果空间过小,安装时会提示/tmp空间不足导致安装失败。
此时,可以手动指定安装的临时目录,

DM_INSTALL_TMPDIR=/home/dmdba/tmpDM
export DM_INSTALL_TMPDIR

3. Damengjava 環境変数を設定する

# 配置达梦java环境
vim /home/dmdba/.bashrc

プラス

DM_JAVA_HOME=/usr/local/java/jdk1.8.0_361

4. インストール

最初にダウンロードした 解凍した DMInstall.bin ファイルを任意のディレクトリに置きます。

chmod 755 ./DMInstall.bin
./DMInstall.bin -i

プロンプトに従って選択するだけです。

  • インストールの種類: 通常のインストール
  • インストール パス: デフォルト /home/dmdba/dmdbms
    インストールが完了すると、プロンプトが表示されます请以root用户执行...ので、root として実行します。 !

5. DBの初期化

dmdba ユーザーに戻ります。埋め込む:

cd /home/dmdba/dmdbms/
mkdir data
cd bin
./dminit # 或 ./dminit path=/home/dmdba/dmdbms/data
# 数据目录
input system dir: /home/dmdba/dmdbms/data
# 库名
input db name: dev
# 库端口号,默认5236
input port num: 25236
input page size(4, 8, 16, 32): 16
input extent size(16, 32, 64): 32
input sec priv mode(0, 1, 2): 0
input time zone(-12:59, +14:00): +8
# 字符串大小写敏感吗?(区分大小写吗?)
string case sensitive? ([Y]es, [N]o): y
# 字符编码格式
# which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): 0
# 数据库加密吗?
enable database encrypt? ([Y]es, [N]o): n
input slice size(0, 512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /home/dmdba/dmdbms/log
# 只创建增量大表吗
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): 0
SQL log forbid? ([Y]es/1, [N]o/0): 0

...(省略)
create dm database success. 2023-....(省略)

6. 登録サービス

root ユーザーに切り替えて、以下を実行します。

cd /home/dmdba/dmdbms/script/root
# -dm_ini指的是创建新库dev所在数据目录下的信息文件dm.ini
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/dev/dm.ini

创建服务(DmServiceDMSERVER)完成

7. DBの起動

# 法一(建议)、后台启动
nohup /home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/dev/dm.ini &

# 法二(建议)、root启动
systemctl start DmServiceDMSERVER # 或 service DmServiceDMSERVER start

# 法三、前台方式启动(未注册数据库服务可采用此方式)
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/dev/dm.ini # 或者也可以自定义其他存储路径,因为还未注册服务嘛

8. リンクDB

dmdba ユーザーに戻ります。

1) Dameng SQL 対話型ターミナルにログインします。
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/[email protected]:25236
2) Dameng 独自のデータベース管理ツールを開きます (グラフィカル インターフェイス付き)
cd /home/dmdba/dmdbms/tool
./manager

関連情報を入力してログインします:
ホスト名 (IP): 127.0.0.1
ポート: 25236 (デフォルト 5236)
ユーザー名: デフォルト SYSDBA
パスワード: デフォルト SYSDBA

9. 便利な設定

1) Dameng リンクアドレスの設定

修改 /etc/dm_svc.conf 文件,加上:

# 名字任意,端口号和前面一致
dmlocalhost=(127.0.0.1:25236)

に使える

cd /home/dmdba/dmdbms/bin
./disql SYSDBA/SYSDBA@dmlocalhost # 用自定义的名字 dmlocalhost 代替了 127.0.0.1:25236

Dameng SQL 対話型ターミナルを開きます。

2) 環境変数の設定
export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:${DM_HOME}/bin:${DM_HOME}/tool

source .bashrc 以降は、disqlmanager などのコマンドを直接使用できます。

# 打开SQL终端
disql SYSDBA/SYSDBA@dmlocalhost
# 打开DBA
manager

おすすめ

転載: blog.csdn.net/Acegem/article/details/133353450