1,检查安装环境
获取系统位数:getconf LONG_BIT
查询系统信息:cat /etc/issue
查询系统名称:uname -a
查看内容信息:free -m
列出块设备(TYPE=disk小时硬盘):lsblk
查看硬盘使用情况:df -h
2,新建用户dmdba
创建用户所在组,groupadd dinstall;
创建用户,useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
-g 指定用户所属起始群组
-d 指定用户登入时的起始目录
-m 自动建立用户的登入目录
-s 指定用户登入后所使用的shell
设置密码 passwd dmdba
3,修改文件打开最大数
vi etc/security/limits.conf
按i编辑,加入
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
按esc输入:wq保存退出。
soft限制不能比hard高,nofile 打开文件的最大数,stack 最大栈大小(kb)
切换回来查看是否生效
su -dmdba
ulimit -a
查看里面的open files和stack size
4,上传镜像,挂载镜像
su -root
上传镜像,例如放到/opt下面,然后挂载镜像
mount -o loop /opt/dm7_xxxxx.iso /mnt
5,创建安装目录
su -dmdba
mkdir /dm7
--如果用ROOT创建,要修改安装目录权限,
chown dmdba:dinstall -R /dm7/
chmod -R 755 /dm7
755=读+写+执行权限,而属组用户和其他用户只有 读+执行 权限。
6,安装
su -dmdba
cd /mnt/
./DMinstall.bin -i
后面基本都是下一步下一步的。
安装完成后,切换回ROOT执行命令,如果不是ROOT执行,会影响数据库备份
/dm7/script/root/root_installer.sh
7,配置环境变量,DM_HOME变量和动态库链接文件的加载路径在程序安装成功后会自动导入。
su -root 进入dmdba目录下
然后编辑.bash_profile
cd /home/dmdba/
vim .bash_profile
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
然后切换回来让配置生效
su -dmdba
source .bash_profile
8,配置实例
进入BIN目录使用dminit命令初始化实例
cd dm7/bin/
.dminit help 可以查看多种可配置参数
例如以 页大小32KB,簇大小32KB,大小写敏感,字符集=UTF-8,数据库名=DMDB,实例名=DBSERVER,端口=5236
./dminit path=/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHAREST=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236
9,注册为系统服务
使用ROOT用户进入数据库下的 /script/root
cd dm7/script/root
./dm_service_installer.sh -t dmserver -p DMSERVER3 -i /dm7/data/DAMENG3/dm.ini
10,检查是否安装成功
查看服务状态命令 systemctl statusDmserviceDMSERVER.serivice 下面那句?
status DmServiceDMSERVER.serivice
进入安装的bin目录,登录数据库试试
./disql SYSDBA/SYSDBA:5236
---------------------------------------------------------------------------------------------------------------------------------
命令行方式
前台启动(windows/linux)
dmserver.exe (./dmserver) D:\dmdbms\data\DAMENG\dm.ini
前台关闭(windows/linux)
exit
进入DM安装目录BIN下,用dmdba
后台启动(linux)
./DmServerDMSERVER start
后台关闭(linux)
./DmServerDMSERVER stop
后台重启(linux)
./DmServerDMSERVER restart
查看数据库服务状态(linux)
./DmServerDMSERVER status
任意目录执行方式,用root
例如RH7
启动服务
systemctl start DmServerDMSERVER .service
停止服务
systemctl stop DmServerDMSERVER .service
重启服务
systemctl restart DmServerDMSERVER .service
查看服务状态
systemctl status DmServerDMSERVER .service