博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle Linux 7.1中安装达梦数据库DM7
阅读量:2438 次
发布时间:2019-05-10

本文共 8797 字,大约阅读时间需要 29 分钟。

一安装前准备工作

1.1检查Linux(Unix)系统信息
用户在安装DM前,需要检查当前操作系统的相关信息,确认DM安装程序与当前操作系统匹配,以保证DM能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示:
#获取系统位数

[root@cs1 ~]# getconf LONG_BIT64

#查询操作系统release信息

[root@cs1 ~]# cat /etc/oracle-releaseOracle Linux Server release 7.1

#查询系统信息

[root@cs1 ~]# cat /etc/issueOracle Linux Server release 7.1Kernel \r on an \m

#查询系统名称

[root@cs1 ~]# uname -aLinux cs1.jy.net 3.8.13-55.1.6.el7uek.x86_64 #2 SMP Wed Feb 11 14:18:22 PST 2015 x86_64 x86_64 x86_64 GNU/Linux

1.2创建安装用户

为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。
1. 创建安装用户组dinstall。

[root@cs1 soft]# groupadd dinstall

2. 创建安装用户dmdba。

[root@cs1 soft]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

3. 初始化用户密码。

[root@cs1 soft]# passwd dmdbaChanging password for user dmdba.New password: Retype new password: passwd: all authentication tokens updated successfully.。

注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。

1.3 Linux(Unix)下检查操作系统限制

在Linux(Unix)系统中,因为ulimit命令的存在,会对程序使用操作系统资源进行限制。为了使DM能够正常运行,建议用户检查当前安装用户的ulimit参数。
运行ulimit -a进行查询。如下图所示:

[root@cs1 ~]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -f) unlimitedpending signals                 (-i) 61672max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 1024pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (seconds, -t) unlimitedmax user processes              (-u) 61672virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited

参数使用限制:

1.data seg size
data seg size (kbytes, -d) 建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
2. file size
file size(blocks, -f) 建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3. open files
open files(-n)建议用户设置为65536以上或unlimited(无限制)。
4.virtual memory
virtual memory (kbytes, -v) 建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
如果用户需要为当前安装用户更改ulimit的资源限制,请修改文件/etc/security/limits.conf。

[root@cs1 ~]# su - dmdbaLast login: Mon Jul 23 21:22:56 CST 2018 on pts/1su: cannot open session: Permission denied[root@cs1 ~]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -f) unlimitedpending signals                 (-i) 61672max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 1024pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (seconds, -t) unlimitedmax user processes              (-u) 61672virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited[root@cs1 ~]# vi /etc/security/limits.confdmdba soft data unlimiteddmdba hard data unlimiteddmdba soft fsize unlimiteddmdba hard fsize unlimiteddmdba soft nofile 65536dmdba hard nofile 65536 [root@cs1 ~]# su - dmdbaLast login: Mon Jul 23 21:23:10 CST 2018 on pts/1[dmdba@cs1 ~]$ ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -f) unlimitedpending signals                 (-i) 61672max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 65536pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (seconds, -t) unlimitedmax user processes              (-u) 4096virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited

可以通过命令unlimit进行设置

[dmdba@cs1 ~]$ ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -f) unlimitedpending signals                 (-i) 61672max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 65536pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (seconds, -t) unlimitedmax user processes              (-u) 4096virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited[dmdba@cs1 ~]$ ulimit -c unlimited[dmdba@cs1 ~]$ ulimit -acore file size          (blocks, -c) unlimiteddata seg size           (kbytes, -d) unlimitedscheduling priority             (-e) 0file size               (blocks, -f) unlimitedpending signals                 (-i) 61672max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 65536pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (seconds, -t) unlimitedmax user processes              (-u) 4096virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited

1.4检查系统内存与存储空间

1.检查内存
为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:
#获取内存总大小

[root@cs1 ~]# grep MemTotal /proc/meminfoMemTotal:        7914692 kB

#获取交换分区大小

[root@cs1 ~]# grep SwapTotal /proc/meminfoSwapTotal:       8257532 kB

#获取内存使用详情

[root@cs1 ~]# free              total        used        free      shared  buff/cache   availableMem:        7914692     2736024      837368     2744456     4341300     2162354Swap:       8257532     1132852     7124680

2.检查存储空间

1) DM完全安装需要1GB的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。用户在DM安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。用户可使用以下命令检查存储空间:
#查询目录/mount_point/dir_name可用空间

[root@cs1 ~]# df -h /Filesystem           Size  Used Avail Use% Mounted on/dev/mapper/ol-root   72G   47G   26G  65% /

2) DM安装程序在安装时将产生临时文件,临时文件需要1GB的存储空间,临时文件目录默认为/tmp。用户可以使用以下命令检查存储空间。如下图所示:

[root@cs1 ~]# df -h /tmpFilesystem           Size  Used Avail Use% Mounted on/dev/mapper/ol-root   72G   47G   26G  65% /

如果/tmp目录不能保证1GB的存储空间,用户可以扩展/tmp目录存储空间或者通过设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录。具体命令如下所示:

#以BASH为例:

mkdir -p /mount_point/dir_name DM_INSTALL_TMPDIR=/mount_point/dir_name export DM_INSTALL_TMPDIR

二.安装DM

用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用root系统用户进行安装)。将DM上传到/soft目录中,然后解压软件包

[root@cs1 soft]# unzip DM_linux64.zipArchive:  DM_linux64.zip  inflating: dm7_setup_neokylin6_64_20180209.iso  [root@cs1 soft]# ls -lrt -rw-r--r--  1 root   root      493170688 Mar 19 11:24 dm7_setup_neokylin6_64_20180209.iso-rw-r--r--  1 root   root      488814959 Jul 20 23:04 DM_linux64.zip

创建目录/soft/dm_soft用来存储挂载iso文件后来显示软件包中的文件

[root@cs1 soft]# mkdir dm_soft[root@cs1 soft]# mount -t iso9660 -o loop dm7_setup_neokylin6_64_20180209.iso /soft/dm_soft[root@cs1 dm_soft]# ls -lrttotal 481250-r-xr-xr-x 1 root root   2207674 Feb  9 15:00 DM_Install_zh.pdf-r-xr-xr-x 1 root root   2266249 Feb  9 15:00 DM_Install_en.pdf-r-xr-xr-x 1 root root       959 Feb  9 15:01 release_zh.txt-r-xr-xr-x 1 root root       854 Feb  9 15:01 release_en.txt-r-xr-xr-x 1 root root 488322747 Feb  9 16:17 DMInstall.bin

在/soft/dm_soft目录下存在DMInstall.bin文件, DMInstall.bin文件就是DM的安装程序。在运行安装程序前,需要赋予DMInstall.bin文件执行权限。具体命令如下所示:

 [root@cs1 dm_soft]#chmod 755  DMInstall.bin

2.1图形界面安装

[root@cs1 Desktop]# xhost +access control disabled, clients can connect from any host[root@cs1 Desktop]# su - dmdbaLast login: Mon Jul 23 21:47:18 CST 2018 on pts/0[dmdba@cs1 ~]$ export DISPLAY=:1[dmdba@cs1 dm_soft]$ ./DMInstall.bin

当安装进度完成时将会弹出对话框,提示使用root系统用户执行相关命令。用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束安装

[root@cs1 /]# ./dm_home/dmdba/dmdbms/script/root/root_installer.shMove /dm_home/dmdba/dmdbms/bin/dm_svc.conf to /etcModify the files' mode of DM Server Create the DmAPService serviceln -s '/usr/lib/systemd/system/DmAPService.service' '/etc/systemd/system/multi-user.target.wants/DmAPService.service'Finished to create the service (DmAPService)Start the DmAPService service

2.2初始化数据库

[root@cs1 /]# mv /dm_home/dmdba/dmdbms/bin/DmServicejydm.service /usr/lib/systemd/system/DmServicejydm.service[root@cs1 /]# systemctl enable DmServicejydm.serviceln -s '/usr/lib/systemd/system/DmServicejydm.service' '/etc/systemd/system/multi-user.target.wants/DmServicejydm.service'[root@cs1 /]# systemctl start DmServicejydm.service

使用客户端工具来登录数据库来验证安装是否成功

到此,在Oracle Linux 7.1中安装达梦7就完成,对熟悉Oracle的朋友来说学习达梦数据库还是很容易上手的。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26015009/viewspace-2158434/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26015009/viewspace-2158434/

你可能感兴趣的文章
关于无盘网络正确网络配置建议,减少卡机蓝屏关键(转)
查看>>
交换机及路由器如何才能更加安全?(转)
查看>>
chinaunix
查看>>
bxp读写分离怎么设置(转)
查看>>
复制表结构的通用存储过程(转)
查看>>
Symbian OS SDKs简介(转)
查看>>
[组图]基于Nokia S60的游戏开发之四(转)
查看>>
屡次选错终致项目暴毙(转)
查看>>
WinXP优化 全面消除操作系统的复制乱码(转)
查看>>
symbian 60 开发的一个问题-让左右键都能弹出菜单(转)
查看>>
SQL Server静态页面导出技术(转)
查看>>
黑客软件最常用的连接端口一览(转)
查看>>
解决无盘多机启动慢的方法(转)
查看>>
检查字符串strSource是否为big或big5码(转)
查看>>
EXCEL读取与写入数据的最佳方案(转)
查看>>
windows运行命令详解(转)
查看>>
sql语句插入的数据中含有单引号怎么办(转)
查看>>
RJ45接头接法(转)
查看>>
将数据库的内容放到下拉列表中(转)
查看>>
突破网吧及机房管理限制的方法(转)
查看>>