本地练习使用麒麟V10系统,进入虚拟机,右击打开终端
新建用户组dinstall
groupadd dinstall
新建用户dmdba
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
修改dmdba密码,录入新密码
passwd dmdba
mkdir /dm
chmod -R 755 /dm
chown dmdba:dinstal -R /dm
达梦安装包下载地址:https://eco.dameng.com/download/
选择对应系统的镜像文件,下载后上传到/opt目录上
挂载镜像到/mnt目录下
cd /opt
mount -o loop dm8_20230625_x86_kylin10_64.iso /mnt
root用户下打印DISPLAY,输出结果是:0.0,那么进入dmdba安装时设置DISPLAY就是:0.0,保持一直
echo $DISPLAY
设置图形化,root需要先执行xhost +,切换到dmdba用户,临时修改环境变量
##root用户
xhost +
##切换dmdba用户
su - dmdba
修改环境变量
export DISPLAY=:0.0
检查临时安装空间是否足够,达梦安装时需要临时空间大于2G,如果不够,需要重新制定新的临时安装目录
df -h
新建安装目录,并指定临时安装目录
mkdir /home/dmdba/install
export DM_INSTALL_TMPDIR=/home/dmdba/install
进入挂载目录/mnt,图形化安装
cd /mn
./DMInstall.bin
等待解压安装程序执行完后弹出图像化安装界面
默认语音简体中文,时区中国标准时间,点击确定
点击下一步
选择接受,点击下一步
练习安装不需要key,直接选择下一步,如果生产环境安装,且有key文件,可以点击浏览,选择key文件
默认四个选框全部勾选,点击下一步
安装目录选择刚才创建的/dm,点击下一步
点击安装,等待安装结束
安装结束后,弹出小界面,按照提示,在root用户下,执行命令,创建并启动DmAPService,创建完后,点击完成,关闭对话框
点击完成
初始化数据库,开始创建实例
选择创建数据库实例,点击开始
默认选择,点击下一步
数据库目录默认为安装目录下新建data目录,也可以按照自己需要,选择其他目录,点击下一步
按照需求,设置数据库名,实例名和端口号,点击下一步
设置数据库文件,一共有四种,控制文件、数据文件,日志文件和初始化文件,其中控制文件只有一个dm.ctl
数据文件初始化有四个
日志文件默认有两个,可以按照需求添加
初始化日志,以上四种文件按照需求更改路径或添加日志文件,点击下一步
按照需求更改簇大小、页大小、日志文件大小、字符集、字符串大小写敏感等信息,点击下一步
设置SYSDBA和SYSAUDITOR口令,不设置默认和用户名相同,点击下一步
选择创建实例库,可以用来参考,点击下一步
显示上方所有选择,点击完成,开始创建
按照提示,使用root用户执行以上操作
执行完,关闭对话框后会提示性能参数修改完成,重启数据库,点击确定,按照提示重启数据库
关闭对话框后,点击完成,数据库的安装、创建实例和注册服务就完成了
进入数据库工具目录,查看以下工具,审计分析工具、控制台工具、disql命令行工具、数据迁移工具、管理工具和监视器工具
打开审计工具
./analyzer
双击LOCALHOST(SYSAUDITOR),打开登录界面,输入创建实例时设置的端口号和口令,点击确定进入
进入审计工具,该工具主要用于审计分析
打开控制台工具
./console
该工具可以查看和修改参数,数据库冷备和整库还原恢复。
./disql
conn 用户名/密码
连接数据库,用命令行操作,类似管理工具
./dts
该工具主要用于数据库的数据迁移,其他类型数据与达梦,达梦与达梦,达梦与其他数据库,达梦导出sql文件,sql文件导入达梦等操作
./manager
跟审计工具相同,需要双击LOCALHOST(SYSDBA),打开登录界面,输入创建实例时设置的端口号和口令,点击确定进入
管理工具可以用来图形化界面管理和运维数据库,包括:表空间的管理、用户管理、模式对象的管理、热备、逻辑备份、作业管理等
大部分开发操作都可以使用管理工具来进行
./monitor
双击LOCALHOST(SYSDBA),打开登录界面,输入创建实例时设置的端口号和口令,点击确定进入
监视工具主要用来对数据库各种功能进行监视
数据库初始化有四个表空间
SYSTEM:达梦数据库的系统表空间,存放的是数据库的数据字典和动态性能视图的信息。
ROLL:达梦数据库的回滚表空间,存放的是数据库的回滚记录。
MAIN:达梦数据库的默认表空间,创建用户不指定默认表空间,默认表空间就是 MAIN.
TEMP:达梦数据库的临时表空间,存放的是临时表。
新建表空间
右击表空间,点击新建表空间
输入表空间名称,尽量大写,一个表空间可以有多个数据文件,文件路径一般同上述四个表空间一样,在实例目录下,文件初始化大小32M,可以设置,如果需要扩充,自动扩充必须选择打开,扩充尺寸最小为0,最大为2048M,扩充上限为16T,按照实际需求来设置,DDL里面是创建表空间的命令行,可以复制出来放到查询窗口执行,以下新增用户、角色等操作都可以使用
新增角色,右击角色,选择新增角色
输入角色名称
点击系统权限,给角色赋予创建表、创建视图等权限
点击对象权限,给角色赋予不同模式下的表、视图、存储的查看、操作等权限,点击确定完成
数据库有四大类用户
SYSDBA:数据库管理员,可新增其他数据库用户
SYS:系统用户,存放数据字典和动态性能视图
SYSSSO:数据库安全员,创建安全规则
SYSAUDITOR:数据库审计员,创建审计账号,创建审计规则,查看审
计记录。
新增数据库用户,打开用户,在管理用户上右击选择新建用户
输入用户名和密码,密码可以设置密码策略,勾选条件后,按照天剑设置密码,用户的表空间和索引表空间可以选择新建的表空间,不选的话,默认使用MAIN表空间
选择需要勾选的角色
系统权限和对象权限跟新增角色相同,角色是提前将权限归类好,新增多个相同权限用户是方便配置权限
资源设置项,用来配置用户的登录限制和会话现在,如下图,登录失败超5次后,锁定3分钟后再次登录,口令有效期为90天,超过90天,有7天的宽限期,用来修改新的密码
连接限制用来限制IP访问权限
按照需求设定无误后点击确定完成
右击模式,选择新增模式
输入模式名,选择模式拥有者,点击确定
模式下可以新增、修改、查询、删除表、视图、存储等操作
用户与角色:一个用户可以有多个角色,一个角色也可以配置给多个用户
用户与模式:新建用户时,会同时新建相同名称的模式,如果这个模式名已经存在,则不能新建这个用户,一个模式只能指定一个用户,一个用户可以有多个模式
用户与表空间:一个用户只能指定一个表空间,不选择表空间的话,默认指向MAIN表空间,一个表空间可以有多个用户
点击窗口,选择选项
点击查询分析器,选择编辑器,勾选启用SQL语法检查
点击编辑器,选择SQL助手,勾选启用SQL输入助手,方便关键词、表和字段录入
数据库参数查询
查询参数类型
select distinct para_type from v$dm_ini;
SESSION:动态会话参数,只针对当前会话有效
SYS:动态系统级参数,全局,即改即生效
IN FILE:静态参数,修改参数后需要重启数据库实例生效
READ ONLY:只读参数,只能通过文本编辑器方式修改
查看参数信息
select para_type,para_name,para_value from v$dm_ini;
SP_SET_PARA_VALUE函数用来修改参数信息,有三个入参,类型,名称,和参数值,动态参数类型为1,静态参数为2,设置后需要重启数据库,只读参数只能通过修改实例目录下的dm.ini文件来修改,重启数据库后生效
比如SP_SET_PARA_VALUE(2,'COMPATIBLE_MODE',1)
文章
阅读量
获赞