一、部署环境
虚拟机VMware15
操作系统redhat7.5
达梦数据库DM8
二、安装前的检查
1.网络环境检查
数据库服务器都建议关闭防火墙,如果不关闭的话建议将相应的数据库端口开放(如数据库对外服务默认端口5236,这个端口号也可以根据需求进行更改)。
在这里我将防火墙关闭,以root 运行命令:systemctl stop firewalld.service
2.操作系统资源限制检查
通过ulimit -a进行查看
注:
1) data seg size 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。
2) file size 建议设置 unlimited(无限制),此参数过小导致数据库安装或初始化失败。
3) open files 建议设置为 65536 以上或 unlimited。
4) virtual memory 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。
3.操作系统时间
确认操作系统时间为真实时间,如果时间不匹配,调整系统时间 。
4.磁盘环境检查
确认磁盘大小以及挂载点,根据实际情况规划数据库程序安装位置以及数据文件、备份文件位置,归档日志文件大小限制以及位置。
三、安装
1.Linux系统创建用户组和用户:
(1) 创建安装用户组(root用户操作)
groupadd dinstall
(2) 创建安装用户(root用户操作)
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
(3) 初始化用户密码(root用户操作)
passwd dmdba
之后通过系统提示进行密码设置。
2.图形化安装数据库软件(dmdba用户进行)
1)上传安装镜像,MV DMInstall.bin文件到本地路径下,并赋予755可执行权限,然后执行。
之后会弹出窗口
然后就是选择语言为中文,时区为China,点击ok下一步(我这里语言未选择中文)
next下一步
这里是选择安装key文件,如果是购买的正式版软件,会有一个dm.key文件,可以在安装的时候选择,我这里是官网下载的,没有key文件,不进行选择,只是试用安装。下一步
这里是选择安装的组件,可以典型安装,包括数据库客户端软件,相应的驱动,服务等组件。也可以只选择需要的服务进行安装。我在这里进行典型安装,然后点击next。
这里是选择数据库软件的安装目录。
当所有的都进行完成后,这里会有一个汇总,表明安装目录,磁盘空间等信息。然后点击install进行安装。
当这里进行完成之后就便是安装完成。
是普通用户进行安装,在最后会进行一个注册副脚本的执行,需要root用户进行。到这里安装告一段落,接下来时进行实例的注册。达梦数据库通过管理实例来对数据库进行操作。来到安装目录的tool文件下。
执行dbca.sh进行图形化初始化实例。
第一个是初始化实例,第二个是删除实例,第三个是初始化服务,第四个是删除服务。在这里进行实例的初始化以及服务的注册。
选择这个普通,也可以根据业务类型进行选择。
选择实例的安装路径。
数据库名称,实例名称,数据库服务的端口号。
在这里进行进行相应的控制文件,日志等路径选择,默认是在同一个目录下。
这里进行页大小,簇大小,日志大小,字符集等的数据库初始化参数的选择,一旦数据库实例初始化完成,这些参数不能进行调整。
这是相应数据库内置管理员等用户的密码设置。
这里是进行选择示例库,可选可不选。
这里是数据库实例的信息,进行核对,无误就可以进行创建。
会弹出这个窗口表示正在进行创建,第二个过程中会弹出注册服务的窗口,因为普通用户没有权限,选择ok就可以了。之后用root用户进行注册。
当这些都完成后,进行相应的服务注册,这里安装的是单库,就是指这个后台启动脚本的注册。
在安装目录的script目录下
通过dm_service_installer.sh进行注册。通过合理help进行查看帮助。(需要root用户执行)
启动脚本主要是需要 -t 服务类型 -p 服务后缀以进行区分 -dm_ini 启动的ini文件的路径。
一般这个注册完成的脚本在安装目录的bin目录下,执行start命令启动数据库,到此就算安装完成,可以正常使用了。
这样就表示启动完成了,然后可以通过disql工具进行验证。
能够正常连接就表明实力初始化正常。
然后注册服务也可以通过刚刚的初始化实例的dbca.sh脚本进行如图形化注册,但需要使用root用户打开执行,才能够使用。
只需要选择一下这个配置文件即可。然后就完成创建。
3命令行安装。.
命令行安装前面的步骤和图形化安装是一样的,只是在进行安装时使用命令进行安装。
执行的命令./DMInstall.bin -i
其余的都是一样的选择,只是没有图形化界面,需要在命令行输入。就不在这里一一赘述,只进行一个截图。
到这里就算安装完成,需要进行实例的初始化。
在安装目录的bin目录下,执行dminit help查看帮助
可以根据这个帮助进行初始化,也就是在./dminit 后面跟相应的参数,如页大小,簇大小,大小写敏感等参数,这些参数一旦确定就不能再进行更改。我在这里只跟了一个目录,余下都是默认。
剩下的就是注册服务,和图形化的一样,就不再进行。
4.关于在windows上面安装,和Linux上面图形化安装是一样的。就不再进行讲解。
四、注意的地方
1.最开始的哪些检查工作一定要做。
2.安装使用一个用户进行,如果使用root用户,那全部都用root用户。不建议使用root用户。