达梦数据库单机搭建

合集下载

CentOS7安装达梦DM8数据库(信创)

CentOS7安装达梦DM8数据库(信创)

一、安装1、准备工作本次安装DM8开发测试版,服务器为x86虚拟机。

官方最低硬件要求如下:本次测试虚拟配置如下:服务器CPURAM HDDNET 虚拟机核心2GB 20GB 1GB 2、下载文件安装前登录达梦官网下载软件包。

安装包名字如下,随着更新,安装包日期会更新3、安装步骤3.1、环境准备3.1.1、关闭SELinux1、直接关闭生效setenforce 02、永久关闭vi /etc/selinux/config SELINUX=disabled3.1.2、防火墙配置达梦数据库端口为5236,需要防火墙放通,不建议关闭防火墙1、检查防火墙是否运行systemctl status firewalld2、开放端口firewall-cmd --permanent --add-port=5236/tcp3、重新加载防火墙firewall-cmd --reload4、检查firewall-cmd --permanent --list-all确认ports:行是否有端口号:52363.1.3、内核优化修改完后运行sysctl --system1、文件数、进程数优化(需要用户推出重新登陆生效)vi /etc/security/limits.confdmdba soft nofile 65536dmdba hard nofile 65536dmdba soft nproc 65536dmdba hard nproc 65536dmdba soft core unlimiteddmdba hard core unlimitedvi /etc/security/limits.d/20-nproc.conf添加行dmdba soft nproc 655362、内核性能优化vi /etc/sysctl.confkernel.panic = 10vm.min_free_kbytes = 512000vm.swappiness = 1kernel.pid_max = 1000000 #比较激进的数值,不建议互联网业务使用fs.nr_open = 50000000fs.file-max = 10000000fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 1024 65500net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_synack_retries = 1达梦DM8单机安装-C entOS72023年8月25日16:34net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_keepalive_time = 5net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 0net.ipv4.tcp_max_tw_buckets = 50000net.ipv4.tcp_timestamps = 0net.ipv4.tcp_fin_timeout = 15filter.nf_conntrack_max = 655350filter.nf_conntrack_tcp_timeout_established = 60filter.nf_conntrack_tcp_timeout_close=5filter.nf_conntrack_tcp_timeout_close_wait=53.1.4、磁盘检查(LVM)运行lsblk检查磁盘是否为lvm,lvm可以无损扩容。

达梦数据库基本操作

达梦数据库基本操作

达梦数据库基本操作一、创建数据库在达梦数据库中,可以使用CREATEDATABASE语句来创建数据库。

语法如下:CREATE DATABASE database_name;例如,要创建一个名为"testdb"的数据库,可以执行以下命令:CREATE DATABASE testdb;二、创建表在达梦数据库中,可以使用CREATETABLE语句来创建表。

语法如下:CREATE TABLE table_namecolumn1 data_type,column2 data_type,...columnn data_type例如,要创建一个名为"students"的表,其中包含"id"、"name"和"age"三个列,可以执行以下命令:CREATE TABLE studentsid INT,name VARCHAR(50),age INT三、插入数据在达梦数据库中,可以使用INSERTINTO语句来插入数据。

语法如下:INSERT INTO table_name (column1, column2, ..., columnn)VALUES (value1, value2, ..., valuen);例如,要向"students"表中插入一条学生记录,可以执行以下命令:INSERT INTO students(id, name, age)VALUES (1, 'John', 18);四、查询数据在达梦数据库中,可以使用SELECT语句来查询数据。

语法如下:SELECT column1, column2, ..., columnnFROM table_nameWHERE condition;例如,要查询"students"表中所有学生的姓名和年龄,可以执行以下命令:SELECT name, ageFROM students;五、更新数据在达梦数据库中,可以使用UPDATE语句来更新数据。

达梦数据库使用手册

达梦数据库使用手册

达梦数据库使用手册达梦数据库(DmDB)是由达梦软件发布的高性能关系型数据库管理系统,也是我国自主研发的国产数据库产品,结合了关系数据库和对象数据库的特点,使用简便、开发效率高、运行性能优越,是一款非常好的数据库产品。

达梦数据库拥有强大的多核处理技术,高性能查询和索引机制,多层安全保护,高容错性等特点,支持多种语言编程,具有极高的处理能力。

1. 安装操作达梦数据库的安装可在多种操作系统上进行,操作系统要求遵循最新的“Server + OS + Database”的最佳实践。

在安装之前,首先利用安装前准备工具对软件进行校验,以确保正确安装达梦数据库。

需要特别指出的是,达梦数据库的安装需要用到“DmNet”网络服务器软件,该软件是达梦数据库的核心服务软件,用于实现达梦数据库的系统参数管理、客户端连接管理等操作。

2. 数据库建立达梦数据库的建立是依靠已安装的DmNet管理工具或SQL脚本进行的,可以从操作系统界面使用DmNet管理工具创建新的数据库,或者使用SQL脚本来创建数据库。

3. 表的创建达梦数据库支持使用lsql工具,脚本文件或图形界面创建数据表。

可以选择编写SQL 语句,然后使用脚本来批量创建数据表,也可以在DmNet工具中使用图形界面来创建数据表。

4. 数据表的理解数据库理解是指对存储在数据库表中信息的分析和掌握,以便能够准确地获取信息。

在理解查询、以及关系型数据库设计与编程中,数据库理解的重要性不言而喻。

理解准确的数据表结构,对开发数据库应用系统、优化系统性能都有重要的作用。

5. 编程语言达梦数据库提供多种编程语言,如SQL、PL/SQL、PHP、Java等,可以依据自身的需求,选择不同的语言来开发应用程序。

6. 查询技术达梦数据库提供了丰富的查询手段,可以根据查询条件执行Select、Join、Group By、Having、Order By、Inner Join等查询操作。

同时,达梦数据库还支持SQL语句嵌套查询,使查询操作更丰富,更精准。

达梦创建数据库实例

达梦创建数据库实例

达梦创建数据库实例一、什么是数据库实例数据库实例是指在数据库管理系统中,为了支持数据库的运行而在内存中加载并运行的一个进程。

一个数据库可以包含多个实例,每个实例可以独立地提供服务。

二、达梦数据库简介达梦数据库(DM,Daming Database)是一种高性能、高可靠、高安全性的关系型数据库管理系统。

它具有自主知识产权、自主创新的特点,广泛应用于政府、金融、电信、能源、制造等行业领域。

三、为什么选择达梦数据库1.高性能:达梦数据库具有出色的性能优势,能够处理大规模数据并提供快速的查询响应。

2.高可靠性:达梦数据库采用了可靠的事务处理机制和故障恢复机制,保证了数据的安全和可用性。

3.高安全性:达梦数据库提供了多层次的安全保障机制,包括用户权限管理、数据加密、安全审计等功能,有效防止数据泄露和攻击。

4.易用性:达梦数据库提供了直观友好的图形化管理界面和丰富的开发工具,使得数据库的创建和管理更加简单方便。

四、创建达梦数据库实例的步骤创建达梦数据库实例可以通过以下步骤实现:1. 安装达梦数据库软件在服务器上安装达梦数据库软件,并按照提示完成安装过程。

安装完成后,会生成数据库实例的启动文件和配置文件。

2. 配置数据库实例参数打开数据库实例配置文件,根据需求修改数据库实例的参数。

包括但不限于数据库名称、端口、内存大小等。

确保配置文件中的参数与硬件资源和业务需求相匹配。

3. 启动数据库实例执行数据库实例的启动命令,将数据库加载到内存中并开始提供服务。

启动过程中,系统会检查数据库的一致性,进行日志恢复等操作。

启动成功后,可以通过数据库客户端连接数据库。

4. 创建数据库使用数据库客户端连接到数据库实例,并以超级用户身份登录。

通过执行相应的SQL语句,创建需要的数据库和表结构。

可以设置数据库的字符集、存储引擎等参数。

5. 配置用户和权限在数据库中创建用户,并设置相应的权限。

通过分配不同的角色和权限,实现对数据库对象的访问控制和管理。

达梦数据库主备搭建(数据守护)

达梦数据库主备搭建(数据守护)

达梦数据库主备搭建(数据守护)话不多说,上环境和操作⽅法:⼀、环境准备⾸先主备,要规划好机器的,我准备了两台机器,主节点master:192.168.107.111 ,从节点slave:192.168.107.112。

主节点数据库测试实例名:master 两者端⼝同为5240从节点数据库测试实例名:slavedm_ini⽂件位置:/DMINSTALL/database/dmsql/dm.iniback备份位置:/DMINSTALL/backarch归档⽂件存放路径:/DMINSTALL/arch⼆、主备库数据同步同步原理:主节点的数据备份,通过SCP到从节点,然后从节点回滚主节点的数据库备份⽂件,做到主从同步。

1、主从节点创建实例master:./dminit PATH=/DMINSTALL/database/ DB_NAME=master INSTANCE_NAME=master PORT_NUM=5240./dm_service_installer.sh -t dmserver -dm_ini /DMINSTALL/database/master/dm.ini -p master2、主节点脱机备份BACKUP DATABASE '/DMINSTALL/database/master/dm.ini' BACKUPSET '/DMINSTALL/back',执⾏完毕之后,会⽣成⼀个备份⽂件,通过scp命令传输到从库的/DMINSTALL/ ⽬录下⾯,若scp命令不熟悉的,可以利⽤xftp⼯具,⼿动拖包到从节点机器,该处注意back包的⽤户权限。

主节点的备份⽂件以及传过去了,那现在要⼲什么呢?3、从库执⾏数据库还原。

从库:RESTORE DATABASE '/DMINSTALL/database/master/dm.ini' FROM BACKUPSET '/DMINSTALL/back'RECOVER DATABASE '/DMINSTALL/database/master/dm.ini' UPDATE DB_MAGIC三、主从配置⽂件(配置⽂件路径⽆具体说明,都与dm.ini⽂件路径同级)1、修改dm.iniALTER_MODE_STATUS = 0 #不允许⼿⼯⽅式修改实例模式/状态/OGUIDENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间MAL_INI= 1 #打开 MAL 系统ARCH_INI = 1 #打开归档配置2、增加⽂件dmmal.inivim ./dmmal.ini3、配置 vim./dmarch.ini主节点:[ARCHIVE_REALTIME]ARCH_TYPE = REALTIME #实时归档类型ARCH_DEST = slave #实时归档⽬标实例名[ARCHIVE_LOCAL1]ARCH_TYPE = LOCAL #本地归档类型ARCH_DEST = /DMINSTALL/arch #本地归档⽂件存放路径ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档⽂件最⼤值ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表⽰⽆限制,范围 1024~4294967294M 从节点:[ARCHIVE_REALTIME]ARCH_TYPE = REALTIME #实时归档类型ARCH_DEST = master #实时归档⽬标实例名[ARCHIVE_LOCAL1]ARCH_TYPE = LOCAL #本地归档类型ARCH_DEST = /DMINSTALL/arch #本地归档⽂件存放路径ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档⽂件最⼤值ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表⽰⽆限制,范围 1024~4294967294M4、配置守护进程 vim ./dmwatcher.ini主库:[GRP1]DW_TYPE = GLOBAL #全局守护类型DW_MODE = AUTO #⾃动切换模式DW_ERROR_TIME = 10 #远程守护进程故障认定时间INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间INST_ERROR_TIME = 10 #本地实例故障认定时间INST_OGUID = 453331 #守护系统唯⼀ OGUID 值INST_INI = /DMINSTALL/database/master/dm.ini #dm.ini 配置⽂件路径INST_AUTO_RESTART = 1 #打开实例的⾃动启动功能INST_STARTUP_CMD = /DMINSTALL/bin/dmserver #命令⾏⽅式启动RLOG_SEND_THRESHOLD = 0 #指定主库发送⽇志到备库的时间阀值,默认关闭RLOG_APPLY_THRESHOLD = 0 #指定备库重演⽇志的时间阀值,默认关闭从库:[GRP1]DW_TYPE = GLOBAL #全局守护类型DW_MODE = AUTO #⾃动切换模式DW_ERROR_TIME = 10 #远程守护进程故障认定时间INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间INST_ERROR_TIME = 10 #本地实例故障认定时间INST_OGUID = 453331 #守护系统唯⼀ OGUID 值INST_INI = /DMINSTALL/database/slave/dm.ini #dm.ini 配置⽂件路径INST_AUTO_RESTART = 1 #打开实例的⾃动启动功能INST_STARTUP_CMD = /DMINSTALL/bin/dmserver #命令⾏⽅式启动RLOG_SEND_THRESHOLD = 0 #指定主库发送⽇志到备库的时间阀值,默认关闭RLOG_APPLY_THRESHOLD = 0 #指定备库重演⽇志的时间阀值,默认关闭四、启动主从库⾸先启动主库:以 Mount ⽅式启动主库./dmserver /DMINSTALL/database/master/dm.ini mount启动命令⾏⼯具 DIsql,登录主库设置 OGUID 值。

达梦数据库操作手册

达梦数据库操作手册

达梦数据库操作手册work Information Technology Company.2020YEAR达梦数据库操作手册2013年12月15日达梦数据库安装一、服务器安装1.1 数据库安装注意问题数据库的安装路径不要直接放在操作系统的/目录相同的磁盘上,可以安装在/dmdb/dm,但是/dmdb要单独挂载在一块硬盘上。

根据业务需要及数据量,数据文件放在磁盘空间较大的分区下。

1.2 安装步骤1.2.1 图形化界面安装1. 为DMInstall.bin赋予可执行权限chmod +x DMInstall.bin2. 运行DMInstall.bin,进行数据库安装./DMInstall.bin3. 接受安装许可协议4. 查看版本信息5. 选择安装的key文件6. 选择安装类型7. 选择安装路径,及勾选高级配置选项8. 进行高级选项数据库配置,页大小32K,簇大小16页,大小写敏感->“是”,UNICODE字符集->“否”,空串‘’按NULL处理->“是”9. 修改系统管理员密码,此处不需要修改10. 开始菜单文件夹建立11. 完成安装配置,显示安装小结12. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。

1.2.2字符形式安装某些情况下,无法使用图形话界面连接到服务器上,此时安装达梦数据库可以使用字符界面安装。

1.运行达梦安装文件./DMInstall.bin -i如果提示权限不够,进行授权,执行:chmod+xDMInstall.bin2. 开始安装,根据提示输入dm.key所在位置方括号内为key文件所在位置默认路径,回车选择默认路径。

3.选择安装类型选择Typical,输入1。

4. 选择安装路径例如,将达梦安装在/dmdb/dm,输入路径。

5.确认安装路径输入Y(或y)。

6. 选择初始化数据库输入Y(或y)确定初始化数据库。

7. 选择不安装实例数据库输入N。

达梦数据库 创建实例

达梦数据库 创建实例

达梦数据库创建实例达梦数据库是一种高性能、高可靠性的关系型数据库管理系统。

在使用达梦数据库之前,需要先创建一个数据库实例。

本文将介绍如何在达梦数据库中创建实例,并详细解释每个步骤的操作方法。

一、登录达梦数据库服务器在创建实例之前,首先需要登录达梦数据库服务器。

打开达梦数据库客户端,在登录窗口中输入正确的用户名和密码,点击“登录”按钮即可成功登录服务器。

二、创建数据库实例登录成功后,我们就可以开始创建数据库实例了。

首先,在达梦数据库客户端的工具栏中找到“实例管理”选项,点击后选择“创建实例”。

在创建实例的窗口中,需要填写一些基本信息。

首先是实例名称,这个名称是识别实例的唯一标识。

其次是实例路径,即实例所在的文件夹路径。

还需要选择数据库的字符集和排序规则,这些选项将影响到数据库的存储和排序方式。

在填写完基本信息后,还可以选择是否创建管理员账号。

管理员账号可以拥有对数据库的完全权限,可以进行数据库的管理和维护工作。

如果选择创建管理员账号,需要填写管理员账号的用户名和密码。

填写完所有信息后,点击“确定”按钮即可开始创建数据库实例。

系统会根据填写的信息在指定的路径下创建相应的文件和文件夹,并初始化数据库实例。

三、验证数据库实例创建数据库实例后,我们需要验证实例是否创建成功。

在达梦数据库客户端的工具栏中找到“实例管理”选项,点击后选择“实例状态”。

在实例状态窗口中,可以查看到当前服务器上所有的数据库实例。

找到刚刚创建的实例,查看状态栏中的信息。

如果状态显示为“运行”,则表示实例创建成功。

如果状态显示为“停止”,则需要点击“启动”按钮启动实例。

四、配置数据库实例参数数据库实例创建成功后,还需要对实例进行一些参数的配置。

在达梦数据库客户端的工具栏中找到“实例管理”选项,点击后选择“参数配置”。

在参数配置窗口中,可以对数据库实例的各项参数进行修改。

例如,可以设置数据库的最大连接数、内存使用限制、日志文件大小等。

这些参数的设置将直接影响到数据库的性能和稳定性。

达梦数据库用法

达梦数据库用法

达梦数据库用法达梦数据库是一种高性能、高可靠性的关系型数据库管理系统,它是国产数据库管理系统的代表之一。

它具有成本低、性能好、易于维护等特点,因此在各个行业中得到广泛应用。

本文将介绍达梦数据库的用法,以帮助读者更好地了解和使用这一数据库管理系统。

1. 数据库的创建与管理首先,我们需要创建一个数据库。

在达梦数据库中,我们可以通过在命令行中输入“createdb databasename”来创建一个新的数据库。

在创建完成后,我们可以使用“listdb”命令来列出所有的数据库,以便查看和管理。

2. 表的创建与管理创建一个表是在达梦数据库中最常见的操作之一。

我们可以使用“createtable tablename”命令来创建一张新的表。

在创建表时,我们需要指定表的字段名、数据类型、长度以及其他约束条件。

例如,我们可以使用以下命令创建一个名为“userinfo”的表:createtable userinfo (id integer primary key autoincrement, name char(20) not null, age integer, sex char(1), address varchar(100))上述命令创建了一个名为“userinfo”的表,其中包含id、name、age、sex和address五个字段。

其中,id字段是主键字段,使用了自动增长的功能;name字段不允许为空;age和sex字段可以为空;address字段是一个长度为100的变长字符串。

3. 数据的插入、更新与删除插入数据是达梦数据库中另一个常见的操作。

我们可以使用“insert into tablename (field1, field2, ...) values (value1, value2, ...)”命令将新数据插入到表中。

例如,我们可以使用以下命令将一条新的用户信息插入到“userinfo”表中:insert into userinfo (name, age, sex, address) values ('张三', 21, '男', '北京市朝阳区')更新数据是达梦数据库中的另一项功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安装数据库服务器
一、服务端安装
1.将达梦安装文件dminstall.bin dm.key dm.ini dmserverd上传到服务器的
root用户下的某个路径(参考数据库安装文档)如/home/dmdbs
2.用root用户安装执行dminstall.bin
3.安装好后修改bin下面的dm.ini manager.sh dts.sh dmserverd文件
中指定的数据库安装路径(dm_home的路径)
4.cd bin中./dmserverd start(或者./etc/init.d/dmserverd start)看看数据
启动是否正常
5.在/etc/dm_svc.conf中添加mdb项,修改
d5000/fujian/conf/db_config.xml
二、客户端安装
从服务器生成一个客户端只要/home/d5000/dm/新建一个dmClient文件夹,然后
Cd /home/dmdbms
Cp –rp jar jdk dmClient
Cp –rp jar jdk dmClient
Cd /home/dmdbms/bin
Cp –rp manager.sh dts.sh dmClient
Cp –rp isql impdb expdb dmClient
Cp –rp *.so dmClient
Cd dmClient
Cp –rp impdb imp
Cp –rp expdb exp
建立数据库和导入数据一、建立库
新建数据库,如下图
输入数据库名后,其他都是默认
二、导入数据库先脱机
选还原
选择导出的数据库文件
记住要勾选与控制文件同步路径
导完以后,选择联机
(附:备份数据库)
选择备份的路径
三、创建登录名创建登录名
记住要选择默认数据库
点击资源限制把所有的都勾选上,全部无限制
四、用户关联登录名
点击数据库用户找到相应的用户----属性
弹出的对话框中,选择刚才建立好的登录名
五、命令导入导出数据库
达梦bin目录下执行
Impdb SYSDBA/SYSDBA/EMS@35.9.1.101 FILE=/home/d5000/fujian/dmp/EMS.DMP LOG=/opt/hisdb.log
expdb SYSDBA/SYSDBA/EMS@mdb FULL=Y ROWS=Y FILE=FJ_EMS.DMP
expdb SYSDBA/SYSDBA/EMS@mdb file=/opt/measanalog.dmp tables=measanalog rows=y
impdb D5000/D5000@mdb file=/opt/measanalog.dmp
六、图形导出数据库
同时导出建表语句和insert语句插入数据
菜单栏---工具
导出完成!!!!!
七、三区建立只读用户OMS访问HISDB库
在三区数据库新建一个登陆名OMS,勾选“只读”
默认数据库选择“HISDB”系统角色“系统操作员”资源限制全部打勾
在HISDB数据库下新建一个OMS用户,登陆名选择OMS
角色勾选DBA RESOURCE
这样用OMS登陆后只能读取HISDB数据库下所有模式的数据,但是不能修改。

相关文档
最新文档