目录

安装准备:

Linux系统状态准备:

安装达梦数据库:

注意事项:

创建数据库实例/初始化数据库注意事项:

数据库配置修改

创建新用户


安装准备:

  • 从达梦数据库官网免费下载安装包
  • 安装包下载完成后,在windows下进行解压缩,得到一个ISO文件:dm8_setup_win64_ent_8.1.1.88_20200708.iso

方法一:将iso文件放入linux中,通过挂载得到DMInstall.bin安装文件:

(1)将ISO文件拷贝到linux中,放在/home/user1/dmdbms/iso文件夹中
[user1@localhost iso]$ ls
dm8.iso(2)更改文件权限
[user1@localhost iso]$ chmod 777 dm8.iso(3)挂载ISO,相当于将ISO文件当成光盘插入光驱
-o loop 参数将ISO文件模拟成一个磁盘,挂载到dminstall目录
必须用root挂载
[root@localhost dmdbms]# mount -o loop dm8.iso dminstall
mount: /dev/loop2 写保护,将以只读方式挂载(4)查看生成出来的DMInstall.bin
[root@localhost dmdbms]# cd dminstall/
[root@localhost dminstall]# ls
DMInstall.bin  DM_Install_en.pdf  DM_Install_zh.pdf  release_en.txt  release_zh.txt

方法二:直接在windows中将iso文件解压缩,得到DMInstall.bin安装文件,再将DMInstall.bin安装文件放入linux中

Linux系统状态准备:

1.通过ulimit -a命令,查询系统状态是否满足要求

[root@localhost dminstall]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 3780
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) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 3780
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

参数使用限制:

(1)data seg size

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小 将导致数据库启动失败。

(2)file size

建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化 失败。

(3)open files

建议用户设置为 65536 以上或 unlimited(无限制)。一般只有这个不满足。通过以下命令设置。

ulimit -HSn 65536  #硬资源和软资源同时限制为最大打开文件描述符数65546

(4)virtual memory

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小 将导致数据库启动失败。

若不满足上述要求,vim /etc/security/limits.conf 来进行修改

2.修改文件权限

(1)将文件DMInstall.bin拷贝到dmdbms文件夹中(2)更改DMInstall.bin权限为所有人所有权限
[kylin@localhost dmdbms]# chmod 777 DMInstall.bin
chmod: 更改"DMInstall.bin" 的权限: 只读文件系统(3)执行安装命令
[kylin@localhost dmdbms]$ ./DMInstall.bin
解压安装程序..
..........

安装达梦数据库:

执行命令,打开达梦图形化安装界面。

1.为DMInstall.bin添加可执行权限

chmod 777 DMInstall.bin#这里补充一点知识
#文件的权限有五种,分别是rwxst,s权限可以在执行某些程序的时候,暂时具有该程序拥有者的权限,如果想加s权限,在前面加个4,比如:
chmod 4777 DMInstall.bin

2.运行可执行安装文件

./DMInstall.bin

注意事项:

  • 如果在执行./DMInstall.bin命令后,出现以下报错信息:
OpenJDK 64-Bit Server VM warning: Insufficient space for shared memory file:/tmp/hsperfdata_root/3763
Try using the -Djava.io.tmpdir= option to select an alternate temp location.Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-gtk-3659 in java.library.pathno swt-gtk in java.library.pathCan't load library: /tmp/swtlib-64/libswt-gtk-3659.soCan't load library: /tmp/swtlib-64/libswt-gtk.soat org.eclipse.swt.internal.Library.loadLibrary(Library.java:267)at org.eclipse.swt.internal.Library.loadLibrary(Library.java:174)at org.eclipse.swt.internal.C.<clinit>(C.java:21)at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)at org.eclipse.swt.widgets.Display.<clinit>(Display.java:132)at org.eclipse.swt.widgets.Widget.isValidSubclass(Widget.java:988)at org.eclipse.swt.widgets.Decorations.checkSubclass(Decorations.java:164)at org.eclipse.swt.widgets.Shell.<init>(Shell.java:258)at org.eclipse.swt.widgets.Shell.<init>(Shell.java:253)at org.eclipse.swt.widgets.Shell.<init>(Shell.java:204)at org.eclipse.swt.widgets.Shell.<init>(Shell.java:140)at com.dameng.common.gui.util.SWTUtility.canInitGUI(SWTUtility.java:380)at com.dameng.install.ui.MainApplication.run(MainApplication.java:80)at com.dameng.install.ui.MainApplication.main(MainApplication.java:436)
  • 因为我用的是VMware虚拟机创建的Linux系统,由于分配的内存不够只有2G,设置虚拟机为该系统分配4G内存后,./DMInstall.bin命令执行成功,不报错,成功打开图形化安装界面。
  • 在图形化安装界面中,一路下一步
  • 一般不需要启用安全特性,所以不需要key,直接点击下一步
  • 安装的组件或组件类型默认“典型安装”,默认全部勾选,直接点击下一步
  • 选择一个达梦数据库的安装目录,直接默认也可以,我选择的是/usr/software/dmdbms

创建数据库实例/初始化数据库注意事项:

  • 在“达梦数据库配置助手”中创建或删除实例
  • 数据库模板采用“一般用途
  • 指定数据库目录默认就好
  • 输入“数据库名”,“实例名”,一般数据库名和实例名一样就好了,方便,端口5236不用改
  • 在初始化参数中,勾选掉字符串比较大小写敏感”,要不然以后用起来很不方便
  • 在初始化参数中,使用“utf-8”字符集
  • 在口令管理中,选择“所有系统用户使用同一个口令”(因为方便),输入口令
  • 创建数据库示例库就算了,麻烦,待会儿自己创建吧
  • 其他的采用默认配置即可,一路下一步,到最后点击“完成”

数据库配置修改

  • 安装完成后,到达梦安装目录去修改数据库配置,我的是在“/usr/software/dmdbms/data/XIE”目录下
  • 找到“dm.ini”文件,在“dm.ini”文件中把MAX_SESSIONS设置为1000差不多满足我的需求了
  • MAX_SESSIONS = 1000      #Maximum number of concurrent sessions

创建新用户

  • 使用DM管理工具,登录SYSDBA用户,输入密码“123456789”
  • 进了DM管理工具以后,找到左侧下拉列表的“用户→管理用户”,鼠标右键“管理用户”,点击“新建用户”
  • 输入用户名,用户密码,确认密码
  • 把“所属角色”和“系统权限”中的权限都给够,最后点击完成,完成用户创建
  • 断开数据库连接,用新用户重新登录

求关注,求点赞鸭!!!

文章参考:https://blog.csdn.net/weixin_42197396/article/details/104963443

Linux安装达梦数据库,注意事项,数据库实例化,建库,建新用户相关推荐

  1. Linux安装达梦8国产数据库

    Linux安装达梦8国产数据库 1,修改文件配置 1)创建用户和组(使用root用户) 创建数据库软件安装用户组:dinstall groupadd -g 12349 dinstall 创建安装用户d ...

  2. linux安装达梦数据库v8

    linux安装达梦数据库v8 操作系统.数据库 1.下载达梦数据库 2.安装前准备 2.1.建立数据库用户和组 2.2.修改文件打开最大数 2.3.挂载镜像 2.4.新建安装目录 3.数据库安装 4. ...

  3. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

  4. Linux 7中安装达梦数据库DM7

    一安装前准备工作  1.1检查Linux(Unix)系统信息  用户在安装DM前,需要检查当前操作系统的相关信息,确认DM安装程序与当前操作系统匹配,以保证DM能够正确安装和运行.用户可以使用以下命令 ...

  5. Linux(中科方德服务器版4.0)安装达梦数据库V8

    最近在转国产化,用到了中科方德的服务器,以及需要安装达梦的数据库.这里记录下教程.在网上找到的其他教程,自己对着试了不行,最后集齐了三家的教程,综合之后,安装完成. 达梦简介: 国产化的数据库,安装包 ...

  6. Linux 图形化和命令行安装达梦数据库

    首先,去官网下载达梦数据库的镜像 下载的是一个压缩包,解压后得到一个镜像文件,把这个镜像文件挂载在/mnt目录下: mount -o loop dm8_20201112_x86_rh7_64_ent_ ...

  7. Rocky4.2下安装达梦(DM)6数据库

    1.准备操作系统 1.1 系统登录界面 1.2 操作系统版本信息 jdbh:~ # uname -ra Linux jdbh 2.6.27.54-Rocky4.2-x86_64 #1 SMP Fri ...

  8. 星河麒麟V10 安装达梦数据库DM8教程

    我的操作系统版本:麒麟5.4.18(ARM),安装过程建议进入root进行,免得麻烦. 需要的文件: 1.java8 JDK(有符合版本的就不用安装了) 2.达梦数据库(麒麟系统)包,在官网选择对应的 ...

  9. linux系统安装达梦数据库

    Linux达梦数据库安装 1.新建dmdba用户所在的组 创建dmdba用户                                                              ...

最新文章

  1. linux perl telnet安装,Perl--Net::Telnet模块
  2. 脱壳学习之加壳的概念
  3. Example of BeanFactoryAware in Spring--转
  4. 如何用命令隐藏文件夹
  5. Centos7 安装mongodb记录
  6. Java笔记11-软件开发流程设计原则
  7. Linux下如何查看tomcat是否启动
  8. win32开发(对话框启动)
  9. 总结全网最全的数据学习平台
  10. flink集成springboot案例_集成-Apache Flink+Spring Boot
  11. Activemq优点和缺点
  12. gossip协议学习笔记
  13. Cesium模拟雷达追踪卫星
  14. 关于gist.github.com网站不能访问的解决办法
  15. Web前端-Ajax(下)
  16. 简单句、并列句、复合句、got his wish、 owe you
  17. 2022年高压电工考试题及高压电工作业考试题库
  18. SQL基础系列(四)——多表查询
  19. android demo例子大全
  20. 双色球1-7号球统计系统

热门文章

  1. vue如何优雅的上传文件
  2. 时光机——svn概念篇
  3. 圆桌论坛|专家齐聚一堂,区块链溯源技术如何实现农产品安全可信
  4. 3D游戏编程与设计作业三
  5. 计算机应用技术专业英语,计算机应用技术专业,computer applied technology specialty,音标,读音,翻译,英文例句,英语词典...
  6. 用友nc57 调用存储过程
  7. activeMQ原理
  8. 【Matlab路径规划】A_star算法智能仓储机器人移动避碰路径规划【含源码 1180期】
  9. bat,copy 文件
  10. 微型计算机性价比,性价比远超GTX 1066,主流游戏玩家买它就对了