关于达梦数据库一些疑难杂症的解决

1.在用root用户时开启了./manage 或 ./console 工具后,用其他用户开启显示No protocol specified
具体的报错:
[dmdba@localhost tool]$ ./manager

(Manager:10369): GLib-GObject-WARNING **: 18:44:34.490: invalid (NULL) pointer instance

(Manager:10369): GLib-GObject-CRITICAL **: 18:44:34.490: g_signal_connect_data: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

(Manager:10369): Gtk-CRITICAL **: 18:44:34.491: IA__gtk_settings_get_for_screen: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gtk-WARNING **: 18:44:34.498: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(Manager:10369): Gtk-WARNING **: 18:44:34.498: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_display: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_display_get_pointer: assertion ‘GDK_IS_DISPLAY (display)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_monitor_at_point: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gtk-WARNING **: 18:44:34.498: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_n_monitors: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gtk-WARNING **: 18:44:34.498: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_monitor_geometry: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_default_colormap: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_colormap_get_visual: assertion ‘GDK_IS_COLORMAP (colormap)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_default_colormap: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_root_window: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_screen_get_root_window: assertion ‘GDK_IS_SCREEN (screen)’ failed

(Manager:10369): Gdk-CRITICAL **: 18:44:34.498: IA__gdk_window_new: assertion ‘GDK_IS_WINDOW (parent)’ failed

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007f016c3ea2c7, pid=10369, tid=139644245047040

JRE version: 6.0_26-b03

Java VM: Java HotSpot™ 64-Bit Server VM (20.1-b02 mixed mode linux-amd64 compressed oops)

Problematic frame:

C [libgdk-x11-2.0.so.0+0x7b2c7] __float128+0x7

An error report file with more information is saved as:

/dm8/tool/hs_err_pid10369.log

If you would like to submit a bug report, please visit:

http://java.sun.com/webapps/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

./manager: 行 17: 10369 已放弃 (吐核)“JAVAHOME/bin/java"−XX:+PerfDisableSharedMem−DDMHOME="JAVA_HOME/bin/java" -XX:+PerfDisableSharedMem -DDM_HOME="JAVAH​OME/bin/java"−XX:+PerfDisableSharedMem−DDMH​OME="DM_HOME” -Djava.library.path=“DMHOME/bin"−Ddameng.log.file="DM_HOME/bin" -Ddameng.log.file="DMH​OME/bin"−Ddameng.log.file="TOOL_HOME/log4j.xml” -DeclipseHome=“TOOLHOME"−Dosgi.nl="TOOL_HOME" -Dosgi.nl="TOOLH​OME"−Dosgi.nl="INSTALL_LANGUAGE” -Ddameng.dts.explorer.root=“TOOLHOME/workspace/local/dts"−Ddameng.isql.explorer.root="TOOL_HOME/workspace/local/dts" -Ddameng.isql.explorer.root="TOOLH​OME/workspace/local/dts"−Ddameng.isql.explorer.root="TOOL_HOME/workspace/local/isql” -Duse_bak2=true -Dapp.name=manager -XX:MaxPermSize=256m -jar “TOOLHOME/plugins/org.eclipse.equinox.launcher1.1.1.R36xv201011221400.jar"−oslinux−wsgtk−archx8664−showsplash"TOOL_HOME/plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar" -os linux -ws gtk -arch x86_64 -showsplash "TOOLH​OME/plugins/org.eclipse.equinox.launcher1​.1.1.R36xv​201011221​400.jar"−oslinux−wsgtk−archx866​4−showsplash"TOOL_HOME/manager.bmp” -data "TOOLHOME/workspace/manager"−productcom.dameng.manager.product−nameManager[dmdba@localhosttool]TOOL_HOME/workspace/manager" -product com.dameng.manager.product -name Manager [dmdba@localhost tool]TOOLH​OME/workspace/manager"−productcom.dameng.manager.product−nameManager[dmdba@localhosttool]

问题原因:用root用户登录后Display变量改变
解决办法:将ROOT用户下和普通用户下的 Display变量值改成一致,并分别运行 xhost+命令关闭用户访问权限
ROOT用户这里改成DISPLAY =: 0

普通用胡也改成DISPLAY =: 0
运行xhost+


大功告成

2.安装数据运行命令时提醒No protocol Specified
其实这个问题和第一个一样

问题原因:当前操作系统的登录用户应该为非dmdba用户,如果在当前会话中启用图形界面需要将图形界面权限放开。

No protocol specified

Exception in thread “main” org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]

at org.eclipse.swt.SWT.error(SWT.java:4109)at org.eclipse.swt.widgets.Display.createDisplay(Display.java:902)at org.eclipse.swt.widgets.Display.create(Display.java:890)at org.eclipse.swt.graphics.Device.<init>(Device.java:154)at org.eclipse.swt.widgets.Display.<init>(Display.java:499)at org.eclipse.swt.widgets.Display.<init>(Display.java:490)at org.eclipse.swt.widgets.Display.getDefault(Display.java:1693)at org.eclipse.swt.widgets.Shell.<init>(Shell.java:260)at org.eclipse.swt.widgets.Shell.<init>(Shell.java:358)at org.eclipse.jface.window.Window.createShell(Window.java:487)at org.eclipse.jface.window.Window.create(Window.java:430)at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)at org.eclipse.jface.window.Window.open(Window.java:790)at com.dameng.install.ui.MainApplication.run(Unknown Source)at com.dameng.install.ui.MainApplication.main(Unknown Source)

[dmdba@localhost mnt]$

解决方法
切换到root用户后在命令行中输入xhost +,可以使得dmdba可以调用图形界面进行安装。
  1. 利用DMRMAN备份时出现“管道连接失败”的错误信息现象描述备份时出现 故障“管道连接失败”
    问题原因
    遇到这种问题时的场景,一般是安装时在完成安装之前没有注册dmap服务,这样的情况下需要去注册并启动dmap服务;也有可能是dmap服务被意外关闭,这种情况下启动dmap服务即可。

解决方法

1、重启dmap服务

若没有注册dmap服务,有三种启动方式可供参考:

1.前台启动dmap

前台启动dmap,在安装路径下的bin目录下,用./dmap即可启动dmap服务,但在前台启动的方式下,关闭启动的当前窗口,dmap即会被关闭。

2.后台启动dmap

以这种方式启动dmap,在关闭当前窗口后dmap服务不会被关闭。

3.通过脚本注册dmap服务,用服务方式启动

利用脚本进行dmap服务注册并启动,在完整的软件安装过程中,在完成安装前原本应该以root身份运行脚本来注册启动dmap的。脚本在$DM_HOME/root目录下。

达梦数据库一些疑难杂症的解决相关推荐

  1. 达梦数据库操作常见问题与解决办法

    达梦数据库操作常见问题与解决办法 问题一.无法执行create user 解决步骤 问题二.创建好的用户首次登陆就出现登陆失败次数超过限制 解决方法 问题三.用户密码过期 解决方法 其他常用操作 问题 ...

  2. 达梦数据库锁超时的解决办法

    1.锁超时的报错 2.解决办法 select * from v$lock(查询数据库表的锁的情况) select * from sysobjects(查询对象信息) select * from v$s ...

  3. 达梦数据库死锁排查和解决

    构建死锁情况 Session A开启事务1,首先查询table_1 执行update,但不提交 SQL> update table_1 set column_1='1' where column ...

  4. 【达梦数据库DM8】DCA培训学习及考试分享

    一.培训 有幸在公司组织下参加了达梦数据库DM8-DCA在线认证培训培训,在这3天里面,达梦培训老师采用理论+实操的培训模式,让我对达梦数据库有了基本的了解.由于工作平时接触了MySQL,Oracle ...

  5. MySQL适配达梦数据库注意事项

    问题说明:达梦数据库jdbc驱动无法下载 问题说明:达梦数据库jdbc驱动版本 问题说明:hibernate方言驱动 问题说明:达梦不支持mysql默认时间函数 问题说明:达梦数据库不支持LAST_I ...

  6. 达梦数据库常见问题汇总

    目录 问题一 以图形界面 安装数据库软件时报错 现象描述 问题原因 解决方法 问题二  DM数据库遇到 "无效的表名或视图名"报错 现象描述 问题原因 解决方法 问题三  利用DM ...

  7. 解决达梦数据库新增大字段报错问题

    解决达梦数据库新增大字段报错问题 参考文章: (1)解决达梦数据库新增大字段报错问题 (2)https://www.cnblogs.com/nihaorz/p/11804891.html 备忘一下.

  8. 查看达梦数据库表中的数据为乱码解决

    将数据库备份文件导入达梦数据库后,从windows启动应用系统,查看表中的数据时,表中的中文全部显示为乱码. 解决方法: 在目录C:\Windows\System32下创建文件dm_svc.txt,使 ...

  9. 达梦数据库 登录“6061:通信加密协商失败”的解决办法

    问题: 达梦数据库开启了应用层通信加密,也就是COMM_ENCRYPT_NAME设置了加密算法,然后manager等java类型的客户端就无法登录了,然disql命令行工具还是可以登录. 直觉告诉我这 ...

最新文章

  1. 每秒改变一次背景颜色以及由此引发的一些有趣的小事情(.net方向)
  2. Android app集成Google Map方法
  3. Float Protocol将于5月7日至10日进行FLOAT代币创世发布
  4. welcome-file-list标签的控制作用以及在springmvc中此标签的的配置方式
  5. 为什么女人喜欢有钱的男人?
  6. mysql 关闭autocommit_mysql禁用autocommit,以及遇到的问题
  7. Shell 特殊字符大全
  8. java架构-Spring MVC 与 Servlet
  9. java中implements是什么意思_java中extends与implements区别
  10. 牛客多校第六场 G Is Today Friday? 蔡勒公式/排列
  11. 《java入门第一季》之面向对象(成员方法)
  12. Python基础作业:百钱百鸡问题、求最大公倍数和最小公约数、判断回文数
  13. Linux elf可执行文件加密
  14. 4.3.1 管道翻模
  15. 基于Hadoop的电影推荐系统
  16. 肖申克的救赎主题简介
  17. 将SpringBoot项目部署到腾讯云
  18. 头歌Educoder实验:C++ 面向对象 - 类的继承与派生
  19. STM32点亮第一盏灯
  20. 关于CMTS设备的一些备忘

热门文章

  1. linux系统人机界面,济南Linux人机界面,人机界面
  2. 神气的 iOS 打包
  3. 指纹识别综述(6): 现场指纹识别
  4. 关于面试总结3-SQL查询
  5. docker网络模式与资源控制
  6. 你这一生还能陪妈妈几天?来看看
  7. 高并发下的幂等策略分析
  8. 海滩生存java_野外求生技巧:海滨生存技能,不同地形的生存要领
  9. 手里拿着锤子,看啥都像钉子
  10. Linux虚拟机与主机无法Ping通,无法Ping通百度的解决办法