信创产业
信创的意义与新基建的前景这里省略一百万字。
安装
一、资源
中标麒麟7+DM8;
1、安装环境为:DM8-rh7(数据库包可至达梦官网www.dameng.com下载)
2、操作系统包为中标麒麟高级服务器操作系统软件V7.0,
3、推荐
二、GUI系统安装
1.安装中标麒麟系统:不要最小安装,勾选GUI界面。
2.进入root账户
3.启动网络并设置网络自启动
4.查看IP地址:ip addr
5.打开命令行终端 或 SSH登录root
三、GUI安装达梦数据库
1.创建DM8安装路径
[root@localhost mnt]# mkdir /dm8
2.创建DM8安装用户组dinstall和用户dmdba ,然后设置dmdba用户的密码
[root@localhost mnt]# groupadd dinstall
[root@localhost mnt]# useradd -g dinstall dmdba
[root@localhost mnt]# passwd dmdba
3.设置安装路径访问权限
[root@localhost mnt]# chown -R dmdba:dinstall /dm8
4.登录dmdba用户,设置环境变量,并使其生效
[root@localhost mnt]# su - dmdba
[dmdba@localhost ~]$ vi ~/.bash_profile
export PATH
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool
[dmdba@localhost ~]$ source .bash_profile
5.切换到root用户,设置文件最大打开数目
[dmdba@localhost ~]$ su - root
[root@localhost ~]# vi /etc/security/limits.conf
dmdba soft nofile 65536
dmdba hard nofile 65536
6.把dm8_setup.iso安装包放到/opt目录下
7.打开终端,把 /opt/dm8_setup.iso挂载到/mnt
[root@localhost opt]# mount -o loop /opt/dm8_setup.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
8.设置通过命令行启动图形化界面
【 echo $DISPLAY】查看DISPLAY的值
[root@localhost ~]# export DISPLAY=:0
[root@localhost ~]# xhost +
8.切换为dmdba用户,通过命令行启动DM8图形化安装
[root@localhost ~]# su - dmdba
[dmdba@localhost ~]$ export DISPLAY=:0
[dmdba@localhost ~]$ xhost +
[dmdba@localhost mnt]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin
9.注意安装时修改安装目录
10.安装中需要打开另一个终端,在root下进行命令
/dm8/script/root/root_installer.sh
初始化数据库
默认一步步往下走默认设置即可。
用另一个窗口执行以上命令,创建完成。
命令行安装
请参考:达梦大学 DM8 命令行安装
卸载
[root@localhost /]# cd dm8
[root@localhost dm8]# ./uninstall.sh
达梦可视化工具
国产软件往往拥有较好的用户体验,这一点似乎达梦也做得不错。
达梦提供的主要工具在tool目录下:
1. 管理工具manager
./manager
manger工具包含:建表建用户、管理权限角色、管理表空间、冷热备份、作业等几乎所有日常运维、数据开发工作都可以在这里傻瓜式、可视化完成。
2. 控制台工具console
控制台工具提供了非常轻便的方式,调整数据库实例的各个参数。例如可以调整兼容性参数等。另外可以在console进行数据库备份。
3. 服务查看器
./dmservice.sh
可以启停服务,设置启动类型等。
4.命令行交互式工具disql
[dmdba@localhost ~]$ disql sysdba/SYSDBA@localhost:5239
达梦大学:DISQL使用解析1:环境变量设置
达梦大学:DISQL使用解析2
达梦大学:DLSQL使用解析3
备份还原
- 库备份
2.热备份
热备模式一定要开归档模式
alter database mount;
热备模式一定要开归档模式
alter database mount;
alter database add archivelog 'type=local,dest=/dm8/arch,file_size=64,space_limit=0';
开归档
alter database archivelog;
alter database open;
select name,status$,arch_mode from v$database;
查看归档状态:
- 命令行方式下全备, 增量备
全备
backup database full backupset '/dm8/backup/fullbak2';
增量备
backup database increment backupset '/dm8/backup/incr_bak'
表空间还原
表空间只能脱机还原, 使用 Dmrman
[dmdba@localhost bin]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dmrman
dmrman V8
使用 dmrman 进行还原
1、 校验备份集
RMAN> check backupset '/dm8/backup/fullbak2';
2、 还原表空间
RMAN> restore database '/dm8/data/DAMENG/dm.ini' tablespace test
from backupset '/dm8/backup/fullbak2';
3、 恢复表空间
RMAN> recover database '/dm8/data/DAMENG/dm.ini' tablespace test;
重启实例服务