1 准备工作
先将安装包上传到服务器中
检查磁盘空间,选择最优安装位置
2 开始安装
添加用户组并创建安装用户
输入指令
[root@]# groupadd dinstall -g 2001
[root@]# useradd -g dinstall dmdba -u 1001
[root@]# passwd dmdba [root@]# --<输入密码>
[root@~]# --<再次输入密码>
修改目录权限
然后会看到之前已经传好的安装包位置
这里我将其移动到data中 并修改data下目录权限
安装时我们一般选择用dmdba用户进行安装
然后执行命令行安装
[dmdba@~]# /opt/dmsetup/DMInstall.bin -i
注册数据库服务
当安装进度完成时将会弹出对话框,提示使用 root 系统用户执行相关命令。
可根据对话框完成操作,我操作时直接退出dmdba用户 默认进入root用户
[dmdba@~]# su - root
密码:<输入密码>
[root@~]# /opt/dmdbms/script/root/root_installer.sh 移动 /opt/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multiuser.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service
创建服务(DmAPService)完成
启动DmAPService服务
3 调整参数
/etc/profile
文件与环境变量相关,修改后对所有用户起作用。登录 Linux 时,会首先启动 /etc/profile
文件,
然后再启动用户目录下的 ~/.bash_profile
、 ~/.bash_login
或 ~/.profile
文件中的其中一个。 /etc/profile
为全局(公有)配置,不管是哪个用户,登录时都会读取该文件。.~/.profile
若 bash 是以 login 方式执行时,读取 ~/.bash_profile
,若它不存在,则读取 ~/.bash_login
,若前两者不存在,则读取 ~/.profile
。
调整项
调整 dmdba 用户下的环境变量文件 .bash_profile
。
(1) LD_LIBRARY_PATH
主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。
(2) PATH 环境变量定义了用于进行命令和程序查找的目录, PATH 中的目录使用冒号分隔。
su - dmdba vi .bash_profile export DM_HOME="/dm8" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin" export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
4 创建实例
初始化实例设置参数
根据要求 设置页大小为32 簇大小为32 大小写敏感 日志文件大小为2048MB 字符集为GB18030
创建实例
[dmdba@~]# su - root
密码:<输入密码>
[root@~]# cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /data/DAMENG/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
启动实例服务
[dmdba@~]# /dmdbms/bin/DmServiceDMSERVER start
Starting DmServiceDMSERVER:[ OK ]
5 数据库实例配置
执行脚本
实例参数优化可通过手动方式和自动方式进行调整。为增强参数优化的适用性,降低参数修改的过程风险,建议使用达梦数据库提供的 AutoParaAdj.sql 脚本进行实例参数优化。
查看cpu和内存等参数后 修改脚本并执行
脚本执行成功后,重启数据库使参数修改生效。