达梦7数据库安装和使用-中标麒麟6.0

背景

信息系统国产化是未来趋势,数据库是其中很重要的一环,达梦数据库作为国产数据库行业的领军者之一,将会被广泛使用,本文主要介绍在国产操作系统中标麒麟6.0上达梦7数据库的安装和使用。

检查软硬件环境

1、lsb_release -a --查看操作系统信息
达梦7数据库安装和使用-中标麒麟6.0
2、rpm -aq|grep glibc --检查glibc包文件,没有则需安装
达梦7数据库安装和使用-中标麒麟6.0
3、cat /proc/cpuinfo --查看cpu信息
达梦7数据库安装和使用-中标麒麟6.0
4、free -m --查看内存信息,1G内存就可以
达梦7数据库安装和使用-中标麒麟6.0
5、fdisk -l --查看磁盘信息
达梦7数据库安装和使用-中标麒麟6.0
6、df -h --查看空间大小
达梦7数据库安装和使用-中标麒麟6.0

安装前准备

1、mkdir /dm7 --新建目录,建议安装在自己规划的目录
2、规划用户,不建议使用root账号直接安装达梦数据库

id dmdba --查看特定用户信息
groupadd dinstall --创建一个新的组
useradd –g dinstall dmdba --指定用户组创建一个新用户
passwd dmdba --设置用户密码
达梦7数据库安装和使用-中标麒麟6.0

chown -R dmdba:dinstall /dm7 --更改目录权限,将安装目录/dm7的拥有者改为指定用户和组
达梦7数据库安装和使用-中标麒麟6.0

3、设置文件最大打开数目,否则安装会报错
方式一,仅当前会话有效

ulimit -n 65536 --root下修改

方式二

vi /etc/security/limits.conf --编辑配置文件在末尾加上以下两行
dmdba soft nofile 4096
dmdba hard nofile 65536

4、挂载安装包

查看安装包所在位置
达梦7数据库安装和使用-中标麒麟6.0

mount -o loop /installdoc/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt – 将安装包挂载到/mnt目录下

5、规划环境变量

su - dmdba --切换用户
vi .bash_profile --编辑加入如下两行
达梦7数据库安装和使用-中标麒麟6.0
source .bash_profile --使修改后的文件立即生效

安装数据库

自此以下操作无特殊提示均为dmdba用户,安装有图形化安装和命令行安装两种方式,本次介绍图形化安装方法

1、启动图形化界面

cd /mnt --进入之前挂载安装盘的路径
达梦7数据库安装和使用-中标麒麟6.0
./DMInstall.bin --执行弹出对话框,如果弹出失败可先返回root账户执行xhost +授权图形界面
达梦7数据库安装和使用-中标麒麟6.0

2、确定之后开始安装,关键步骤予以说明,直接下一步的不再赘述

有key文件则选择,没有直接下一步
达梦7数据库安装和使用-中标麒麟6.0

视实际需求选择,一般是典型安装
达梦7数据库安装和使用-中标麒麟6.0

安装目录选之前规划好的目录
达梦7数据库安装和使用-中标麒麟6.0

安装小结,确认无误即可点击安装
达梦7数据库安装和使用-中标麒麟6.0

安装完成后需要root下执行一段脚本
达梦7数据库安装和使用-中标麒麟6.0

root下执行完脚本即完成安装
达梦7数据库安装和使用-中标麒麟6.0

创建数据库

1、图形化界面启动

cd /dm7/tool --进入客户端工具目录
./dbca.sh --启动DBCA
达梦7数据库安装和使用-中标麒麟6.0

选一般用途
达梦7数据库安装和使用-中标麒麟6.0

默认在data文件夹下
达梦7数据库安装和使用-中标麒麟6.0

配置数据库名、实例名和端口号
达梦7数据库安装和使用-中标麒麟6.0

初始化参数,慎重,安装后此处参数就不能修改了,若想修改只能重新安装
达梦7数据库安装和使用-中标麒麟6.0

设置口令
达梦7数据库安装和使用-中标麒麟6.0

查看摘要无误后点击完成即可创建
达梦7数据库安装和使用-中标麒麟6.0

root下执行脚本
达梦7数据库安装和使用-中标麒麟6.0

脚本执行完成,创建了该实例服务
达梦7数据库安装和使用-中标麒麟6.0

数据库工具介绍

数据库工具在安装目录下的tool目录下

1、数据库管理工具

cd /dm7/tool --切换路径
./manager --打开数据库管理工具
达梦7数据库安装和使用-中标麒麟6.0

2、控制台工具

./console
达梦7数据库安装和使用-中标麒麟6.0

3、数据库迁移工具

./dts
达梦7数据库安装和使用-中标麒麟6.0

4、服务查看器

./dmservice.sh
达梦7数据库安装和使用-中标麒麟6.0

数据库简单使用

1、使用disql登录数据库实例

disql sysdba/dameng123 --默认端口5236
达梦7数据库安装和使用-中标麒麟6.0

disql sysdba/[email protected]:5239 --非5236端口
达梦7数据库安装和使用-中标麒麟6.0

2、规划表空间

create tablespace tbs3 datafile ‘/dm7/data/DAMENG/tbs3_01.dbf’ size 50 autoextend on next 1 maxsize 100,’/dm7/data/DAMENG/tbs3_02.dbf’ size 50 autoextend on next 1 maxsize 100;
创建一个表空间,初始大小50M,表空间由2个数据文件组成,每次扩展1m,每个数据文件最大100M

3、规划用户

create user test1 identified by dameng123 limit password_life_time 60,failed_login_attemps 2,password_lock_time 5;
规划一个用户test1,用户每60天变更一次密码,密码尝试连接2次失败,账号锁定5分钟

卸载

1、如果存在数据库,需要先停止数据库服务(可使用服务查看器关闭实例)
2、执行uninstall.sh

cd /dm7 --卸载脚本在安装目录下
./uninstall.sh --卸载

3、卸载完成后清空安装目录/dm7即可