Linux下安装dm数据库

简介: Linux下安装dm数据库

一、安装环境介绍


公司买的阿里云,阿里云的操作系统为centos7,没有图形话界面,所以需要纯命令安装。


二、安装过程



在现实中,许多 Linux(Unix)操作系统上是没有图形化界面的,为了使 DM 能够在

这些操作系统上顺利安装,DM 提供了命令行的安装方式。在终端进入到安装程序所在文

件夹,执行以下命令进行命令行安装:

./DMInstall.bin -i


安装过程如下:


步骤 1:选择安装语言


请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:


image.png

选择安装语言


如果当前操作系统中已存在 DM,将在终端弹出提示,输入选项:继续,将进行下一

步的命令行安装,否则退出命令行安装。如下图所示:


image.png

是否继续


注意:若操作系统中已安装 DM,重新安装前,应完全卸载已存在的 DM。并且在重新

安装前,务必备份好数据。


步骤 2:验证 Key 文件


用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路

径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户

可以继续安装。如下图所示:


image.png

验证 Key 文件


步骤 3:输入时区


用户可以选择 DM 的时区信息。如下图所示:


image.png


输入时区


步骤 4:选择安装类型

命令行安装与图形化安装的选择的安装类型是一样。如下图所示:


image.png

选择安装类型


用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组

件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件

所需要的存储空间大小。


步骤 5:选择安装路径


用户可以输入 DM 的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如

果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户

来安装 DM)。 如下图所示:


image.png

选择安装路径


安装程序将打印当前安装路径的可用空间,如果空间不足,用户需重新选择安装路

径。如果当前安装路径可用空间足够,用户需进行确认。不确认,则重新选择安装路径,

确认,则进入下一步骤。


步骤 6:安装小结


安装程序将打印用户之前输入的部分安装信息。如下图所示:


image.png

安装小结


用户对安装信息进行确认。不确认,则退出安装程序,确认,进行 DM 的安装。


步骤 7:安装


image.png

安装过程


注意:安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root

系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。


三、初始化实例


进入到安装目录bin目录下,直接在/dm8/bin/目录下执行即可,初始化命令

./dminit path=/opt/dmdbms/data case_sensitive=0 charset=1 page_size=32(注意根据自己要求选择相关设置) case_sensitive(默认是 1 大小写敏感,0 大小写不敏感)
charset(默认是 0 字符集 GB18030,1 是 UTF-8) page_size(页大小默认是 8K,可以取值 8,16,32) extent_size(簇大小,默认是 16K,可以取值 16,32)


启动实例化服务

service DmServiceDMSERVER [start]  [stop] [status]


查看dm进程

ps -ef|grep dm


image.png


image.png


安装成功,并完成初始化


当然还存在我们需要创建多个实例,这就需要我们考虑到多个实例如何初始化以及实例怎么启动?


首先我们需要知道达梦数据库是通过端口号来进行区分的,只要对应的数据文件存放在不同的目录,就可以在同一台服务器上创建多个同名的实例。

首先我们进入到达梦安装bin目录下.以名字进行区分

./dminit path=/opt/dmdbms/data db_name=cf case_sensitive=0 charset=1 page_size=32 PORT_NUM=5236
 ./dminit path=/opt/dmdbms/data db_name=cfcs case_sensitive=0 charset=1 page_size=32 PORT_NUM=5238


初始化实例之后进行服务注册,因为服务是根据dm.ini 来注册的,所以路径不同,就可以创建成功了,进入到/opt/dmdbms/script/root


注册服务1:

dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/cf/dm.ini -p dave1


注册服务:

dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/cfcs/dm.ini -p dave2
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedave3.service to /usr/lib/systemd/system/DmServicedave3.service.


启动实例验证:

systemctl start DmServicedave1
systemctl start DmServicedave2


四、建表


由于是在阿里云安装,远程连接的话需要添加安全组,默认端口是5236

CREATE TABLESPACE SWGK_LRDB DATAFILE 'SWGK_LRDB.DBF' SIZE 128;
CREATE USER SWGK_LRDB IDENTIFIED BY "123456789" DEFAULT TABLESPACE SWGK_LRDB;
GRANT RESOURCE TO SWGK_LRDB



相关文章
|
4天前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
20 3
|
4天前
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc
|
4天前
|
存储 关系型数据库 MySQL
2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
这篇文章提供了2022年最新最详细的MYSQL数据库安装教程,包括下载、安装步骤图解、初始化配置文件创建、登录密码修改注意事项,并分享了作者在安装过程中遇到的常见问题及其解决方法。
2022年最新最详细的MYSQL数据库安装(详细图解过程、毕成功)
|
3天前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
27 8
|
1天前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
7 1
|
1天前
|
应用服务中间件 Linux nginx
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
这篇文章讨论了Linux虚拟机磁盘扩容的方法,包括外部配置、具体扩容步骤和扩容后的效果验证。同时,文章还涉及了Docker容器磁盘满的问题及其解决方法,如删除不必要的镜像和容器,以及调整Docker的安装路径。此外,还提到了意外情况的处理,例如误删除停止的容器后的应对措施。最后,文章还提供了使用Docker安装nginx的步骤和成功访问的截图。
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
|
1天前
|
关系型数据库 MySQL Linux
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
这篇文章提供了在Linux系统中使用Docker安装Mysql 5.7版本的详细过程和图解,包括安装指定版本、创建实例、启动、使用Navicat连接测试、文件挂载与端口映射、进入容器、配置文件修改以及重新启动容器等步骤。
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
|
5天前
|
Linux 网络安全 Python
Linux离线安装Python时ssh和hashlib死活安装不上的解决方案
本文提供了Linux环境下离线安装Python时遇到的"ImportError: No module named _ssl"和"ERROR:root:code for hash md5|sha1|sha224|sha256|sha384|sha512 was not found"两个问题的解决方案,通过设置OpenSSL环境变量和编辑Python源码配置文件来解决。
9 1
|
1天前
|
NoSQL 数据可视化 Linux
一文教会你如何在Linux系统中使用Docker安装Redis 、以及如何使用可视化工具连接【详细过程+图解】
这篇文章详细介绍了如何在Linux系统中使用Docker安装Redis,并提供了使用可视化工具连接Redis的步骤。内容包括安装Redis镜像、创建外部配置文件、映射文件和端口、启动和测试Redis实例、配置数据持久化存储,以及使用可视化工具连接和操作Redis数据库的过程。
|
4天前
|
机器学习/深度学习 Linux Shell
超详细的Linux-Conda环境安装教程
超详细的Linux-Conda环境安装教程