博客 arm环境安装达梦数据库

arm环境安装达梦数据库

   数栈君   发表于 2024-08-12 16:55  387  0

一、安装前准备

1、创建用户和用户组

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

2、修改文件打开最大数

Bash
vi /etc/security/limits.conf
#文件末尾添加以下四行
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/577195a0ef229e31c856bc123185519c..png

Bash
#切换到 dmdba 用户,查看是否生效,命令如下:
su - dmdba
ulimit -a

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/6fb044b0fa83d784f229c952263879aa..png

3、挂载镜像

切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /opt 目录下,执行如下命令挂载镜像:
Bash
mount -o loop /opt/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/cd352ac5766cf2f1e84d0eb80fce0b32..png

4、新建安装目录

在根目录下创建 /dm8 文件夹,用来安装 DM 数据库。命令如下:
Bash
#使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下
mkdir /dm8
修改安装目录权限,将新建的安装路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:
Bash
chown dmdba:dinstall -R /dm8/
给安装路径下的文件设置 755 权限。命令如下:
Bash
chmod -R 755 /dm8

二、数据库安装

1、安装

切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。
Bash
su - dmdba
cd /mnt/
./DMInstall.bin -i

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/177e2a2d5dab50e16d15e6ea8a7984fc..png

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/528f6552ebaa27260d11cdc32bcbfe4f..png

切换至root用户执行以上命令,创建 DmAPService,否则会影响数据库备份。

Bash
/dm8/script/root/root_installer.sh
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/5eba80136bbf69326c8021375dde0b7c..png

2、配置环境变量

切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。命令如下:
Bash
cd /home/dmdba/
vim .bash_profile

su - dmdba
source .bash_profile
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/87230dc45cfb4bb62dceb43ab196e481..png

三、配置实例

使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。
1、可以使用默认参数初始化实例,需要附加实例存放路径。此处以初始化实例到 /dm/data 目录下为例(执行初始化命令前,需要使用 root 用户授予 /dm/data 目录相应权限
Bash
./dminit path=/dm/data
记得使用dmdba用户来执行命令,这里错用成root用户操作了(后面将/dm8/data文件夹下所有文件改成了dmdba用户的)
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/8a1b989fbcef43a52624738bf0159793..png
2、以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5237。
Bash
./dminit path=/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y
CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237

四、注册服务

注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的/script/root下
Bash
cd /dm8/script/root
#注册服务,如下所示
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/005fea2ba84f7af38da46661b7665f8d..png

五、启动、停止数据库

1、服务注册成功后,启动数据库,如下所示:

Bash
systemctl start DmServiceDMSERVER.service

2、查看数据库状态

Bash
systemctl status DmServiceDMSERVER.service

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/9695c542b93a3a1cfe1e4d65680b721d..png

六、冒烟测试

1、连接数据库

(默认账号密码:SYSDBA/SYSDBA)http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/e98e7732eac97077b5752cd59fa5933a..png

2、创建表空间

Bash
create tablespace tbs1 datafile '/dm8/data/DAMENG/tbs1_01.dbf' size 128

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/24729acd7b3392e10d6c2d7c3a4f3525..png

3、创建表

CREATE TABLE tbs1.city(city_id CHAR(3) NOT NULL,city_name VARCHAR(40) NULL,region_id INT NULL);


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/b8a12e538997277266867a5d5dbae7a7..png

4、插入数据

Bash
INSERT INTO city(city_id,city_name,region_id) VALUES('BJ','北京',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('AQ','安庆',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('HZ','杭州',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('NJ','南京',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('SH','上海',1);
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/c7f4072af2dc08ab786fad23ec394778..png

5、查询数据

Bash
select * from city;


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/a16d15010184c42e2dd96877d6f4bca1..png

6、删除数据

Bash
DELETE FROM city

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/794f248cc7100e085b4400b14af18a49..png



《行业指标体系白皮书》下载地址:https://www.dtstack.com/resources/1057/?src=bbs

《数据治理行业实践白皮书》下载地址:https://www.dtstack.com/resources/1001/?src=bbs

《数栈V6.0产品白皮书》下载地址:https://www.dtstack.com/resources/1004/?src=bbs

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群