1. 去达梦数据库官网下载DM7(Linux版本),官网地址:www.dameng.com
  2. 解压下载后的镜像文件:
  3. Ubuntu系统搭建达梦数据库主备架构_数据库

  4. 解压后之后的内容如下,我们主要使用DMInstall.bin这个安装文件,其余文件可以参考阅读。
  5. Ubuntu系统搭建达梦数据库主备架构_Ubuntu系统搭建达梦数据库主备架构_02

  6. 利用FTP工具将DMInstall.bin上传至linux服务器,上传位置跟随自己的习惯,我的上传位置是/usr/upload。
  7. Ubuntu系统搭建达梦数据库主备架构_linux_03

  8. 达梦官方操作手册给出的操作系统参数限制说明:
  9. Ubuntu系统搭建达梦数据库主备架构_Ubuntu系统搭建达梦数据库主备架构_04

  10. 在命令行运行【ulimit -a】命令查看操作系统参数限制:
  11. Ubuntu系统搭建达梦数据库主备架构_linux_05

  12. 对比观察发现【open files】这个参数不符合要求:
  13. Ubuntu系统搭建达梦数据库主备架构_sql_06

  14. 运行命令【vim /etc/security/limits.conf】(不会使用VI编辑器可以手动去百度或者Google学习一下),修改如下参数内容:
  15. Ubuntu系统搭建达梦数据库主备架构_sql_07

  16. 运行命令【reboot】重启linux。
  17. 再次运行命令【ulimit -a】,发现操作系统参数限制已符合要求:
  18. Ubuntu系统搭建达梦数据库主备架构_linux_08

  19. 运行命令【strings /lib64/libc.so.6 |grep GLIBC_】,查看系统GLIBC支持的版本:
  20. Ubuntu系统搭建达梦数据库主备架构_linux_09

  21. 通过上一步发现系统支持GLIBC版本最高为2.12,而我下载的DM7数据库安装要求系统支持GLIBC_2.14版本,我们得手动安装GLIBC_2.14。如果你的系统GLIBC版本本来就是2.14,那么请省略以下更新步骤直接跳到第17步。另外,不同版本的DM7,有时候要求系统支持GLIBC_2.17或以上,这是我后来才发现的,建议你装的时候直接装GLIBC2.17或以上,争取一次装好。
  22. 切换回自己熟悉的目录(我的是cd/usr/upload),运行命令【wget http://mirror.bjtu.edu.cn/gnu/glibc/glibc-2.14.tar.gz】,下载GCLIB_2.14版本。
  23. Ubuntu系统搭建达梦数据库主备架构_数据库_10

  24. 运行【wget http://mirror.bjtu.edu.cn/gnu/glibc/glibc-ports-2.14.tar.gz】,下载GLIBC_2.14的插件。
  25. Ubuntu系统搭建达梦数据库主备架构_centos_11

  26. 顺序续运行如下命令,完成对glibc-2.14的安装:
    ----运行命令【tar zxvf glibc-2.14.tar.gz】解压压缩包,得到文件夹【glibc-2.14】。
    ----运行命令【tar zxvf glibc-ports-2.14.tar.gz】解压插件压缩包,得到文件夹【glibc-ports-2.14】。
    ----运行命令【mv glibc-ports-2.14 glibc-2.14/ports】,将插件移入glibc-2.14文件夹。
    ----运行命令【mkdir build】,创建构建文件夹,之后的所有操作统一在这一个文件夹进行。
    ----运行命令【cd build】,切换到build目录下。
    ----运行命令【…/glibc-2.14/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin】,完成对glibc-2.14的配置。
    ----运行命令【make -j4】和【make install】完成安装(这两个命令过程较长,耐心等待)。
  27. 以上全部执行完毕之后,再次运行命令【strings /lib64/libc.so.6 |grep GLIBC_】,查看系统GLIBC支持的版本(由于我们下载的DM7详细版本有差异,个别同学可能安装GLIBC_2.14版本以后还是无法顺利安装达梦数据库,会提示你需要更高版本的GLIBC,如果遇到这种情况,你就按照以上步骤重新安装GLIBC,直到符合DM7的要求。还有一种终极解决办法:把CentOS从6升到7):
  28. Ubuntu系统搭建达梦数据库主备架构_linux_12

  29. 折腾完以上所有操作,我们终于具备安装DM7的环境条件了。运行命令【cd /usr/upload】回到DMInstall.bin所在的目录:
  30. Ubuntu系统搭建达梦数据库主备架构_数据库_13

  31. 运行命令【chmod 777 *.bin】,赋予bin文件可执行权限。
  32. 运行命令【./DMInstall.bin -i】,开始安装DM7数据库:
  33. Ubuntu系统搭建达梦数据库主备架构_sql_14

  34. 从上图可以看到,首先让你选择安装语言,不用说,必须选【C】(中文)。
  35. Ubuntu系统搭建达梦数据库主备架构_Ubuntu系统搭建达梦数据库主备架构_15

  36. 接着让你选择授权文件,不选也可以,达梦默认支持1年的授权。我选择【N】:
  37. Ubuntu系统搭建达梦数据库主备架构_centos_16

  38. 接下来都是一些相似的选择题,我就不一一截图了,整体大概长这样:
  39. Ubuntu系统搭建达梦数据库主备架构_Ubuntu系统搭建达梦数据库主备架构_17

  40. 最后一道选择题输入【Y】之后,程序自动开始安装数据库:
  41. Ubuntu系统搭建达梦数据库主备架构_数据库_18

  42. 好了,大功告成!
  43. 为什么还有25?不是大功告成了吗?why?。。。。。。
  44. 解释:我们之前的操作只是安装了数据库软件,现在还没有库,没有库就没有表,没有表就无法存数据。所以,我们还得建库,也就是创建达梦数据库的实例。
  45. 那就开始建实例吧,找一个你能记住的地方建个文件夹,作为数据库实例的创建目录,我的是/data/dmdbms:
  46. Ubuntu系统搭建达梦数据库主备架构_centos_19

  47. 运行命令【chown -R dmdba /data/dmdbms】,赋予dmdba用户操作dmdbms文件夹的权限。
  48. 运行命令【su dmdba】,切换到用户dmdba(该用户是安装数据库的过程中DM7自动创建的用户)。
  49. 运行命令【/opt/dmdbms/bin/dminit PATH=/data/dmdbms CASE_SENSITIVE=n】,用来初始化数据库。
  50. Ubuntu系统搭建达梦数据库主备架构_centos_20

  51. 运行命令【su root】,切换回root用户。
  52. 运行命令【/opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -p
    DMSERVER -i /data/dmdbms/DAMENG/dm.ini】注册达梦数据库服务:
  53. Ubuntu系统搭建达梦数据库主备架构_Ubuntu系统搭建达梦数据库主备架构_21

  54. 运行命令【service DmServiceDMSERVER start】启动数据库服务:
  55. Ubuntu系统搭建达梦数据库主备架构_sql_22

  56. 如果启动过程没有报错,这个时候我们就可以开心地在Windows上打开达梦数据库管理工具,远程连接DM7数据库了(密码SYSDBA):
  57. Ubuntu系统搭建达梦数据库主备架构_centos_23

  58. 不幸的是,连不上:
  59. Ubuntu系统搭建达梦数据库主备架构_linux_24

  60. 网络通信异常,被防火墙拦截了,运行命令【service iptables stop】(本次生效,重启复原)或【chkconfig
    iptables off】(永久生效,重启不复原)关闭防火墙:
  61. Ubuntu系统搭建达梦数据库主备架构_数据库_25

  62. 再次连接DM管理工具:
  63. Ubuntu系统搭建达梦数据库主备架构_sql_26

  64. 安装完毕!开始愉快地撸SQL吧!