1. 达梦数据库卸载sql
1.1 关闭达梦数据库服务数据库
[root@localhost dm8]# cd /dm8/script/root服务器
[root@localhost root]# sh dm_service_uninstaller.sh -n DmAPServiceoracle
[root@localhost root]# sh dm_service_uninstaller.sh -n DmServiceDMSERVERide
1.2. 卸载数据库工具
[root@localhost multi-user.target.wants]# cd /dm8oop
[root@localhost dm8]# sh uninstall.sh -i测试
2. 达梦数据库安装3d
2.1 硬件检查(略)unix
2.2 安装达梦数据库时最好不要使用root用户
[root@localhost /]# groupadd dinstall
[root@localhost /]# useradd -g dinstall dmdba
[root@localhost /]# passwd dmdba
2.3 挂载在合适的位置
个人根目录中空间最大,把数据库挂载到根目录下
[root@localhost /]# mkdir -p /dm8
[root@localhost /]# chown dmdba:dinstall -R /dm8
挂载安装包,个人安装包在/home/DM目录下
[root@localhost /]# cd /home/DM
[root@localhost DM]# mount -o loop dm8_20201107_x86_rh7_64_ent_8.1.1.144.iso /mnt
2.4 进行安装操做
切换到dmdba用户
su - dmdba
[dmdba@localhost /]$ cd /mnt
执行安装命令
[dmdba@localhost mnt]$ ./DMInstall.bin -i
执行后,会提示选择安装语言,选择中文
接下来选择是否有key,若是有,则选择Y,而且输入路径,不然选择N
设置时区为21:中国标准时间
安装类型选择典型安装
安装目录,选择/dm8
最后确认安装便可
安装成功后,须要切换到root用户,执行命令:
/dm8/script/root/root_installer.sh
3. 建立实例
接下来的操做,为了方便,须要调出图形化界面,安装xmanager工具,并打开
切换到root用户
su - root
切换以后执行:
[root@localhost DM]# export DISPLAY=192.168.101.6:0.0
[root@localhost DM]# xhost +
其中192.168.101.6是个人宿主机的ip,
出现上图的结果后说明成功了一半
切换到dmdba用户
su - dmdba
切换成功后执行:
[dmdba@localhost mnt]$ export DISPLAY=192.168.101.6:0.0
[dmdba@localhost mnt]$ xhost +
若是也出现上图的结果,则能够调用出图形化界面
[dmdba@localhost mnt]$ cd /dm8/tool
[dmdba@localhost tool]$
使用dbca新增实例,执行命令,打开图形化界面
[dmdba@localhost tool]$ ./dbca.sh
到了这一步,会弹出提示框
须要切换到root用户,执行提示框中的命令
mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
建立实例完成。
4. 建立表空间
使用./manager工具建立表空间
su - dmdba
cd /dm8/tool
打开达梦管理工具图形化界面
[dmdba@localhost tool]$ ./manager
输入口令,登陆便可
登陆以后,右键点击表空间
选择【新建表空间】
直接在图形化界面维护表空间信息
能够经过DDL查看建表空间的DDL语句
按照须要维护好表空间信息后,点击【肯定】按钮便可
咱们看到表空间已经创建
5. 建立用户
建立用户一样适用manager工具的图形化界面便可
选择合适的用户进行新增
在图形化界面维护新增用户信息
一样能够经过DDL查看对应的DDL语句
确认没有问题以后,点击【肯定】便可建立用户
咱们看到用户已经新增
6. 建表
咱们以我新增的表空间以及用户为例,在TEST用户下建表
直接写sql,而后执行便可
由于我建表的时候没有赋建表权限,致使建表出现问题,接下来能够登陆sysdba用户给TEST用户赋权限
登陆sysdba用户后,执行命令:
grant create table, create view to TEST;
再次回到TEST图形化界面,执行建表语句
执行成功。
能够看到咱们建的表已经存在。
7. 数据导入
针对刚建的CORP表编写一些插入sql,生成问题件,以供导入使用
我把这个文件放在虚拟机的/dm8/data/DAMENG/路径下
到达梦工具的路径下,经过disql工具执行sql
[dmdba@localhost /]$ cd /dm8/tool
SQL> start /dm8/data/DAMENG/insertData.sql
执行后,能够经过图形化界面查看数据是否已经批量插入到表中。
数据已经成功导入。
8. 建立视图
建立视图与oracle一致,接下来咱们简单建立一个进行说明便可
为了防止覆盖别人的视图,咱们使用命令create view xxx as xxxx
若是有须要,也可使用create or replace view xxx as xxx
9. 参数修改
查看参数
select para_name, para_value, para_type from v$dm_ini;
参数类型:
Session :会话级,针对当前会话有效
Sys :系统级,影响全局
Infile :静态参数,实例重启才能生效
Read only: 只读,只能手动编辑参数文件
我以静态参数: COMPATIBLE_MODE 为例进行参数修改的演示,改参数表示是否兼容其余数据库模式,所表明内容分别为:
0_不兼容
1_兼容SQL92标准
2_兼容ORACLE
3_兼容MS SQL SERVER
4_兼容MYSQL
修改方式:
SP_SET_PARA_VALUE(2, ' COMPATIBLE_MODE ', 2);
第一个参数是参数类型:
1_动态参数
2_静态参数
第二个是参数名
第三个是参数值
这个的意思是:把静态参数 COMPATIBLE_MODE 的值改成2(兼容ORACLE)数据库
又出现权限问题,我使用sysdba用户修改参数
sysdba修改完成
这个时候我用TEST用户查看时,para_value仍是0,并无被修改,这是由于咱们的参数是静态参数,修改以后须要重启服务才能够生效。
重启服务:
[root@localhost dm8]# cd /dm8/bin
先中止服务
[root@localhost bin]# ./DmServiceDMSERVER stop
再启动服务
[root@localhost bin]# ./DmServiceDMSERVER start
咱们在使用TEST用户查看参数时,能够看到参数已经修改成2
10. 备份还原
达梦数据库备份分为冷备份与热备份
鉴于咱们使用过程当中,通常是在数据库正常被使用的时候进行备份,我这里只进行热备份的说明。
热备份要求:
数据库是open状态
数据库须要开启归档
10.1 开启归档
图形化界面右键点击,选择【管理服务器】
选择配置,点击【转换】按钮
接下来选择归档配置
配置完归档信息后,再到系统管理菜单下,把数据库设置到打开状态
完成以后能够经过在客户端执行sql,查看归档是否开启
select name,arch_mode from v$database;
已经开启归档。
10.2 备份
以表空间备份,还原为例进行说明
右键点击【表空间备份】
备份成功后,能够在表空间备份中看到相关备份信息
这是咱们备份的表空间的物理文件地址,备份能够保证在文件损坏或者丢失以后,进行还原。
下面我删除文件,模拟文件丢失的状况
进入相应路径,删除文件
[root@localhost DAMENG]# rm -rf TESTSPACE.dbf
删除以后,再次登陆时,提示登陆失败
10.3 还原
接下来咱们使用console工具进行表空间还原
还原以前,须要关闭数据库实例
到路径 /dm8/tool下
[dmdba@localhost tool]$ cd /dm8/tool
[dmdba@localhost tool]$ ./console
还原成功。
还原成功以后把实例重启
重启成功后,从新登陆
登陆成功,说明咱们已经成功进行还原。
咱们查看表空间,有个感叹号,这是由于咱们只进行了还原,尚未进行恢复
接下来继续进行恢复操做
关闭实例服务
恢复成功,把数据库实例服务打开,从新登陆查看表空间
查看表空间,黄色的感叹号已经消失
又能够查询到数据文件。
11. 做业管理
做业管理,使用manager图形化工具
下面增长一个天天00:00对数据库进行彻底备份的做业。
12. ODBC配置
odbc配置使用root用户
12.1 检查gcc包
[root@localhost tool]# rpm -qa|grep gcc
有这个,说明已经安装了gcc包,若是没有安装,则下载安装
安装指令:yum install gcc
将准备好的压缩包放在虚拟机
unixODBC-2.3.0.tar.gz
对文件进行解压
[root@localhost dm8]# tar zxvf unixODBC-2.3.0.tar.gz
[root@localhost dm8]# cd unixODBC-2.3.0/
[root@localhost unixODBC-2.3.0]# ./configure
[root@localhost unixODBC-2.3.0]# make && make install
[root@localhost unixODBC-2.3.0]# odbcinst -j
[root@localhost unixODBC-2.3.0]# cd /usr/local/etc
[root@localhost etc]# vi odbc.ini
在文件中输入如下内容:
[dm8]
Description = DM ODBC DSND
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = dm8666666
TCP PORT = 5632
保存文件
[root@localhost etc]# vi odbcinst.ini
在文件中输入如下内容:
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
DRIVER = /dm8/bin/libdodbc.so
保存文件。
测试链接
使用dmdba用户