达梦数据库安装初始化使用方法 从安装到使用一条龙介绍!

达梦数据库入门使用方法 从安装到使用一条龙介绍!

1. 安装达梦数据库软件
1.1 Linux 下安装达梦数据库软件
1)创建 dinstall 用户组和用户 dmdba

groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

清空防火墙策略

Iptables –F
Server iptables save

调整 Limits.conf
vim /etc/security/limits.conf 添加以下内容


* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
* :x 保存退出

2) 准备安装介质

[root@localhost home]# cd /home/dmdba/setup/
[root@localhost dmdba]# ls
dm7.6_20180320_longson_neoky5_64_ent.zip
[root@localhost dmdba]# unzip dm7.6_20180320_longson_neoky5_64_ent.zip 
[root@localhost dmdba]# cd /home/dmdba/setup/dm7.6_20180320_longson_neoky5_64_ent/
[root@localhost dm7.6_20180320_longson_neoky5_64_ent]# ls
DMInstall.bin DM_Install_en.pdf DM_Install_zh.pdf release_en.txt release_zh.txt
[root@localhost dm7.6_20180320_longson_neoky5_64_ent]# chmod +x *.bin
[root@localhost dm7.6_20180320_longson_neoky5_64_ent]# chown -R dmdba:dinstall 
DMInstall.bin 
[root@localhost dm7.6_20180320_longson_neoky5_64_ent]# su - dmdba

3) 命令行交互式安装(安装手册)

[dmdba@localhost dm7.6_20180320_longson_neoky5_64_ent]$ ./DMInstall.bin -i

1.2 Windows 下安装达梦数据库软件
直接执行 setup.exe,按照图形界面的向导提示安装即可。

1.3 安装目录介绍
在这里插入图片描述
2 . 创建数据库实例
2.1 命令行创建数据库

[dmdba@dmserver-2 /]$ cd /home/dmdba/dmdbms/bin
[dmdba@dmserver-2 bin]$ ./dminit path=/home/dmdba/data
initdb V7.6.0.153-Build(2019.04.16-105603)ENT 
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2020-04-16
log file path: /home/dmdba/data/DAMENG/DAMENG01.log
log file path: /home/dmdba/data/DAMENG/DAMENG02.log
write to dir [/home/dmdba/data/DAMENG].
create dm database success. 2019-05-22 14:03:44

2.2 图形界面创建数据库

[root@dmserver-2 /]# cd /home/dmdba/dmdbms/tool
[root@dmserver-2 tool]# ./dbca.sh

在这里插入图片描述
具体一步一步的步骤,参考安装手册的dbac配置助手章节

2.3 注册数据库服务

1)注册服务(需要使用 root 用户)

[root@localhost tool]# cd /home/dmdba/dmdbms/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -i 
/home/dmdba/dmdbms/data/DAMENG/dm.ini -m open
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service 
to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceRT01)完成

我是黑体字
备注:此处的语法是DM7的注册服务语法,如果您是DM8,请参考您安装目录下的–Linux服务脚本手册,将 -i修改为 –dm_ini

2)删除服务

[root@localhost root]#./dm_service_uninstaller.sh -n DmServiceDMSERVER

2.4 DM7 的启动和关闭
启动或关闭 DM7 数据库,首先切换到 dmdba 用户,如下
 以服务方式启动(需要 root 用户来执行)
–启动数据库


service DmServiceDMSERVER start

–关闭数据库

service DmServiceDMSERVER stop

 以控制台方式启动(使用 dmdba 用户来执行)

cd /home/dmdba/dmdbms/bin
./dmserver /home/dmdba/dmdbms/data/DAMENG/dm.ini

 后台方式启动|重启|停止(使用 dmdba 用户来执行)

cd /home/dmdba/dmdbms/bin
./DmServiceDMSERVER start|restart|stop

3 访问数据库

3.1 disql 操作数据库

DM 的 disql 是与达梦数据库进行交互的客户端工具。在 disql 中,可以运
行 disql 命令与 sql 语句。功能同 sqlplus。
详细使用说明,可参考手册./dmdbms/doc/special《/ DM_Disql 使用手册.pdf》。
1) disql 访问数据库

$disql 用户名/密码@IP 地址:端口号
disql SYSDBA/SYSDBA@LOCALHOST:5236
端口号 PORT_NUM 在 dm.ini 配置文件中定义。

2)配置环境变量
我们数据库软件安装在/home/dmdba/dmdbms/bin 目录下(我们自定义配置的)
执行如下命令,为用户配置 dmdbms 的环境变量

# echo export PATH=$PATH: /home/dmdba/dmdbms/bin >>/etc/profile
# echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
/home/dmdba/dmdbms/bin >>/etc/profile
# source /etc/profile

3.2 manager 图形化客户端
DM 管理工具是达梦系统最主要的图形界面工具,通过它用户可
以与数据库进行交互—操作数据库对象和从数据库获取信息。
在【窗口】—【选项】中设置工具的相关属性。
在【窗口】—【视图】中,查看 SQL 执行日志等信息。
管理工具使用的 log 位于/dmdbms/log/tool.log

[root@dmserver-2 /]# cd /home/dmdba/dmdbms/tool
[root@dmserver-2 tool]# ./manager

在这里插入图片描述
在这里插入图片描述
在【窗口】—【选项】中设置工具的相关属性。
在【窗口】—【视图】中,查看 SQL 执行日志等信息。
管理工具使用的 log 位于/dmdbms/log/tool.log

4 常用工具介绍

4.1 图形界面工具
图形界面工具位于…/dmdbms/tool 目录下
在这里插入图片描述
4.2 常用命令行工具
命令行工具位于…/dmdbms/bin 目录下
在这里插入图片描述
在这里插入图片描述
4.2.1 disql 命令行工具
详细使用说明,安装目录DOC目录-可参考手册《DM_Disql 使用手册.pdf》。
1)在 disql 下得到帮助信息
列出全部 SQL 命令和 SQL*Plus 命令
SQL>help
列出某个特定的命令的信息
SQL>help 命令名
2)显示表结构命令 DESCRIBE
SQL>DESC 表名
3)执行 L 脚本文件
启动 disql 时,运行脚本:
在这里插入代码片disql

SYSDBA/SYSDBA \`/dmdb/test.sql
进入 disql 之后,运行脚本:
SQL>start /dmdb/test.sql 
或
SQL>`/dmdb/test.sql

4.2.2 dmfldr 快速装载工具
详细使用说明,可参考手册《DM_Dmfldr 使用手册.pdf》。
示例:
将表 TEST 对应的文本文件 test.txt 装载入库
1) 准备控制文件 test.ctrl

LOAD
INFILE '/home/dmdba/test.txt' STR X '0A'
BADFILE '/home/dmdba/test.bad'
INTO TABLE TEST
FIELDS '|'

2) 装载命令

cd /home/dmdba/dmdbms/bin
./dmfldr userid=SYSDBA/SYSDBA@192.168.10.11:5236 control=\'/dmdb/TEST.ctrl\' 
log=\'/dmdb/test_in.log\'

3 创建表脚本和 test.txt

 Create table test(id varchar(10),name varchar(20);

4.2.3 dmctlcvt 控制文件转换工具

[dmdba@dmserver-2 bin]$ ./dmctlcvt c2t /dmdb/DAMENG/dm.ctl /dmdb/DAMENG/dm.txt
DMCTLCVT V7.6.0.66-Build(2018.05.25-92657)ENT 
convert ctl to txt success!

比 如 , 编 辑 dm.txt 文 件 , 将 数 据 库 DAMENG 联 机 日 志 文 件 的 路 径
/dmdb/DAMENG/DAMENG01.log 修改为/dmdb/redolog/DAMENG01.log 后,再使用 dmctlcvt
工具将文本文件转换为控制文件即可。

[dmdba@dmserver-2 bin]$ ./dmctlcvt t2c /dmdb/DAMENG/dm.txt /dmdb/DAMENG/dm.ctl
DMCTLCVT V7.6.0.66-Build(2018.05.25-92657)ENT 
convert txt to ctl success!

c2t:表示控制文件转换为文本文件
t2c:表示文本文件转换为控制文件

5 配置参数 dm.ini
dm.ini 配置参数的详细说明,可参考《DM 系统管理员手册》,第 2.1.1 DM 数据库服
务配置—>dm.ini 配置。
备注:手册 在安装目录DOC目录下

5.1 常用参数配置
通常创建数据库完成后,需要根据硬件配置、数据库使用策略,对 dm.ini 参数做相应
的配置:
在这里插入图片描述
5.2 配置参数修改和查看
参数属性分为三种:静态、动态和手动。
静态,可以被动态修改,修改后重启服务器才能生效。
动态,可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。
会话级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系
统级参数的修改则会影响所有的会话。
 修改参数
通过调用系统过程
SP_SET_PARA_VALUE()、SP_SET_PARA_DOUBLE_VALUE()和
SP_SET_PARA_STRING_VALUE()对参数值进行修改。
例如,修改密码策略:

sp_set_para_value(1,'PWD_POLICY',14);

 查看参数

SQL>select * from v$dm_ini where para_name like ‘PWD_POLICY’;

或者

SQL> select SF_GET_PARA_VALUE(1,'PWD_POLICY');
行号 SF_GET_PARA_VALUE(1,'PWD_POLICY')
---------- -------------------------------------
1 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值