热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kylinserverv10部署达梦单实例:dm8图形化方式安装

kylinserverv10部署达梦单实例:dm8图形化方式安装dm8-kylinserverv10目录一.安装流程图开始是停服务--备份--卸载检查是否安装|

kylinserverv10部署达梦单实例:dm8图形化方式安装
dm8-kylinserverv10
目录
一.安装流程图开始是 停服务--备份--卸载检查是否安装 |否 安装 <|结束二.安装步骤
0.检查 Linux(Unix)系统信息
1.创建分组
2.创建用户&#xff0c;指定分组&#xff0c;修改用户密码
3.创建安装目录&#xff0c;更改授权
4.检查修改系统资源限制
5.加载光驱
6.修改环境变量
7.改授权&#xff0c;启动安装程序#详细安装过程
0.检查 Linux(Unix)系统信息
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
cat /etc/.kyinfo
#查询系统信息
cat /etc/issue #kylin&#xff1a;cat /etc/.kyinfo
#查询系统名称
uname -a
#检查操作系统资源限制
cat <> /etc/security/limits.conf
dinstall hard nofile 65536
dinstall soft nofile 65536
dinstall hard nproc 65536
dinstall soft nproc 65536
dinstall soft core unlimited
dinstall hard core unlimited
EOFcat /etc/security/limits.conf
#检查系统内存与存储空间
##检查内存
#获取内存总大小
grep MemTotal /proc/meminfo
#获取交换分区大小
grep SwapTotal /proc/meminfo
#获取内存使用详情
free
##检查存储空间
df -h /dm8
df -h /tmp
如果/tmp 目录不能保证 1GB 的存储空间&#xff0c;用户可以扩展/tmp 目录存储空间或者通
过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:
#以 BASH 为例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR&#61;/mount_point/dir_name
export DM_INSTALL_TMPDIR
#安装、配置java
下载路径&#xff1a;https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.htmlcd /opt
chmod -R 755 jdk1.8.0_271
客户端解压jdk-8u271-linux-aarch64.tar.gz&#xff0c;将jdk1.8.0_271上传至/usr/lib/javaecho &#39;export JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>> /etc/profile
echo &#39;export JRE_HOME&#61;${JAVA_HOME}/jre&#39;>> /etc/profile
echo &#39;export CLASSPATH&#61;.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH&#39;>> /etc/profile
echo &#39;export JAVA_PATH&#61;${JAVA_HOME}/bin:{JRE_HOME}/bin&#39;>> /etc/profile
echo &#39;export PATH&#61;${JAVA_PATH}:$PATH&#39;>> /etc/profile
echo &#39;export JAVA_BIN&#61;${JAVA_HOME}/bin&#39;>> /etc/profile cat /etc/profile
source /etc/profile
java -version
--java version "jdk1.8.0_271"1.创建分组、用户&#xff0c;指定分组&#xff0c;修改用户密码
groupadd dinstall
useradd dinstall -g dinstall
echo "dinstall" | passwd --stdin dinstall
3.创建安装目录&#xff0c;更改授权
--需使用默认目录&#xff0c;自定义目录会java调用错误且不会弹出初始化数据库界面&#xff0c;使用默认目录&#xff0c;此步骤省略
mkdir /dm8
chown -R dinstall:dinstall /dm8
chmod -R 755 /dm84.检查修改系统资源限制
ulimit -a
确保open files设置为65536以上或者unlimited&#xff08;无限制&#xff09;&#xff0c;如果不是&#xff0c;修改/etc/profile
增加一行&#xff1a;ulimit -n 65536echo "ulimit -n 65536" >>/etc/prDM_HOMEofile
source /etc/profile5.加载光驱
mount -o loop /opt/dm8_20200907_FTarm_kylin4_64_ent_8.1.1.126.iso /mnt6.修改环境变量
--该步骤省略&#xff0c;图形化安装会自动添加环境变量参数
su - dinstall
echo &#39;export DM_HOME&#61;/dm8/dmdbms&#39;>>.bash_profile
echo &#39;export LD_LIBRARY_PATH&#61;"$LD_LIBRARY_PATH:/dm8/dmdbms/bin"&#39;>>.bash_profile
echo &#39;export PATH&#61;$DM_HOME/bin:$PATH&#39;>>.bash_profile
echo &#39;export DM_JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>>.bashrc
cat .bash_profile
source .bash_profile[dinstall&#64;db01 ~]$ echo &#39;export DM_JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>>.bashrc
[dinstall&#64;db01 ~]$ echo &#39;export DM_JAVA_HOME&#61;/usr/lib/java/jdk1.8.0_271&#39;>>.bash_profile
[dinstall&#64;db01 ~]$ source .bashrc
[dinstall&#64;db01 ~]$ source .bash_profile7.改授权&#xff0c;启动安装程序&#xff0c;初始化数据库补充&#xff1a;
export LANG&#61;en_US
export LANG&#61;zh_CN.UTF-8
export LANG&#61;zh_CN #会显示乱码&#xff0c;建议zh_CN.UTF-8 或en_USjava -version
cp /mnt/DMInstall.bin /home/dinstall/
cd /home/dinstall/
chmod 755 ./DMInstall.bin
cd /home/dinstall/
export DISPLAY&#61;10.10.28.203:0.0
export LANG&#61;zh_CN.UTF-8
./DMInstall.bin图形略选择典型安装su - root
/home/dinstall/dmdbms/script/root/root_installer.sh初始化过程中执行&#xff1a;
mv /home/dinstall/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service三、卸载
1.图形方式卸载
su - root
/dm8/dmdbms/root_uninstaller.sh[root&#64;node2 dmdbms]# /dm8/dmdbms/root_uninstaller.sh
删除DmAPService服务
Removed symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service.
删除/etc/dm_svc.conf文件2.删除相关目录
su – dinstall
cd /tmp
rm -rf swtlib-64/ hsperfdata_dinstall/
cd /home/dinstall
ls -ltr
rm -rf dmdbms
cd /etc
rm -rf dm_svc.conf四.问题
问题1.解压安装程序.........
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.path/tmp/swtlib-64/libswt-gtk-3659.so: /tmp/swtlib-64/libswt-gtk-3659.so: 无法打开共享对象文件: 没有那个文件或目录 (Possible cause: can&#39;t load AMD 64-bit .so on a AARCH64-bit platform)Can&#39;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.(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.(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.(Shell.java:258)at org.eclipse.swt.widgets.Shell.(Shell.java:253)at org.eclipse.swt.widgets.Shell.(Shell.java:204)at org.eclipse.swt.widgets.Shell.(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)结论&#xff1a;操作系统和数据库版本不匹配问题2&#xff1a;xshell不能调取图形化界面
[dinstall&#64;db01 ~]$ export DISPLAY&#61;192.168.235.1:0.0
[dinstall&#64;db01 ~]$ ./DMInstall.bin
解压安装程序..........
初始化图形界面失败&#xff0c;如果当前监视器窗口不支持图形界面&#xff0c;请进入安装文件所在文件夹并使用"./DMInstall.bin -i"进行命令行安装。
处理办法&#xff1a;
[dinstall&#64;db01 ~]$ export DISPLAY&#61;10.10.28.203:0.0 #ip地址为客户机ip&#xff0c;非虚拟机ip
[dinstall&#64;db01 ~]$ ./DMInstall.bin

 


推荐阅读
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 解决Linux中wget无法解析主机的问题
    本文介绍了如何通过修改/etc/resolv.conf文件来解决Linux系统中wget命令无法解析主机名的问题,通过添加Google的公共DNS服务器地址作为解决方案。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • HDU 2537 键盘输入处理
    题目描述了一个名叫Pirates的男孩想要开发一款键盘输入软件,遇到了大小写字母判断的问题。本文提供了该问题的解决方案及实现方法。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • SSE图像算法优化系列三:超高速导向滤波实现过程纪要(欢迎挑战)
    自从何凯明提出导向滤波后,因为其算法的简单性和有效性,该算法得到了广泛的应用,以至于新版的matlab都将其作为标准自带的函数之一了&#x ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
author-avatar
WO
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有