安装DB2后,切换到db2inst1用户后,执行命令"db2cc",出现以下错误。
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Exception in thread "main" java.lang.NoClassDefFoundError: sun.awt.X11.XToolkit (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:130)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:130)
at java.awt.Toolkit$2.run(Toolkit.java:864)
at java.security.AccessController.doPrivileged(AccessController.java:193)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:847)
at javax.swing.UIManager.initialize(UIManager.java:1296)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1279)
at javax.swing.UIManager.getDefaults(UIManager.java:590)
at javax.swing.UIManager.get(UIManager.java:852)
at com.ibm.db2.tools.common.CommonUIManager.initialize(Unknown Source)
at CC.setLookAndFeel(Unknown Source)
at CC.<init>(Unknown Source)
at CC.main(Unknown Source)
Caused by: java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:95)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:184)
at java.security.AccessController.doPrivileged(AccessController.java:193)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:173)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:192)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:130)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:101)
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:127)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:192)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:130)
at java.awt.Toolkit$2.run(Toolkit.java:864)
at java.security.AccessController.doPrivileged(AccessController.java:193)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:847)
at javax.swing.ImageIcon.<init>(ImageIcon.java:149)
at javax.swing.ImageIcon.<init>(ImageIcon.java:168)
at com.ibm.db2.tools.common.CommonImageRepository.loadImageFromURL(Unknown Source)
at com.ibm.db2.tools.common.CommonImageRepository.loadImage(Unknown Source)
at com.ibm.db2.tools.common.CommonImageRepository.loadImage(Unknown Source)
at com.ibm.db2.tools.common.CommonImageRepository.getCommonIcon(Unknown Source)
at com.ibm.db2.tools.hc.gui.HealthCenterLegendAction.<init>(Unknown Source)
at CC.getViewMenuActions(Unknown Source)
at CC.getRegisteredToolsActions(Unknown Source)
... 2 more
DB2JAVIT : RC = 1
开始百度,有的说jdk版本不对,还怀疑没有安装控制中心。
在CSDN上有人问同样的问题,说啥的都有,最后有人给出答案。。超级简单啊。
1. 以root 执行 xhost +
2. 以root 执行 env, 看一下DISPLAY 值是什么, 如 :1
3. su - db2inst1
4. export DISPLAY= 同root 下的变量
5. xhost +
6. db2cc
查看后我的DISPLAY都是:0.0,分别执行xhost +后,一切正常了。
分享到:
相关推荐
# db2cmd db2cc 3、 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例 #db2start 5、 停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前...
- `db2cc` 启动DB2控制中心,在AIX系统中管理数据库实例。 #### 用户管理 - **db2use ostomanageusers** 使用操作系统来管理DB2用户。以下步骤展示了如何添加一个DB2用户: 1. 在操作系统上添加一个新用户。...
1. 使用DB2控制中心或命令行工具连接到新创建的数据库实例,检查是否能正常通信。 2. 执行SQL查询,如“SELECT * FROM SYSIBM.SYSDUMMY1”,验证数据库运行状态。 五、常见问题及解决 1. 权限不足:确保安装和启动...
- **db2cc**:启动 Control Center 的命令,提供图形化的 DB2 控制中心界面。 - **db2cfexp** 和 **db2cfimp**:Connectivity Configuration Export 和 Import 工具,用于导出和导入连接配置信息。 - **db2cidmg**:...
2. 打开控制中心:`#db2cmd db2cc` 3. 打开命令编辑器:`db2cmd db2ce` 操作数据库命令 4. 启动数据库实例:`#db2start` 5. 停止数据库实例:`#db2stop`,如果不能停止数据库实例由于激活的连接,可以执行`db2 ...
2. **打开控制中心**:使用`db2cmd db2cc`命令可以打开DB2控制中心,这是一个图形用户界面,用于管理和监控数据库。 3. **打开命令编辑器**:`db2cmd db2ce`命令启动DB2命令编辑器,便于编写和执行多行SQL语句。 4...
`db2cmd db2cc` 是用来启动DB2控制中心的命令,这是一个图形化的界面,可以方便地管理和监控数据库实例。 3. **启动数据库实例**: `db2start` 用于启动一个已安装但未运行的数据库实例。 4. **停止数据库实例**...
- **db2cc**: 控制中心(Control Center)。 - **db2rc**: 复制中心(Replication Center)。 - **db2tc**: 任务中心(Task Center)。 - **db2hc**: 健康中心(Health Center)。 - **db2ic**: 信息中心(Information Center...
- **用法**: 执行`db2cc`。 #### 二、用户管理 **DB2用户管理** - **DB2使用操作系统来管理用户**。可以通过以下步骤添加DB2用户: 1. 在操作系统上添加一个用户。 2. 授予权限给用户。 - **示例命令**: ```...
- **db2cc**: 控制中心启动工具,允许用户通过图形界面监控和管理DB2实例。 - **db2cdbcr**: 创建控制数据库工具,专为数据仓库环境设计,用于建立控制数据库。 - **db2cfexp**: 连接配置导出工具,可以将连接配置...
然后,通过命令行工具db2cc打开控制中心,选择“根据备份”创建数据库,输入数据库名并按照向导完成恢复操作。成功恢复后,系统会显示相应的成功页面。 备份DB2数据库时,只需在需要备份的数据库上点击右键,选择...
1. 打开控制中心(运行`db2cc`命令)。 2. 选择“创建新的数据库”。 3. 输入数据库名称。 4. 指定数据库存储位置。 5. 选择数据库的语言环境。 6. 创建成功后,会收到提示信息。 7. 创建新的模式。 8. 输入模式名称...
启动控制中心需要以 root 用户登录,export DISPLAY=你本机 ip:0.0,然后以 db2inst1 用户登录,在 /usr/lpp/db2_07_01/bin 目录下启动 db2jstrt 和 db2cc。 七、创建数据库 创建数据库需要在实例下面创建,使用...
* db2cc:启动控制中心 * db2cfexp:连接配置导出工具 * db2cfimp:连接配置导入工具 四、DB2 数据库管理命令 * db2ckbkp:检查备份 * db2ckmig:数据库预迁移工具 * db2ckrst:检查增量复原映像序列 * db2cli:...
2. **打开控制中心**:`db2cmd db2cc` 启动DB2控制中心,这是一个图形用户界面,方便用户管理和监控数据库。 3. **打开命令编辑器**:`db2cmd db2ce` 提供了一个命令编辑器,便于编写和执行多行DB2命令。 **操作...