数据库系列【亲测有效】:安装达梦数据库DM8(2020年版本--包含资源)-centos7环境安装(图文详情)
达梦数据库DM82020年版本-centos7环境安装(图文详情达梦数据库DM82020年版本-centos7环境安装(图文详情)摘要达梦数据库centos7安装达梦数据库产品下载页面准备工作安装软件1.新建dmdba用户给达梦数据库使用据官方不建议使用root用户进行数据库安装和运行2.修改资源限制3.修改内核参数对环境要求不高可以略过此步骤4.挂载安装软件镜像创建软件安装目录执行安装文件创建数据库实例1.创建数据库实例存放目录2.使用dminit工具初始化数据库实例3.前台启动一次数据库4.关闭防火墙也可以 把5236端口加入防火墙5.注册数据库实例服务连接使用数据库1.使用disql工具连接数据库2.客户端主机使用达梦管理工具连接数据库8.应用程序开发数据库连接参考达梦云适配中心-应用程序开发手册关闭数据库实例服务和DMAP服务达梦数据库DM82020年版本-centos7环境安装(图文详情)摘要本文详细指导了在CentOs 7环境中安装达梦数据库DM8的过程包括准备步骤、软件安装、数据库实例创建、连接使用以及服务管理适合数据库管理员参考。达梦数据库centos7安装达梦数据库产品下载页面达梦产品下载页面下载rh7开发版即可我这里下载的是dm8_20201112_x86_rh7_64_ent_8.1.1.144.iso版本这里再放一个达梦云适配中心链接里面的文档模块有很多官方教程社区模块也可以查询或者提出各类 使用问题达梦云适配中心准备工作安装软件镜像 dm8_20201112_x86_rh7_64_ent_8.1.1.144.iso本文环境Virtualbox 5.2.44CentOS Linux release 7.9.2009 (Core)Xshell 5 Xftp安装软件1.新建dmdba用户给达梦数据库使用据官方不建议使用root用户进行数据库安装和运行groupadd dinstall useradd-g dinstall-m-d/home/dmdba-s/bin/bash dmdba2.修改资源限制在/etc/security/limits.conf文件最后加上如下内容dmdba hard nofile 65536#dmdba用户可以打开的最大的文件描述符数量默认1024这里的数值会限制tcp连接dmdba soft nofile 65536 dmdba hard stack 32768#堆栈大小dmdba soft stack 16384保存后切换为dmdba用户查看是否生效su - dmdbaulimit-a3.修改内核参数对环境要求不高可以略过此步骤在/etc/sysctl.conf文件最后加上如下内容数值仅供参考解释内容为网上搜集fs.file-max 6815744#系统所有进程可以打开的文件句柄的最大数量fs.aio-max-nr 1048576#同时可以拥有的的异步IO请求数目kernel.shmmni 4096#系统范围内共享内存段的最大数量kernel.sem 250 32000 100 128#表示设置的信号量net.ipv4.ip_local_port_range 9000 65500#用户进程通信时分配给用户的端口区间net.core.rmem_default 4194304#默认接收缓冲区大小net.core.rmem_max 4194304#接收缓冲区最大值net.core.wmem_default 262144#默认的发送缓冲区大小net.core.wmem_max 1048576#发送缓冲区最大值vm.swappiness 0#表示最大限度使用物理内存然后才是 swap空间vm.dirty_background_ratio 3#内存可以填充脏数据的百分比。这些脏数据稍后会写入磁盘vm.dirty_ratio 80#可以用脏数据填充的绝对最大系统内存量当系统到达此点时必须将所有脏数据提交到磁盘同时所有新的I/O块都会被阻塞直到脏数据被写入磁盘vm.dirty_expire_centisecs 500#指定脏数据能存活的时间msvm.dirty_writeback_centisecs 100#指定多长时间 pdflush/flush/kdmflush 这些进程会唤醒一次然后检查是否有缓存需要清理。保存后执行sysctl -p命令生效4.挂载安装软件镜像创建软件安装目录执行安装文件mountdm8_20201107_x86_rh7_64_ent_8.1.1.144.iso/mnt 创建软件安装目录dm8且修改目录所属用户为dmdba用户 mkdir/dm8 chown-R dmdba.dinstall/dm8 切换dmdba用户进入挂载目录执行安装文件 su-dmdba cd/mnt./DMInstall.bin-i安装语言选择中文输入c回车提示是否输入Key文件路径因为我们是开发版不需要Key所以输入N是否设置时区输入Y回车再输入21回车安装类型输入1典型安装安装目录输入我们刚刚创建的目录 /dm8后面连续输入y确认即可安装结束切换回root用户执行命令安装dmap服务该服务关系数据库备份/dm8/script/root/root_installer.sh至此软件安装完成创建数据库实例1.创建数据库实例存放目录su-dmdba mkdir/dm8/data2.使用dminit工具初始化数据库实例输入./dminit help,可以查看相关参数介绍数据库初始化主要注意两个参数一旦初始化后就无法修改的一个是字符集参数CHARSET(可选值0[GB18030]1[UTF-8]2[EUC-KR])另一个是大小写是否敏感CASE_SENSITIVE 可选值Y/N1/0本文这里初始化参数是如下可以根据需要选择配置参数如果不配置则为默认参数值SYSDBA_PWDDameng111 (设置系统用户SYSDBA密码)path/dm8/data 数据库实例目录PAGE_SIZE32 页大小32KLOG_SIZE2048 (联机日志文件大小测试开发环境可以调小点但过小会导致日志频繁切换影响性能一般建议2048)CASE_SENSITIVEN (大小写不敏感)CHARSET1 字符集为utf-8PORT_NUM5236 (数据库监听端口)DB_NAMEDAMENG 数据库名INSTANCE_NAMEDMSERVER 数据库实例名EXTENT_SIZE16 簇大小BLANK_PAD_MODE0 设置字符串比较时结尾空格填充模式 是否兼容 ORACLE 取值 0 或 1。0 不兼容1 兼容。默认为 0LENGTH_IN_CHAR1VARCHAR 类型对象的长度是否以字符为单位1为是0则为否以字节为单位使用dmdba用户执行参数间以空格间开cd/dm8/bin./dminit path/dm8/dataSYSDBA_PWDDameng111 PAGE_SIZE32 LOG_SIZE2048 CASE_SENSITIVEY CHARSET1 PORT_NUM5236 DB_NAMEDAMENG INSTANCE_NAMEDMSERVER EXTENT_SIZE16 BLANK_PAD_MODE0 LENGTH_IN_CHAR13.前台启动一次数据库使用dmdba用户执行cd/dm8/bin./dmserver/dm8/data/DAMENG/dm.ini加载一会出现SYSTEM IS READY 提示实例启动成功输入exit退出前台启动4.关闭防火墙也可以 把5236端口加入防火墙root用户执行systemctl stop firewalld5.注册数据库实例服务执行./dm_service_installer.sh help可以查看脚本参数介绍这里-t参数是服务类型-p为服务名后缀-dm_ini是数据库实例配置文件-m表示启动实例状态root用户执行cd/dm8/script/root/./dm_service_installer.sh-t dmserver-p DAMENG-dm_ini/dm8/data/DAMENG/dm.ini-m open创建成功后启动数据库实例服务systemctlstartDmServiceDAMENGps-ef|grep dmserver连接使用数据库1.使用disql工具连接数据库使用dmdba用户执行cd/dm8/bin./disql SYSDBA/Dameng111localhost:5236如果需要修改密码ALTER USER SYSDBA IDENTIFIED BY SYSDBA;QUIT;2.客户端主机使用达梦管理工具连接数据库我这里客户端是windows7 物理机数据库在虚拟机网络通信正常情况下可以使用达梦管理工具连接数据库。windows安装达梦工具可以参考达梦数据库DM8windows环境安装(图文详情)8.应用程序开发数据库连接参考达梦云适配中心-应用程序开发手册达梦云适配中心-应用程序开发手册里面有详细的各开发配置步骤关闭数据库实例服务和DMAP服务root用户执行systemctl stop DmServiceDAMENG systemctl stop DmAPService需要重新启动则以上命令用start即可systemctl restart DmServiceDAMENG systemctl restart DmAPService需要开机自启systemctl enable DmServiceDAMENG systemctl enable DmAPService一笑嘴就歪达梦数据库DM82020年版本-centos7环境安装(图文详情)