Linux下命令行安装DM8数据库

Linux下命令行安装DM8数据库

  • 一.安装前准备
  • 二.安装数据库
  • 三.初始化实例
  • 四.创建用户,表空间,表并插入数据
  • 五.卸载数据库


一.安装前准备

1.检查系统信息

        安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操 作系统匹配,以保证 DM 能够正确安装和运行。如果lsb_release -a显示未找到命令,显而易见,未安装lsb_release这个命令,需要使用yum进行安装 lsb_release命令所在的安装包。

获取系统位数

getconf LONG_BIT 

查询操作系统 release 信息

lsb_release -a (或者cat /etc/redhat-release)

查询系统信息

cat /etc/issue

查询系统名称

uname -a

2.禁用防火墙

    建议禁用防火墙,否则会导致一些问题,如本机管理工具连接虚拟机时会报错,显示网络错误等一些问题。

关闭防火墙

systemctl stop firewalld

设置开机禁用防火墙

systemctl disable firewalld

查看防火墙状态

systemctl status firewalld

3.创建安装用户

为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM

创建安装用户组dinstall

groupadd -g 1010 dinstall

创建安装用户dmdba

useradd -u 1010 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

初始化用户密码

passwd dmdba

4.检查并修改操作系统限制

为了使DM能够正常运行,需要检查当前安装用户的 ulimit 参数,参数过小将导致数据库安装或初始化失败。(其中用到vi编辑器的使用)

查看限制

su - dmdba

ulimit -a

修改dmdba用户的资源限制

su - root

vi /etc/security/limits.conf

dmdba - data unlimited

dmdba - fsize unlimited

dmdba - nofile 1048576

dmdba - memlock unlimited

dmdba - nproc 10240

dmdba - core unlimited

5.检查系统内存,储存空间

内存如果过少,可能会导致DM安装或启动失败,所以为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存,检查操作内存如下:

获取内存总大小

grep MemTotal /proc/meminfo

获取交换分区大小

grep SwapTotal /proc/meminfo

获取内存使用详情

free

检查临时文件储存空间,临时文件目录默认为/tmp

df -h /tmp

 二.安装数据库

1.安装数据库

加载光驱

mount dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso /mnt

赋予DMInstall.bin 文件执行权限

chmod 755 ./DMInstall.bin

su - dmdba

cd /mnt

./DMInstall.bin -i

安装路径:/home/dmdba/dmdbms

 

 

2.注册管道服务

安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。

root用户执行:/home/dmdba/dmdbms/script/root/root_installer.sh

 三.初始化实例

 1.初始化实例

su root

创建实例目录

mkdir -p /dmdata

改变dmdata 文件所有者,所有组

chown -R dmdba:dinstall /dmdata

su - dmdba

cd /home/dmdba/dmdbms/bin

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

./dminit PATH=/dmdata DB_NAME=DMOA INSTANCE_NAME=DMOA CASE_SENSITIVE=1 CHARSET=0 PAGE_SIZE=16 PORT_NUM=5234

 

2.创建开机自启动服务

su - root

cd /home/dmdba/dmdbms/script/root

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

3.启动服务

systemctl start DmServiceDMOA

查看进程

ps -ef|grep dmserver

 四.创建用户,表空间,表并插入数据

1.创建用户

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

cd /home/dmdba/dmdbms/bin

./disql SYSDBA/SYSDBA@192.168.235.130:5234

create user DMDBA identified by dameng_dba;

grant dba to DMDBA;

 

2.创建表空间

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

create tablespace TS_DMOA datafile '/dmdata/DMOA/TS_DMOA.DBF' size 2048;

create user DMOA identified by dameng_oa default tablespace TS_DMOA;

grant resource to DMOA;

3.创建表

 使用 DMOA 用户新建表 USERS

create table USERS

(     

   id int primary key,

   name varchar(10) not null,

   age int not null

);

4.插入数据并验证

插入数据,然后查询确认数据已经入库:

insert into USERS values(1, '张三',22);

commit;

select * from USERS;

 五.卸载数据库

1.卸载注册服务

 ./dm_service_uninstaller.sh -n DmServiceDMOA

2.卸载数据库

查看进程,没有服务卸载数据库:

cd /home/dmdba/dmdbms/

./uninstall.sh -i

同样以root用户执行:

/home/dmdba/dmdbms/root_uninstaller.sh


更多资讯请上达梦技术社区了解: https://eco.dameng.com

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值