达梦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的感觉,哈哈。

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