Linux环境下安装DM7

Linux环境下安装DM7

一、 创建安装用户:

(如果直接用root安装,会自动创建dmdba用户,不过实例安装之后要修改所属用户组)
[[email protected] 桌面]# useradd dmdba
[[email protected] 桌面]# passwd dameng123

二、 创建安装目录加载文件(一般安装到opt目录下):

[[email protected] 桌面]#mkdir /dm7

1、挂载iso镜像到/mnt目录下:
[[email protected] opt]# mount dm7_setup_zb6_64_20151230.iso -o loop /mnt

移动安装程序到安装目录下:
[[email protected] dm7]# cd /mnt
[[email protected] mnt]# cp DMInstall.bin /dm7/

2、解压缩dm7_neoky6_64.tar.gz文件
tar -zxvf dm7_neoky6_64.tar.gz
Linux环境下安装DM7

三、 更改安装目录的属主和属组:

[[email protected] 桌面]chown dmdba.dmdba /dm7
Linux环境下安装DM7

四、 配置资源限制参数:

[[email protected] ~]# vim /etc/security/limits.conf
添加如下两行:
dmdba soft nofile 4096
dmdba hard nofile 65536
查看文件打开数目
ulimit -n
ulimit -a
重启系统
shutdown –r now
reboot

五、 配置dmdba的环境变量配置文件:

[[email protected] ~]$ vim .bash_profile
添加如下两行:
export DM_HOME=/dm7
export PATH=DMHOME/bin:DM_HOME/bin:PATH:/home/dmdba/bin

配置完成后,重新加载生效:
[[email protected] ~]$ source .bash_profile(或. .bash_profile)

查看配置是否生效:
$echo $DM_HOME
$echo $PATH

六、 给文件DMInstall.bin在root用户下可执行的权限(见附件)

chmod u+x DMInstall.bin
Linux环境下安装DM7

七、 执行安装,命令行安装:

[[email protected] dm7_neoky6_64]# ./DMInstall.bin -i
Extract install files…
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 14740
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 14740
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

可打开文件数过少,建议至少设置为65536或更多。

欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:
请输入Key文件的路径地址 [dm
请输入key文件路径!
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:
请输入Key文件的路径地址 [dm.key]:/opt/dm7_neoky6_64/dm.key

有效日期: 无限制
服务器颁布类型:
发布类型: 试用版
用户名称: 试用用户
授权用户数: 1
并发连接数: 15

是否设置时区? (Y/y:是 N/n:否) [Y/y]:n

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 380M

请选择达梦数据库安装目录 [/opt/dmdbms]:
可用空间: 10517M
是否确认安装路径? (Y/y:是 N/n:否) [Y/y]:

安装前小结
安装位置: /opt/dmdbms
所需空间: 380M
可用空间: 10517M
版本信息:
有效日期: 无限制
安装类型: 典型安装
是否确认安装 (Y/y,N/n) [Y/y]:
2016-11-16 15:42:27
[INFO] 安装 default 模块…
2016-11-16 15:42:27
[INFO] 安装达梦数据库…
2016-11-16 15:42:47
[INFO] 安装 server 模块…
2016-11-16 15:42:48
[INFO] 安装 client 模块…
2016-11-16 15:43:01
[INFO] 安装 drivers 模块…
2016-11-16 15:43:01
[INFO] 安装 manual 模块…
2016-11-16 15:43:02
[INFO] 安装 service 模块…
2016-11-16 15:43:16
[INFO] 创建dmdba系统管理员完成。
2016-11-16 15:43:16
[INFO] 移动ant日志文件。
2016-11-16 15:43:16
[INFO] 安装达梦数据库完成。
Linux环境下安装DM7
Linux环境下安装DM7
安装结束

八、 安装数据库实例,使用工具dminit(使用方法见DM_DBA手册)

[[email protected] bin]# ./dminit
initdb V7.1.5.13-Build(2015.10.14-61762trunc)
db version: 0x70009
input system dir: /opt/dmdbms/data (数据库实例安装地址)
input db name: dameng (数据库名)
input page size(4, 8, 16, 32): 16 (页大小) 8
input extent size(16, 32): 16 (簇大小) 32
input time zone(-12:59,+14:00): +08:00 (时区)
string case sensitive? ([Y]es, [N]o): y (字符串比较大小写敏感)
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0 (字符集)
length in char? ([Y]es, [N]o): n (varchar类型以字符为单位)
enable database encrypt? ([Y]es, [N]o): n (数据库加密)
page check mode? (0/1/2): 0 (页面检查0不启用 1简单检查 2严格检查)
input elog path: /opt/dmdbms/data/dameng (redo日志路径, 实例加数据库名, /opt/dmdbms/data/dameng)
create dm database success. 2016-11-16 16:48:51
Linux环境下安装DM7

九、 安装数据库实例之后执行服务安装脚本文件,(参考附件)

[[email protected] root]# ./rootServiceInstaller.sh -help
Usage: rootServiceInstaller.sh [-f ini_file] [-n inst_name] [-m open|mount]
or rootServiceInstaller.sh [ -s service_name ]
-f ini文件路径
-n 数据库实例名称
-m 设置服务器启动模式 open 或 mount
-s 服务名 设置则忽略 -f -n -m 选项使用已存在的服务文件
-h 帮助
[[email protected] root]# ./rootServiceInstaller.sh -f /opt/dmdbms/data/dameng/dm.ini -n DMSERVER
生成文件(/opt/dmdbms/bin/DmServiceDMSERVER)
设置INI文件参数(/opt/dmdbms/data/dameng/dm.ini)
设置数据库服务名称(DmServiceDMSERVER)
设置数据库启动模式(open)
拷贝文件(/opt/dmdbms/bin/DmServiceDMSERVER 到 /etc/rc.d/init.d/DmServiceDMSERVER)
创建数据库服务(DmServiceDMSERVER)完成

十、 修改data目录的所属用户和用户组(参考附件)

chown –R dmdba:dinstall /opt/dmdbms/data
Linux环境下安装DM7
Linux环境下安装DM7

附件:

Linux环境下安装DM7
./rootServiceInstaller.sh –f /opt/dmdbms/data/DAMENG/dm.ini –n DMSERVER

./rootServiceInstaller.sh –s DmServiceDMSERVER
Linux环境下安装DM7
Linux环境下安装DM7
./rootServiceUninstaller.sh –a

./rootServiceUninstaller.sh –n DmServiceDMSERVER
1,修改数据库控制文件ctl文件/data/dameng/dm.ctl

dmctlcvt

rm -rf dm7 删除文件夹

解压linux中的压缩文件tar.gz tar -zxvf

查看程序运行情况Netstat –ano

任务列表Tasklist

ps -ef|grep tomcat dmserver

tail -f catalina.out 查看Tomcate日志

如何更改linux文件的拥有者及用户组(chown和chgrp)
基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例1:
[[email protected] home]# touch testfile //由 root 用户创建文件
[[email protected] home]# ls testfile –l
-rw–w--w- 1 root root 0 Jun 7 19:35 testfile //文件的拥有者及拥有者级均为 root
[[email protected] home]# chown yangzongde testfile //修改文件拥有者为 yangzongde
[[email protected] home]# ls testfile -l
-rw–w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组仍为 root

给文件授权

其语法格式为:chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户

opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限

而mode则代表权限:
r:可读
w:可写
x:可执行

例如:为同组用户增加对文件a.txt的读写权限:
chmod g+rw a.txt

编辑文件和保存

esc :

esc + :wq