window、linux安装达梦数据库

1、windows环境下安装与创建实例、用户、表空间、表USERS

参考文档:数据库安装 | 达梦技术文档

1.1根据dm数据库在windows安装步骤进行图形化安装

1.2打开DM数据库配置助手创建DMOA实例

页大小为16,字符集为GB18030,大小写敏感

1.3创建用户DMDBA,密码为dameng_dba,设置改密码报错,不符合规则,重新设置密码为dameng_DBA0527,并授予dba角色

1.4新建一个名为TS_DMOA的表空间,新建一个名为DMOA的用户,并设置密码为dameng_OA0527,设置该用户的默认表空间为TS_DMOA。并授予resource角色权限

1.5使用DMOA用户创建表users

2、linux环境下安装与创建实例、用户、表空间、表USERS

参考文档:安装前准备 | 达梦技术文档

2.1安装dm数据库

2.2初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写敏感为是的库。

切换到bin目录下,执行以下命令

./dminit path=/dmdata/data PAGE_SIZE=16 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=0 DB_NAME=DMOA INSTANCE_NAME=DMOA PORT_NUM=5234 SYSDBA_PWD=dameng_OA0527  SYSAUDITOR_PWD=dameng_OA0527

注册实例服务

./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMOA/dm.ini -p DMOA

启动数据库(服务名方式)

[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin

[dmdba@localhost bin]$ ls

[dmdba@localhost bin]$ ./DmServiceDMOA start

停止数据库

[dmdba@localhost bin]$ ./DmServiceDMOA stop

重启数据库

[dmdba@localhost bin]$ ./DmServiceDMOA restart

查看状态

[dmdba@localhost bin]$ ./DmServiceDMOA status

2.3前台方式启动数据库

[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin

[dmdba@localhost bin]$ ls

[dmdba@localhost bin]$ ./dmserver /dmdata/data/DMOA/dm.ini

2.4使用disql新建一个名称为DMDBA的用户,设置密码为dameng_DBA0527,并授予dba角色权限.

a、sql交互式查询工具

b、DM管理工具连接,执行查询中编写disql

c、命令行启动:

[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin

[dmdba@localhost ~]$ disql SYSDBA/dameng_OA0527@localhost:5234

新建DMDBA用户:

create user "DMDBA" identified by "dameng_DBA0527" hash with SHA512 salt encrypt by "123456";

grant "DBA","PUBLIC","SOI" to "DMDBA";

2.5使用disql新建一个名为TS_DMOA的表空间,新建一个名为DMOA的用户,并设置密码为dameng_OA0527,设置该用户的默认表空间为TS_DMOA。并授予resource角色权限

创建表空间:

create tablespace "TS_DMOA" datafile '/dmdata/data/DMOA/TS_DMOA.DBF' size 128 autoextend on next 100 maxsize 10240 CACHE = NORMAL encrypt with RC4;

创建DMOA用户:

create user "DMOA" identified by "dameng_OA0527" hash with SHA512 salt encrypt by "123456" DEFAULT TABLESPACE "TS_DMOA";

grant "PUBLIC","SOI","RESOURCE" to DMOA;

2.6使用DMOA用户新建表USERS,并插入数据,然后查询确认数据已经入库

 退出disql:quit

 切换DMOA登录:disql DMOA/dameng_OA0527@localhost:5234

 依次执行:

CREATE TABLE users

(

 id CHAR(3) NOT NULL,

 name VARCHAR(40) NULL,

 age INT NULL

);

insert into users(id,name,age) VALUES(1,'小明',10);

select * from users;

3静默安装-linux

参考文档:安装及卸载 | 达梦技术文档

./DMInstall.bin -q /home/dmdba/auto_install.xml

以下为auto_install.xml内容

<?xml version="1.0"?>

<DATABASE>

<LANGUAGE>ZH</LANGUAGE>

<TIME_ZONE>+08:00</TIME_ZONE>

<KEY></KEY>

<INSTALL_TYPE>0</INSTALL_TYPE>

<INSTALL_PATH> /home/dmdba/dmdbms</INSTALL_PATH>

<INIT_DB>y</INIT_DB>

<!--数据库实例参数 -->

<DB_PARAMS>

<!--初始数据库存放的路径,不允许为空 -->

<PATH> /dmdata/data </PATH>

<DB_NAME>DAMENG</DB_NAME>

<INSTANCE_NAME>DMSERVER</INSTANCE_NAME>

<PORT_NUM>5236</PORT_NUM>

<CTL_PATH> /dmdata/data/DAMENG/dm.ctl</CTL_PATH>

<LOG_PATHS>

<LOG_PATH>

</LOG_PATH>

</LOG_PATHS>

<EXTENT_SIZE>16</EXTENT_SIZE>

<PAGE_SIZE>8</PAGE_SIZE>

<LOG_SIZE>4096</LOG_SIZE>

<CASE_SENSITIVE>Y</CASE_SENSITIVE>

<CHARSET>0</CHARSET>

<USE_NEW_HASH>1</USE_NEW_HASH>

<SYSDBA_PWD>199624xHx</SYSDBA_PWD>

<SYSAUDITOR_PWD>199624xHx </SYSAUDITOR_PWD>

<SYSSSO_PWD>199624xHx </SYSSSO_PWD>

<SYSDBO_PWD>199624xHx </SYSDBO_PWD>

<TIME_ZONE>+08:00</TIME_ZONE>

<PAGE_CHECK>3</PAGE_CHECK>

<EXTERNAL_CIPHER_NAME></EXTERNAL_CIPHER_NAME>

<EXTERNAL_HASH_NAME></EXTERNAL_HASH_NAME>

<EXTERNAL_CRYPTO_NAME></EXTERNAL_CRYPTO_NAME>

<ENCRYPT_NAME></ENCRYPT_NAME>

<USBKEY_PIN></USBKEY_PIN>

<BLANK_PAD_MODE>0</BLANK_PAD_MODE>

<SYSTEM_MIRROR_PATH></SYSTEM_MIRROR_PATH>

<MAIN_MIRROR_PATH></MAIN_MIRROR_PATH>

<ROLL_MIRROR_PATH></ROLL_MIRROR_PATH>

<PRIV_FLAG>0</PRIV_FLAG>

<ELOG_PATH>/home/dmdba/dmdbms/log</ELOG_PATH>

</DB_PARAMS>

<!--是否创建数据库实例的服务,取值范围: Y/N y/n,不允许为空,不初始化数据库将忽略此节点。非root用户不能创建数据库服务。 -->

<CREATE_DB_SERVICE>Y</CREATE_DB_SERVICE>

<STARTUP_DB_SERVICE>N</STARTUP_DB_SERVICE>

</DATABASE>

4linux环境dm开启归档,设置归档最大大小为10G,并开启定时备份,每周六凌晨2点进行全量备份,每周除周六外,其他每天凌晨1点进行增量备份。

参考文档:单机安装部署 | 达梦技术文档

4.1linux环境dm开启归档,设置归档最大大小为10G

方法一:SQL 命令方式开启归档

ALTER DATABASE MOUNT;

ALTER DATABASE ARCHIVELOG;

ALTER DATABASE ADD ARCHIVELOG 'DEST=/dmdata/arch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=10240';

ALTER DATABASE OPEN;

方法二:修改数据库配置文件方式开启归档

修改数据库实例的 /dmdata/DAMEGN/dm.ini文件中 ARCH_INI 参数值

vi /dmdata/data/DAMENG/dm.ini

将 ARCH_INI 值改为 1,保存后退出

ARCH_INI = 1 #开启归档功能

新增文件dmarch.ini

vi /dmdata/data/DAMENG/dmarch.ini

新增如下内容

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /dmdata/arch

ARCH_FILE_SIZE = 2048

ARCH_SPACE_LIMIT = 10240

最后重启数据库完成归档配置

4.2开启定时备份,每周六凌晨2点进行全量备份,每周除周六外,其他每天凌晨1点进行增量备份。

参考文档:单机安装部署 | 达梦技术文档

周六:1000000 = 64

非周六:0111111 :1+2+4+8+16+32=63

call SP_INIT_JOB_SYS(1);

call SP_CREATE_JOB('bakall',1,0,'',0,0,'',0,'每周六 02:00 全量备份');

call SP_JOB_CONFIG_START('bakall');

call SP_ADD_JOB_STEP('bakall', 'bakall', 6, '01020000/dmdata/dmbak/all', 3, 1, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('bakall', 'bakall_time01', 1, 2, 1, 64, 0, '02:00:00', NULL, '2019-01-01 01:01:01', NULL, '');

call SP_JOB_CONFIG_COMMIT('bakall');

call SP_CREATE_JOB('bakadd',1,0,'',0,0,'',0,'每周除周六外 01:00 增量备份');

call SP_JOB_CONFIG_START('bakadd');

call SP_ADD_JOB_STEP('bakadd', 'bakadd', 6, '01020000/dmdata/dmbak/add', 3, 1, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('bakadd', 'bakadd_time01', 1, 2, 1, 63, 0, '01:00:00', NULL, '2019-01-01 01:01:01', NULL, '');

call SP_JOB_CONFIG_COMMIT('bakadd');

达梦社区地址:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值