达梦7学习心得分享

一、准备环境
操作系统:中标麒麟6.9
数据库版本:达梦7

二、准备文件:
达梦7安装包
授权key文件

三、安装步骤
防火墙:[root@dm1桌面]# iptables -L
清理防火墙:
[root@dm1 ~]#iptables -F
[root@dm1 ~]#iptables -X

  1.  创建用户组:groupadd dinstall
    
  2.  创建用户:useradd -g dinstall dmdba        
    

检查:id dmdba

  1.  配置密码:passwd dmdba          Dameng123$
    
  2.  创建文件夹:mkdir /dm7   赋予dmdba权限:chown  -R  dmdba:dinstall
    

/dm7 chown dmdba.dinstall -R /dm7

  1.  规划存储路径:cd  /home/dmdba                   
    

Vi .bash_profile

在export PATH后加上: export DM_HOME=/dm7

export D M H O M E / b i n : DM_HOME/bin: DMHOME/bin:DM_HOME/tool: P A T H : PATH: PATH:HOME/bin

检查存储路径是否生效: source .bash_profile

echo $DM_HOME

  1.  配置文件最大打开数:ulimit -a
    

vi /etc/security/limits.conf

在最后加上:
dmdba soft nofile 65536
dmdba hard nofile 65536

保存后输入:source
.bash_profile立即生效

切换dmdba用户检查是否生效 (su - dmdba)

  1.  Root用户挂载安装包(进入安装包所在文件夹):mount -o loop dm7_setup… /mnt
    
  2.  切换dmdba用户开始安装:./DMInstall.bin![在这里插入图片描述](https://img-blog.csdnimg.cn/20200527233211715.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pZcXVlZW4=,size_16,color_FFFFFF,t_70![在这里插入图片描述](https://img-blog.csdnimg.cn/20200527233046166.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pZcXVlZW4=,size_16,color_FFFFFF,t_70)
    

在这里插入图片描述
在这里插入图片描述
四、卸载
[dmdba@dm1 dm7]$./uninstall.sh

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

注意:如果有实例在运行,停止数据库实例,对数据库做备份。再去卸载软件。

root运行脚本/dm7/root_uninstaller.sh

五、创建数据库实例(创建数据库)

图形:数据库配置助手
(dbca)

在tool目录dbca.sh

端口:/etc/services

配置防火墙:

哪些端口放行 TCP UDP 5236

簇大小:类似于oracleextent,申请空间的最小的逻辑单位

页大小:类似于oracleblock,存放数据的最小的逻辑单位

重做日志文件大小redolog

字符集:gb18030 utf8(无法更改)

root执行脚本:[root@dm1 ~]# /dm7/script/root/dm_service_installer.sh -s /dm7/bin/DmServiceTEST

查看数据库服务是否在运行:

[dmdba@dm1 tool]$ps -ef|grep dmserver

[dmdba@dm1 ~]$ dminit help

path 数据文件的路径

db_name 数据库的名字

instance_name 实例名字

port_num 端口号

六、登录数据库

CLI disql (不指定默认连接的是5236)

客户端的disql (安装目录的tool)

[dmdba@dm1 tool]$cd /dm7/tool/

[dmdba@dm1 tool]$./disql

SQL> conn sysdba/SYSDBA

服务器的disql (安装目录的bin)

[dmdba@dm1 ~]$ cd /dm7/bin

[dmdba@dm1 bin]$ disql

用户名:sysdba

密码:

非默认端口:[dmdba@dm1
bin]$ disql sysdba/SYSDBA@127.0.0.1:5237

七、数据库口令策略

用户密码最长为48个字节,创建用户语句时使用 password
policy子句来指定口令策略。

DM.INI PWD_POLICY

系统支持的口令策略:

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 至少包含一个标点符号(英文状态输入,除”和空格外)

口令策略可单独使用,也可组合应用,比如:需要应用策略4和8,则设置口令策略为 4+8=12

修改密码策略:

SQL> SP_set_para_value(1,‘PWD_POLICY’,6);

八、视图
数据库的虚表(不存数据,数据在表上)。

创建
SQL> create view v1 as select * from city;
SQL> select view_name,text from
user_views where view_name=‘V1’;

修改
SQL> create or replace view v1 as select city_id,city_name from city;

删除
SQL> drop view v1;

九、备份还原

备份方法:

  1. 物理备份 (数据文件)

a) 冷备份(数据库关闭)

b) 热备份(数据库打开)

c) 完全备份和增量备份(不支持差异增量)

  1. 逻辑备份(SQL)

冷备份:(可能会丢数据)

数据库需关闭

十、作业

类似于windows的计划任务和linux的corn。

  1. 初始化代理环境
    在这里插入图片描述

  2. 启动作业
    在这里插入图片描述

  3. 配置步骤
    在这里插入图片描述

  4. 配置调度
    在这里插入图片描述

  5. 提交作业

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”;

增加备份会找最近的完全备份,备份变化的数据。(节约存储空间)

十一、安装ODBC

保证gcc安装
[root@dm1 ~]# rpm -q gcc

将unixODBC-2.3.0.tar.gz上传到/usr/local下,执行安装。

[root@localhostlocal]# 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

查看操作系统上查看ODBC版本

[dmdba@localhost]#odbc_config --version
2.3.0

查看ODBC配置文件存放的位置

[root@localhostetc]# odbc_config --odbcini
/etc/odbc.ini

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

修改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

修改odbcinst.ini文件

[dmdba@localhost]#vi /etc/odbcinst.ini
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /opt/dmdbms/bin/libdodbc.so

测试连接

[root@localhost]#
isql dm SYSDBA SYSDBA
±--------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
±--------------------------------------+

十二、总结
通过学习和搭建学到了很多。还是有些细节地方需要多注意,以后还得要多看看文档学习探讨。培训群里的交流和老师的解答都很及时,好评!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值