一.安装前的准备工作
1.新建用户名
1.1创建用户组
[root@192-168-161-204 ~]# groupadd dinstall
1.2创建用户
[root@192-168-161-204 ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
1.3修改用户密码
[root@192-168-161-204 ~]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
2.修改资源限制配置文件
[root@192-168-161-204 ~]# vim /etc/security/limits.conf
添加如下限制信息后保存退出
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
切换到dmdba用户,查看是否生效
[root@192-168-161-204 ~]# su - dmdba
[dmdba@192-168-161-204 root]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7183
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 16384
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
3.配置环境变量
3.1root 用户进入 dmdba 用户的根目录下,配置对应的环境变量
[root@192-168-161-204 ~]# cd /home/dmdba/
[root@192-168-161-204 dmdba]# ll
总用量 0
drwxr-xr-x. 16 dmdba dinstall 251 6月 11 15:42 dmdbms
[root@192-168-161-204 dmdba]# vim .bash_profile
3.2添加环境变量
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
3.3切换至 dmdba 用户下,执行以下命令,使环境变量生效
[root@192-168-161-204 dmdba]# su - dmdba
[dmdba@192-168-161-204 ~]$ source .bash_profile
4.创建DM数据文件目录
4.1创建目录
[root@192-168-161-204 ~]# mkdir /dm8
4.2修改目录文件属组和权限
[root@192-168-161-204 ~]# chown dmdba:dinstall -R /dm8
[root@192-168-161-204 ~]# chmod -R 755 /dm8
5.挂载DM镜像
5.1查看挂载信息
[root@192-168-161-204 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.6M 901M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos_zero-root 17G 1.8G 16G 11% /
/dev/sda1 1014M 151M 864M 15% /boot
tmpfs 182M 0 182M 0% /run/user/0
5.2挂载镜像
[root@192-168-161-204 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
5.3查看是否挂载成功
[root@192-168-161-204 ~]# cd /mnt
[root@192-168-161-204 mnt]# ll
总用量 705084
-r-xr-xr-x. 1 root root 2931951 3月 12 18:20 DM8 Install.pdf
-r-xr-xr-x. 1 root root 719072792 3月 15 14:12 DMInstall.bin
二、安装
安装有三种方法,图形化方式安装、命令行方式安装、静默方式安装,以下分别介绍这三种安装方式
图形化方式安装
1.1切换到dmdba用户,进入挂载目录
[root@192-168-161-204 mnt]# su dmdba
[dmdba@192-168-161-204 mnt]$ ll
总用量 705084
-r-xr-xr-x. 1 root root 2931951 3月 12 18:20 DM8 Install.pdf
-r-xr-xr-x. 1 root root 719072792 3月 15 14:12 DMInstall.bin
1.2配置
主机操作系统为纯命令行的,没有安装图形化界面,所以需要指定图形界面展示的地址。这里借助xmanager工具实现xshell工具远程连接的时候,在客户端能展示图形化界面
1.2.1启动xmanager-passive
1.2.2指定图形界面展示地址,这里指定客户端的ip地址,让服务端的图形化安装界面在客户端这里展示出来,因为服务端没安装图形化组件,所以没办法直接在服务端展示图形化安装界面
[root@192-168-161-204 mnt]# su dmdba
[dmdba@192-168-161-204 mnt]$ export DISPLAY=192.168.161.150:0.0
1.3安装DM软件
此过程主要涉及到数据库软件的一些设置信息,包括安装语言、安装路径等
[dmdba@192-168-161-204 mnt]$ ll
总用量 716476
-r-xr-xr-x. 1 root root 2932389 4月 27 08:53 DM8 Install.pdf
-r-xr-xr-x. 1 root root 730737888 5月 7 17:03 DMInstall.bin
[dmdba@192-168-161-204 mnt]$ ./DMInstall.bin
此步骤为了设置语言和时区
这里是为了导入DM数据库的授权key,试用版不需要导入,如果是购买了授权可以填写授权key的具体路径
这里填写DM软件安装的路径,一般不需要修改,用默认的路径就可以了,但如果自己有归档了专门的软件安装路径,也可以根据自己实际规划的路径来修改填写
这里脚本是为了安装DMAP服务,按照提示打开一个会话窗口,使用root用户去执行脚本,之后点击“ok”
[root@192-168-161-204 ~]# /home/dmdba/dmdbms/script/root/root_installer.sh
Move /home/dmdba/dmdbms/bin/dm_svc.conf to /etc
Modify the files' mode of DM Server
Create the DmAPService service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
Finished to create the service (DmAPService)
Start the DmAPService service
等上一个步骤的脚本执行完成后,点击“finish”后会出现初始化数据库的界面
1.4初始化数据库实例
此步骤过程中会涉及到数据文件的路径、库名、实例名、初始化参数、用户名密码等参数的设置
此处选择第一项,创建数据库实例
此处选择实例的类型,一般选择第一个就行了,但如果已确认了业务类型,可以根据业务实际类型选择OLAP或者OLTP
此处选择实例数据文件存放的目录
此处设置实例的库名、实例名、端口号,DM默认端口号为5236,这里我修改成了5234
此处设置页大小、簇大小、大小写是否敏感、字符集等,页大小、簇大小、大小写是否敏感、字符集只能在初始化实例的时候设置,一旦创建好将不再允许修改,可以在初始化的时候就需要根据需要规划好,否则初始化好后想再修改,只能删除后再重新初始化的时候设置
此处设置SYSDBA和SYSAUDITORE用户的密码,可统一设置也可单独设置,一般用默认的就可以了,这里我对SYSDBA用户单独设置了密码
此处选择是否创建示例库,建议都勾选上,这样方便以后用示例库的数据来练习SQL书写
确认初始化参数设置
根据提示信息打开一个会话窗口,用root用户登录,然后执行脚本
这里脚本有三个,第一个脚本的作用是注册服务,第二个作用是让服务开机自启动,第三个是启动数据库服务
[root@192-168-161-204 ~]# mv /home/dmdba/dmdbms/bin/DmServiceDMOA.service /usr/lib/systemd/system/DmServiceDMOA.service
[root@192-168-161-204 ~]# systemctl enable DmServiceDMOA.service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMOA.service to /usr/lib/systemd/system/DmServiceDMOA.service.
[root@192-168-161-204 ~]# systemctl start DmServiceDMOA.service
以上图形化界面就安装完成了
命令行安装
1.数据库安装
在使用DMInstall.bin安装的时候,后面加上-i参数,这时候就直接命令行安装了,这种情况下不需要服务器有图形化组件,也不需要借助其它工具让客户端展示图形化安装界面。下面安装步骤和之前图形化过程中要设置的参数一样,以下就不详细介绍了,根据自己的实际需要设置就可以了
2.初始化实例
初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写敏感为是的库
./dminit path=/dm8/data PAGE_SIZE=16 CASE_SENSITIVE=y CHARSET=0 DB_NAME=DMOA INSTANCE_NAME=DMOA PORT_NUM=5234
每个参数的具体说明,可以通过./dminit help查看
3.注册服务
进入DM软件安装路径,找到root目录,里面有注册服务的脚本,使用此脚本来注册服务
4.启动服务
静默方式安装
1.创建配置文件
静默方式安装需要先创建配置文件,在配置文件中指定数据库安装的语言、路径、实例名、库名等。此实验操作步骤中DM软件安装路径为/dm8,实例的数据文件存放路径为/dm8/data,实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写需要敏感,数据库服务需要启动,剩余其他的都为默认设置
2.安装
3.查看数据库服务是否启动成功
更多资讯请上达梦技术社区了解:https://eco.dameng.com