redhat7.7部署达梦单实例:dm8命令行方式安装

redhat7.7部署达梦单实例:dm8命令行方式安装
dm8-redhat7.7
目录
一.安装流程图
   开始
   
                    是   停服务--备份--卸载
   检查是否安装                          |
                    否   安装           <|
					      
						 结束


二.安装步骤
0.检查 Linux(Unix)系统信息
1.创建分组
2.创建用户,指定分组,修改用户密码
3.创建安装目录,更改授权
4.检查修改系统资源限制
5.加载光驱
6.修改环境变量
7.改授权,启动安装程序,初始化数据库


#详细安装过程
0.检查 Linux(Unix)系统信息
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
lsb_release -a   #未找到命令  安装yum install -y redhat-lsb
#查询系统信息
cat /etc/issue    
#查询系统名称
uname -a
#检查操作系统资源限制
cat << EOF >> /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
EOF

cat  /etc/security/limits.conf
#检查系统内存与存储空间
##检查内存
#获取内存总大小
grep MemTotal /proc/meminfo
#获取交换分区大小
grep SwapTotal /proc/meminfo
#获取内存使用详情
free
##检查存储空间
df -h /dm8
df -h /tmp
如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通
过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:
#以 BASH 为例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR
#安装、配置java
下载路径:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

cd /opt
mkdir -pv /usr/lib/java
客户端解压jdk-8u211-linux-x64.tar.gz,将jdk1.8.0_211上传至/usr/lib/java

echo 'export JAVA_HOME=/usr/lib/java/jdk1.8.0_211'>> /etc/profile  
echo 'export JRE_HOME=${JAVA_HOME}/jre'>> /etc/profile 
echo 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH'>> /etc/profile 
echo 'export JAVA_PATH=${JAVA_HOME}/bin:{JRE_HOME}/bin'>> /etc/profile 
echo 'export PATH=${JAVA_PATH}:$PATH'>> /etc/profile 
echo 'export JAVA_BIN=${JAVA_HOME}/bin'>> /etc/profile 

cat /etc/profile
source /etc/profile 
java -version
--java version "jdk1.8.0_211"

1.创建分组、用户,指定分组,修改用户密码
groupadd dinstall
useradd dinstall -g dinstall
echo "dinstall" | passwd --stdin dinstall
3.创建安装目录,更改授权
--需使用默认目录,自定义目录会java调用错误且不会弹出初始化数据库界面,使用默认目录,此步骤省略
mkdir /dm8
chown -R dinstall:dinstall /dm8
chmod -R 755 /dm8

4.检查修改系统资源限制
ulimit -a
确保open files设置为65536以上或者unlimited(无限制),如果不是,修改/etc/profile
增加一行:ulimit -n 65536

echo "ulimit -n 65536" >>/etc/prDM_HOMEofile
source /etc/profile

5.加载光驱
mount -o loop /opt/dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso /mnt

6.修改环境变量
--该步骤省略,图形化安装会自动添加环境变量参数
su - dinstall
echo 'export DM_HOME=/dm8/dmdbms'>>.bash_profile
echo 'export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/dmdbms/bin"'>>.bash_profile
echo 'export PATH=$DM_HOME/bin:$PATH'>>.bash_profile
echo 'export DM_JAVA_HOME=/usr/lib/java/jdk1.8.0_211'>>.bash_profile
cat .bash_profile
source .bash_profile



7.改授权,启动安装程序

补充:
export LANG=en_US
export LANG=zh_CN.UTF-8
export LANG=zh_CN    #会显示乱码,建议zh_CN.UTF-8 或en_US


java -version
cp /mnt/DMInstall.bin  /home/dinstall/
cd /home/dinstall/
chmod 755 ./DMInstall.bin
cd /home/dinstall/
export DISPLAY=192.168.235.1:0.0
export LANG=zh_CN.UTF-8  
./DMInstall.bin

图形省略  选择典型安装

/home/dinstall/dmdbms/script/root/root_installer.sh

[root@node2 /]# /home/dinstall/dmdbms/script/root/root_installer.sh
移动 /home/dinstall/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务

初始化数据库执行:
初始化过程中执行:
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@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.[dinstall@db01 mnt]$ ./DMInstall.bin 
[ERROR] 读取文件(/dm8/dmdbms/tool/analyzer)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/analyzer (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:33:48 
[ERROR] 读取文件(/dm8/dmdbms/tool/console)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/console (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:33:48 
[ERROR] 读取文件(/dm8/dmdbms/tool/monitor)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/monitor (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:33:48 
[ERROR] 读取文件(/dm8/dmdbms/tool/manager)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/manager (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:33:48 
[ERROR] 读取文件(/dm8/dmdbms/tool/dts)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/dts (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:33:48 
[ERROR] 读取文件(/dm8/dmdbms/tool/dbca.sh)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/dbca.sh (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:33:48 
[ERROR] 读取文件(/dm8/dmdbms/tool/dmservice.sh)失败!
java.io.FileNotFoundException: /dm8/dmdbms/tool/dmservice.sh (没有那个文件或目录)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at com.dameng.common.util.FileUtil.readLines(FileUtil.java:355)
	at com.dameng.install.util.InstallUtil.replaceDMJavaHome(InstallUtil.java:1424)
	at com.dameng.install.ui.wizard.page.InstallPage$2.run(InstallPage.java:560)
2020-11-26 11:35:07 
[INFO] 安装达梦数据库完成。
自定义目录会java调用错误且不会弹出初始化数据库界面,使用默认目录安装无此提示会弹出初始化数据库界面

解决办法:典型安装

问题2:lsb_release -a   #未找到命令  安装yum install -y redhat-lsb
配置yum源安装redhat-lsb

cd /etc/yum.repos.d/
mkdir -pv bak/
mv *.repo bak/
umount /dev/sr0
mkdir -pv /media/cdrom
mount /dev/sr0 /media/cdrom

cat << EOF >> /etc/yum.repos.d/kingbase.repo
[kingbase]
name=kingbase
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
EOF

安装依赖包:
yum clean all
yum list
yum install -y redhat-lsb

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董小姐yyds

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值