达梦7数据库安装和使用-中标麒麟6.0
背景
信息系统国产化是未来趋势,数据库是其中很重要的一环,达梦数据库作为国产数据库行业的领军者之一,将会被广泛使用,本文主要介绍在国产操作系统中标麒麟6.0上达梦7数据库的安装和使用。
检查软硬件环境
1、lsb_release -a --查看操作系统信息
2、rpm -aq|grep glibc --检查glibc包文件,没有则需安装
3、cat /proc/cpuinfo --查看cpu信息
4、free -m --查看内存信息,1G内存就可以
5、fdisk -l --查看磁盘信息
6、df -h --查看空间大小
安装前准备
1、mkdir /dm7 --新建目录,建议安装在自己规划的目录
2、规划用户,不建议使用root账号直接安装达梦数据库
id dmdba --查看特定用户信息
groupadd dinstall --创建一个新的组
useradd –g dinstall dmdba --指定用户组创建一个新用户
passwd dmdba --设置用户密码
chown -R dmdba:dinstall /dm7 --更改目录权限,将安装目录/dm7的拥有者改为指定用户和组
3、设置文件最大打开数目,否则安装会报错
方式一,仅当前会话有效
ulimit -n 65536 --root下修改
方式二
vi /etc/security/limits.conf --编辑配置文件在末尾加上以下两行
dmdba soft nofile 4096
dmdba hard nofile 65536
4、挂载安装包
查看安装包所在位置
mount -o loop /installdoc/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt – 将安装包挂载到/mnt目录下
5、规划环境变量
su - dmdba --切换用户
vi .bash_profile --编辑加入如下两行
source .bash_profile --使修改后的文件立即生效
安装数据库
自此以下操作无特殊提示均为dmdba用户,安装有图形化安装和命令行安装两种方式,本次介绍图形化安装方法
1、启动图形化界面
cd /mnt --进入之前挂载安装盘的路径
./DMInstall.bin --执行弹出对话框,如果弹出失败可先返回root账户执行xhost +授权图形界面
2、确定之后开始安装,关键步骤予以说明,直接下一步的不再赘述
有key文件则选择,没有直接下一步
视实际需求选择,一般是典型安装
安装目录选之前规划好的目录
安装小结,确认无误即可点击安装
安装完成后需要root下执行一段脚本
root下执行完脚本即完成安装
创建数据库
1、图形化界面启动
cd /dm7/tool --进入客户端工具目录
./dbca.sh --启动DBCA
选一般用途
默认在data文件夹下
配置数据库名、实例名和端口号
初始化参数,慎重,安装后此处参数就不能修改了,若想修改只能重新安装
设置口令
查看摘要无误后点击完成即可创建
root下执行脚本
脚本执行完成,创建了该实例服务
数据库工具介绍
数据库工具在安装目录下的tool目录下
1、数据库管理工具
cd /dm7/tool --切换路径
./manager --打开数据库管理工具
2、控制台工具
./console
3、数据库迁移工具
./dts
4、服务查看器
./dmservice.sh
数据库简单使用
1、使用disql登录数据库实例
disql sysdba/dameng123 --默认端口5236
disql sysdba/[email protected]:5239 --非5236端口
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即可