以下操作需要注意用户切换,以下过程是通过验证后的,如果安装有出入请到达梦官网查阅

1、安装前准备 

1.1创建用户组

Root用户操作:

groupadd dinstall -g 2001

删除用户组:groupdl dinstall 

1.2、添加用户

root用户:

useradd -G dinstall -m -d /data/dmdba -s /bin/bash -u 2001 dmdba

1.3、设置密码

Root用户

passwd dmdba

密码:Dmdb!0804!@#

其余按照达梦技术文档执行

https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html

1.4、修改文件打开最大数

Root用户:

vi /etc/security/limits.conf

最后添加:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

修改后保存退出,再查看下是否修改成功:

cat /etc/security/limits.conf

重启系统:

reboot

1.5、root用户创建文件夹

Root用户:

# 创建达梦数据库专用目录

mkdir -p /data/dmdba/install #安装文件
mkdir -p /data/dmdba/dmdata   #保存数据
mkdir -p /data/dmdba/dmlog    #日志
mkdir -p /data/dmdba/dmbak  #备份
mkdir -p /data/dmdba/arch  #归档保存目录

​​​​​​​1.6、修改目录权限

Root用户:

将新建的路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下

chown -R dmdba:dinstall /data/dmdba/install
chown -R dmdba:dinstall /data/dmdba/dmdata   
chown -R dmdba:dinstall /data/dmdba/dmlog    
chown -R dmdba:dinstall /data/dmdba/dmbak
chown -R dmdba:dinstall /data/dmdba/arch

给路径下的文件设置 755 权限。命令如下:

chmod -R 755 /data/dmdba/install
chmod -R 755 /data/dmdba/dmdata   
chmod -R 755 /data/dmdba/dmlog    
chmod -R 755 /data/dmdba/dmbak
chmod -R 755 /data/dmdba/arch

2、安装

2.1、上传安装文件

Root用户:

达梦数据库安装文件DMInstall.bin上传到/data/dmdba/install目录

设置任何用户可执行安装程序:

chmod a+x DMInstall.bin

2.2、​​​​​​​切换用户

切换到dmdba用户:

su - dmdba

​​​​​​​2.3、进入到安装目录

进入到安装目录install;

​​​​​​​2.4、执行安装命令

./DMInstall.bin -i

按需求选择安装语言,没有 key 文件选择 "n",时区按需求选择一般选择 “21”,安装类型选择“1”经典,安装目录按实际情况配置本次安装:/data/dmdba/dmdbms。如下图,根据实际情况修改成自己所需:

安装完成后有提示,用root执行以下命令,根据提示的命令复制出来到记事本(一定要复制成功),切换到root用户执行:

本次执行安装执行的是:

/data/dmdba/dmdbms/script/root/root installer.sh

2.5、配置实例

本次实例配置采用命令方式,图形界面设置不成功,可能麒麟系统没开启。

配置实例只需要一行命令,但是里面的参数需要注意设置,有的参数设置后就不能修改,需要注意的是 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,一旦确定无法修改,在初始化实例时确认需求后谨慎设置。

本次执行的命令如下:

./dminit PATH=/data/dmdba/dmdata LOG_PATH=/data/dmdba/dmlog/dmlog01.log LOG_PATH=/data/dmdba/dmlog/dmlog02.log EXTENT_SIZE=32 PAGE_SIZE=32 BUFFER=10240 TIME_ZONE=+08:00 LOG_SIZE=1024 CASE_SENSITIVE=1 CHARSET=1 BLANK_PAD_MODE=0 PAGE_CHECK=0 LENGTH_IN_CHAR=1 SYSDBA_PWD=DMdba0000 SYSAUDITOR_PWD=DMaudit0000 DB_NAME=SYSDBAINIT INSTANCE_NAME=DMDB5239 PORT_NUM=5239
  • sysdba密码:DMdba0000
  • SYSAUDITOR_PWD:DMaudit0000

如果要设置主备,后期还要设置是否归档等参数。

2.6、注册服务

root 用户进行注册

进入数据存放目录:cd /data/dmdba/dmdbms/script/root/

根据实例配置的实际情况,进行调整dm.ini/data/dmdba/dmdata/SYSDBAINIT/dm.ini】,DMSNT为Dmservice后缀名,根据偏好定义就可以,如此执行后会生成:DmServiceDMSNT的启动文件。

./dm_service_installer.sh -t dmserver -dm_ini /data/dmdba/dmdata/SYSDBAINIT/dm.ini -p DMSNT

执行完后,查看是否是否文件生成成功:

Cd /data/dmdba/dmdbms/bin

2.7、启停数据库

 dmdba 用户进入 DM 安装目录下的 bin 目录下,启动数据库

Cd /data/dmdba/dmdbms/bin

启动:

./DmServiceDMSNT start

停止数据库:

./DmServiceDMSNT stop

重启数据库:

./DmServiceDMSNT restart

查看数据库:

./DmServiceDMSNT status

3、验证数据库

3.1、连接数据库

进入:/data/dmdba/dmdbms/bin

执行命令进行数据连接:

./disql SYSDBA/DMdba0000@localhost:5236

​​​​​​​3.2、用户拥有的模式SYSDBA

SELECT username FROM DBA_USERS;

​​​​​​​3.3、查看具体模式下的表

SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER = 'SYS';

​​​​​​​3.4、查询表

select * from POLICY_GROUPS;

4、DTS迁移数据选表报错

Windows2012R2版本迁移DTS报错:选数据库或者迁移的表递归报错,是因为达梦自带的jdk与系统环境不兼容,可以修改dts.ini中的jdk环境,如下图:

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐