一、安装环境介绍
公司买的阿里云,阿里云的操作系统为centos7,没有图形话界面,所以需要纯命令安装。
二、安装过程
在现实中,许多 Linux(Unix)操作系统上是没有图形化界面的,为了使 DM 能够在
这些操作系统上顺利安装,DM 提供了命令行的安装方式。在终端进入到安装程序所在文
件夹,执行以下命令进行命令行安装:
./DMInstall.bin -i
安装过程如下:
步骤 1:选择安装语言
请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:
选择安装语言
如果当前操作系统中已存在 DM,将在终端弹出提示,输入选项:继续,将进行下一
步的命令行安装,否则退出命令行安装。如下图所示:
是否继续
注意:若操作系统中已安装 DM,重新安装前,应完全卸载已存在的 DM。并且在重新
安装前,务必备份好数据。
步骤 2:验证 Key 文件
用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路
径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户
可以继续安装。如下图所示:
验证 Key 文件
步骤 3:输入时区
用户可以选择 DM 的时区信息。如下图所示:
输入时区
步骤 4:选择安装类型
命令行安装与图形化安装的选择的安装类型是一样。如下图所示:
选择安装类型
用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组
件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件
所需要的存储空间大小。
步骤 5:选择安装路径
用户可以输入 DM 的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如
果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户
来安装 DM)。 如下图所示:
选择安装路径
安装程序将打印当前安装路径的可用空间,如果空间不足,用户需重新选择安装路
径。如果当前安装路径可用空间足够,用户需进行确认。不确认,则重新选择安装路径,
确认,则进入下一步骤。
步骤 6:安装小结
安装程序将打印用户之前输入的部分安装信息。如下图所示:
安装小结
用户对安装信息进行确认。不确认,则退出安装程序,确认,进行 DM 的安装。
步骤 7:安装
安装过程
注意:安装完成后,终端提示“请以 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
安装成功,并完成初始化
当然还存在我们需要创建多个实例,这就需要我们考虑到多个实例如何初始化以及实例怎么启动?
首先我们需要知道达梦数据库是通过端口号来进行区分的,只要对应的数据文件存放在不同的目录,就可以在同一台服务器上创建多个同名的实例。
首先我们进入到达梦安装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