達夢7心得

操作系統:中標麒麟6.9

數據庫版本:達夢7

準備文件:

1.達夢7安裝包。2.授權文件

一、系統信息

  1. 防火牆:

[root@dm1 桌面]# iptables -L

清理防火牆:

iptables -F

iptables -X

  1. 創建組:

cat /etc/group|grep dinstall

groupadd dinstall

  1. 創建用戶:

id dmdba

useradd -g dinstall dmdba

  1. 設置密碼:

passwd dmdba

cat /etc/shadow|grep dmdba

  1. 規劃安裝路徑

mkdir /dm7

  1. 規劃權限

chown dmdba.dinstall -R /dm7

ls -ld /dm7

  1. 設置環境變量

[root@dm1 /]# cd /home/dmdba/.bash_profile

vi /home/dmdba/.bash_profile

DM_HOME=/dm7

PATH=$DM_HOME/bin:$PATH:$HOME/bin

source /home/dmdba/.bash_profile

 

  1. 安裝
  1. 掛載

mount -o loop /home/dmdba/dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso  /mnt

  1. 修改文件大小

1.這是修改當前的環境,重啓後失效

[root@dm1 ~]# ulimit -n 65536

[root@dm1 ~]# ulimit -a

2.這是修改全局環境,重啓後生效

配置vim /etc/security/limits.conf

dmdba  soft nofile 4096

dmdba hard  nofile 65536

  1. 安裝

切換到dmdba用戶先!

su - dmdba

圖形化安裝 [dmdba@dm1 mnt]$ ./DMInstall.bin

命令安裝 [dmdba@dm1 mnt]$ ./DMInstall.bin -i

Root用戶運行腳本[root@dm1 security]# /dm7/script/root/root_installer.sh

 

  1. 卸載

[dmdba@dm1 dm7]$ ./uninstall.sh

命令行:[dmdba@dm1 dm7]$ ./uninstall.sh -i

注意:如果有實例在運行,停止數據庫實例,對數據庫做備份。再去卸載軟件。

root運行腳本/dm7/root_uninstaller.sh

  • 數據庫配置

查看數據庫服務是否在運行:[dmdba@dm1 tool]$ ps -ef|grep dmserver

  1. 命令創建實例

dminit path=/dm7/data db_name=DM instance_name=PROD port_num=5237

查看註冊:[dmdba@dm1 ~]$ chkconfig --list|grep D

  1. 註冊服務到OS

把數據庫服務註冊到OS:

目錄:/dm7/script/root

[root@dm1 root]# ./dm_service_installer.sh -h

[root@dm1 root]# ./dm_service_installer.sh -t dmserver -p PROD -i /dm7/data/DM/dm.ini

[dmdba@dm1 root]$ netstat -ntl|grep 52

  1. 登錄數據庫

配置好環境變量後

disql 用戶名/密碼@IP:端口

  1. 設置最大會話連接數

sp_set_para_value(2,'MAX_SESSIONS',2);

第三個參數是最大會話連接數

 

三、數據庫數據

0. 設置密碼策略

  1. 安全(密碼安全)

SQL> select para_name,para_value from v$dm_ini where para_name='PWD_POLICY';

0: 無策略;

1: 禁止與用戶名相同;

2: 口令長度不小於9;

4: 至少包含一個大寫字母(A-Z);

8 :至少包含一個數字(0-9);

16:至少包含一個標點符號(英文輸入法狀態下,除“和空格外的所有符號;若爲其他數字,則表示配置值的和,如3=1+2,表示同時啓用第1項和第2項策略。

當COMPATIBLE_MODE=1時,PWD_POLICY的實際值均爲0

兼容模式:

0:不兼容,

1:兼容SQL92標準,

2:兼容ORACLE,

3:兼容MS SQL SERVER,

4:兼容MYSQL

 

設置密碼策略:包含一個大寫字母

SQL> sp_set_para_value(2,'PWD_POLICY',4);

設置兼容模式:

SQL> sp_set_para_value(2,'COMPATIBLE_MODE',4);

 

1. 視圖

如果出現時間,請用‘’引起來。

  1. 修改數據庫默認備份路徑

關閉數據庫,修改dm.ini

[dmdba@dm1 DAMENG]$ vim dm.ini

BAK_PATH= /dm7/xxx

  1. 注意,備份數據庫的時候,打開歸檔後,建議重啓數據庫實例
  2. 調度:

做調度備份的時候,選擇:基於備份集備份數據

 

5.作業管理

類似於windows的計劃任務和linux的corn。

1.初始化代理環境

 

  1. 啓動作業

 

  1. 配置步驟

 

  1. 配置調度

 

  1. 提交作業

SQL> select id,name,ENABLE,USERNAME,CREATETIME from sysjob.sysjobs;

SQL> select * from "SYSJOB"."SYSJOBHISTORIES";

SQL> select * from "SYSJOB"."SYSJOBSCHEDULES";

SQL> select * from "SYSJOB"."SYSJOBSTEPS";

增加備份會找最近的完全備份,備份變化的數據。(節約存儲空間)

 

6.安裝ODBC

首先確保機器安裝了gcc

rpm -q gcc 

如果沒裝就安裝一下:

yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

在odbc官網下載odbc

安裝ODBC

[root@localhost local]# tar -xzvf unixODBC-2.3.0.tar.gz

[root@localhost unixODBC-2.3.0]# cd unixODBC-2.3.0

[root@localhost unixODBC-2.3.0]# ./configure --enable-gui=no

[root@localhost unixODBC-2.3.0]# make

[root@localhost unixODBC-2.3.0]# make install

 

1.查看操作系統上查看ODBC版本

[dmdba@localhost]# odbc_config --version

2.3.0

 

2.查ODBC配置文件存放的位置

[root@localhost etc]# odbc_config --odbcini
/etc/odbc.ini
[root@localhost etc]# odbc_config --odbcinstini
/etc/odbcinst.ini

 

3.修改odbc.ini文件

[dmdba@localhost]# vi /etc/odbc.ini

[dm]

Description = DM ODBC DSN

Driver = DM7 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = SYSDBA

TCP_PORT = 5236

 

4.修改odbcinst.ini文件

[dmdba@localhost]# vi /etc/odbcinst.ini

[DM7 ODBC DRIVER]

Description = ODBC DRIVER FOR DM7

Driver = /opt/dmdbms/bin/libdodbc.so

 

5.測試連接

[root@localhost]# isql dm SYSDBA SYSDBA

+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                       |

+---------------------------------------+

 

總的來說學習中還是學到了很多,感覺很多地方和oracle地方比較相似,所以學習起來比較輕鬆。

還是要多看文檔,文檔就在/dm7/doc裏,這還是很OK的感覺,哈哈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章