達夢8——安裝啟動



 

 

分為兩個不同版本windows10和linux7;

一、Windows10

圖形化安裝完成后,會出現幾個工具,接下來介紹一下:

  1. DM服務查看器,可以去啟動或者暫停dm數據庫服務;
  2. DM管理工具,可以選擇不同的用戶連接已經啟動的數據庫;
  3. sql交互式查詢工具,在連接后可以使用sql語句進行數據庫的操作;這個工具有兩種連接方式,分別是:

    SQL>conn sysdba/"123.comth"@192.168.20.64(注意達夢區分大小寫)

    SQL>disconn #退出連接

    SQL>login #連接

    SQL>logout #退出連接

    退出DISQL命令行界面

    SQL>exit 或quit

 

二、Linux

1、安裝

 

  1. 檢查linux系統信息是否滿足條件
  2. 使用ulimit -a命令檢查操作系統資源限制 

    ##使用root用戶登錄數據庫服務器,在/etc/security/limits.conf 配置文件中設置他們的文件描述符極限,在該文件的最后添加如下四行:(修改前先對該文件進行備份)

    cd /etc/security
    cp limits.conf limits.conf_20161225_bak
    vim /etc/security/limits.conf

    ##在該文件的最后,添加如下四行:

    * soft nofile 102400 
    * hard nofile 102400
    dmdba soft nproc 102400
    dmdba hard nproc 102400

    ##修改完畢之后,reboot重啟數據庫服務器;
    ##等服務器起來之后,使用dmdba用戶進行登錄,通過ulimit -a查看上述兩個參數是否已經生效。

  3. 使用free命令查看內存;使用df -h /目錄名稱查看目錄可用空間大小
  4. (1) 創建安裝用戶組(root用戶操作)
    groupadd dinstall
    (2) 創建安裝用戶(root用戶操作)
    useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba  (-m表示 系統自動創建用戶主目錄,默認/home/用戶名。-d表示手動創建)
    (3) 初始化用戶密碼(root用戶操作)
    passwd dmdba
    之后通過系統提示進行密碼設置。(dmdba的密碼設置為 Hust4400)

  5. (1)使用root用戶在根目錄下建立/data/dmdbms目錄下創建以下:

    安裝包的存放路徑:/data/dmdbms/DM7_SOFT (所有達夢相關的安裝包均放在該路徑下)
    安裝程序路徑:/data/dmdbms/dmdbms/bin; 
    數據文件路徑:/data /dmdbms /DAMENG;
    歸檔文件路徑: /data/dmdbms /ARCH;
    備份文件路徑:  /data/dmdbms/BAK

這個路徑也可以:
安裝包的存放路徑:/DM8_SOFT (所有達夢相關的安裝包均放在該路徑下)
安裝程序路徑:/dmdbms/dmdbms/bin; 
數據文件路徑:/dmdbms /DAMENG;
歸檔文件路徑: /dmdbms /ARCH;
備份文件路徑: /dmdbms/BAK

 

(2)變更/data目錄所屬的用戶和組(root用戶操作)               chown -R dmdba:dinstall /data
(3)使用dmdba用戶給/data目錄授權(dmdba用戶操作)      chmod -R 755 /data

  1. /data/DM_SOFT目錄中,使用./DMInstall.bin -i 命令安裝 (不加-i表示以圖形化行方式安裝,如果不加 -i 有些因為無法啟動圖形化安裝界面會報錯)
注意安裝目錄選擇/home/dmdba/data/dmdbms 

 

 

 2、啟動

 

  1. (1) cd到數據庫執行碼bin目錄
    cd /data/dmdbms/dmdbms/bin
    (2) 使用dminit初始化數據庫實例(頁大小16K,日志文件大小2048M,大小寫敏感,字符集UTF-8)

    ./dminit path=/data/dmdbms page_size=16 log_size=2048 case_sensitive=y charset=1

     

     執行完這個步驟后,在我們安裝的/data/dmdbms/DAMENG/下將會有dm.ini  dm.ctl等等控制文件;

  2. 去root用戶下,執行/home/dmdba/data/dmdbms/script/root/root_installer.sh,它將為我們創建達夢數據庫的AP服務
    [root@centos7 ~]# ./data/dmdbms/dmdbms/script/root/root_installer.sh
    
    移動 /home/dmdba/data/dmdbms/bin/dm_svc.conf 到/etc目錄
    修改服務器權限
    創建DmAPService服務
    Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
    創建服務(DmAPService)完成
    啟動DmAPService服務

     

  3. 前台啟動:在dmdbms軟件包中的bin目錄下,使用命令 ./dmserver path=dm.ini文件所在位置。   例: 
    [dmdba@centos7 bin]$ ./dmserver path=/home/dmdba/data/dmdbms/data/DAMENG/dm.ini
    file dm.key not found, use default license!
    version info: develop
    instance DMSERVER is running.

     

  4. 后台啟動:

    首先,准備數據庫后台啟動腳本

    cd /data/dmdbms/bin/service_template
    cp DmService          /DmService_5236
    vim DmService_5236
    修改INI_PATH=/data/dmdbms/DAMENG/dm.ini

    然后,后台方式啟動數據庫

    cd /data/dmdbms/bin
    ./DmService_5236 start         --啟動達夢數據庫
    ./DmService_5236 stop          --停止達夢數據庫
    例:[dmdba@SRV
    -NWWZ-DMDB-01 bin]$ ./DmService_5236 start Starting DmService_5236: [ OK ]

     

  5. 檢查是否啟動成功:ps -ef |grep dmserver 命令    (ps就是process status的意思;   -A  顯示所有程序。;-e  此參數的效果和指定"A"參數相同;-f  顯示UID,PPIP,C與STIME欄位;

    grep命令是查找;中間的|是管道命令 是指ps命令與grep同時執行)

 

3、使用(sql操作)

  1. 進入到dmdbms的bin目錄,使用./disql打開sql工具
  2. 用戶名和密碼輸入后,便可以輸入sql語句
  3. (1) 創建表空間
    create tblespace "TEST" datafile '/data/dmdbms/DAMENG/TEST.DBF' size 128 autoextend on next 128;
    (2) 創建用戶並關聯對應表空間(identified 表示為這個用戶設置密碼    default tablespace表示為這個用戶指示的表空間)

    create user "TEST" identified by "111111111"   limit failed_login_attemps 10, password_lock_time 1, password_grace_time 10   default tablespace "TEST";
    (3) 對相應用戶授予權限
    grant "DBA","RESOURCE","PUBLIC" to "TEST";

4、備份與還原

  1. 備份:數據庫全庫備份SQL語句
    --全庫備份數據庫
    backup database full to "DB_DAMENG_FULL_2020_07_10_09_53_47" backupset 'DB_DAMENG_FULL_2020_07_10_09_53_47';
    脫機備份:
    第一步:停止數據庫
    第二步:cd /data/dmdbms/dmdbms/bin進入到dmrman工具
    第三步:使用命令./dmrman CTLSTMT="BACKUP DATABASE 'dm.ini所在工作目錄' FULL TO BACKUP_FILE1  BACKUPSET 'bak所在工作目錄/BACKUP_FILE_20200727' "
    
    例:./dmrman CTLSTMT="BACKUP DATABASE '/home/dmdba/data/dmdbms/data/DAMENG/dm.ini' FULL TO BACKUP_FILE1  BACKUPSET '/home/dmdba/data/dmdbms/bak/BACKUP_FILE_20200727' 恢復:--恢復數據庫(提前:數據庫的版本、頁大小、字符集、大小寫敏感等參數的配置必須完全一致。)
  2. 脫機還原:
    第一步:停止數據庫
    第二步:cd /data/dmdbms/dmdbms/bin進入到dmrman工具
    第三步:

    ./dmrman CTLSTMT="RESTORE DATABASE '/data/dmdbms/DAMENG/dm.ini' FROM BACKUPSET '/data/dmdbms/BAK/BACKUP_FILE_20200727' "

    ./dmrman CTLSTMT="RECOVER DATABASE '/data/dmdbms/DAMENG/dm.ini' FROM BACKUPSET '/data/dmdbms/BAK/BACKUP_FILE_20200727' "

    ./dmrman CTLSTMT="RECOVER DATABASE '/data/dmdbms/DAMENG/dm.ini' UPDATE DB_MAGIC"

     

     

     

     

 5、遷移

進入/data/dmdbms/tool中,輸入命令——./dts   直接打開圖形化遷移工具;



 

6、學到的知識

linux上的掛載點:

是一個文件的入口目錄

7、遇到的問題

 

(1)在計算機管理員檢查操作系統安裝環境時,

輸入命令lsb_release  -a

出現“未找到命令"錯誤,原因是沒有yum install lsb

(2)達夢軟件雖然安裝了,但是沒有cent7的相關操作系統依賴,導致報錯。(用centos6還是不行)

 (3)尖括號出錯!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM