命令行方式安装与卸载达梦数据库(单机)

一、检查系统环境

1、查看操作系统内核版本

[root@dm3 ~]# cat /proc/version

[root@dm3 ~]# uname -r

[root@dm3 ~]# cat /etc/issue

2、查看CPU信息

根据CPU类型下载对应的CPU架构的安装包,可进达梦官网或云适配中心下载对应CPU安装包。

[root@dm3 ~]# lscpu

或者

[root@dm3 ~]# cat /proc/cpuinfo

3查看内存信息

[root@dm3 ~]# free -m

[root@dm3 ~]# cat /proc/meminfo

4查看磁盘空间

[root@dm3 ~]# df -h

查看tmp空间,/tmp建议至少1.5G以上

[root@dm3 ~]# df -h /tmp

5、查看glibc/gcc版本

安装达梦,glibc版本不能低于2.3,linux内核不能低于2.6

[root@dm3 ~]# rpm -qa |grep glibc

[root@dm3 ~]# ldd --version

[root@dm3 ~]# gcc --version

二、规划安装达梦数据库基础环境

在安装达梦数据库之前,还需要为操作系统做一些前置配置,具体内容如下。

1、创建用户组与用户

[root@dm3 ~]# groupadd dinstall   //创建用户组dinstall

[root@dm3 ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba  //创建dmdba用户

[root@dm3 ~]# passwd dmdba    #设置dmdba用户密码

2、规划安装目录

[root@dm3 ~]# mkdir -p /dm8   //创建路径/dm8

[root@dm3 ~]# chown dmdba:dinstall /dm8   //将路径/dm8的所属用户和所属组分别改为dmdba和dinstall

[root@dm3 ~]# chmod 755 /dm8   //将路径/dm8的权限更改为755

[root@dm3 ~]# ls -ld /dm8

drwxr-xr-x 2 dmdba dinstall 6  4月 16 02:34 /dm8

3、设置DM数据库运行参数限制

在/etc/security/limits.conf中添加达梦用户文件打开最大数等限制

[root@dm3 ~]# cp /etc/security/limits.conf /etc/security/limits.conf_bak0418

[root@dm3 ~]# vi /etc/security/limits.conf

添加以下内容:

dmdba soft nproc 10240

dmdba hard nproc 10240

dmdba soft nofile 65536

dmdba hard nofile 65536

4、用户登录限制调整

[root@dm3 ~]# vi /etc/pam.d/login   #添加下述内容

session    required     pam_limits.so

5、系统内核参数调整

内存分配策略调整为0(即内核检查是否有足够的可用内存供应用进程使用)

[root@dm3 ~]# vi /etc/sysctl.conf

添加以下参数:

vm.overcommit_memory=0

net.ipv4.conf.all.rp_filter=0

执行下列命令使上述配置即刻生效

[root@dm3 ~]# sysctl -p

6、配置用户dmdba环境变量

[root@dm3 ~]# mkdir -p /mnt/dmtmp  #创建DM安装所需的临时目录

[root@dm3 ~]# chown -R dmdba:dinstall /mnt/dmtmp

[root@dm3 ~]# chmod -R 775 /mnt/dmtmp

[root@dm3 ~]# su - dmdba

[dmdba@dm3 ~]$ vi .bash_profile

添加以下内容(可单独指定DM安装的tmp目录,避免系统本身/tmp空间不足1.5G而安装报错):  

export DM_HOME=/dm8

export DM_INSTALL_TMPDIR=/mnt/dmtmp 

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dm8/bin

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

执行下列语句使上述环境变量配置生效:

[dmdba@dm3 ~]$ source .bash_profile

三、命令行方式安装达梦数据库

1、将DM8的ISO上传到Liunx系统并挂载

[root@dm3 ~]# mkdir -p /mnt/dm   //创建挂载点(挂载达梦数据库镜像目录)

[root@dm3 ~]# ll

总用量 1010032

-rw------- 1 root root       3127  4月 16 00:52 anaconda-ks.cfg

-rw------- 1 root root 1034262528  4月 16 01:12 dm8_20230324_x86_rh7_64.iso

-rw-r--r-- 1 root root       3237  4月 16 01:03 initial-setup-ks.cfg

[root@dm3 ~]# mount dm8_20230324_x86_rh7_64.iso /mnt/dm

mount: /mnt/dm: WARNING: source write-protected, mounted read-only.

[dmdba@dm3 ~]$ cd /mnt/dm

[dmdba@dm3 dm]$ ll

total 1009961

-r-xr-xr-x 1 root root    2996940 Mar 24 09:34 DM8 Install.pdf

-r-xr-xr-x 1 root root 1031202158 Mar 24 09:36 DMInstall.bin

2、切换至用户dmdba,开始安装DM数据库

[root@dm1 ~]# su - dmdba

Last login: Fri May 26 17:12:33 CST 2023 on pts/1

[dmdba@dm1 ~]$ cd /mnt/dm

[dmdba@dm1 dm]$ ll

total 1009961

-r-xr-xr-x 1 root root    2996940 Mar 24 09:34 DM8 Install.pdf

-r-xr-xr-x 1 root root 1031202158 Mar 24 09:36 DMInstall.bin

[dmdba@dm1 dm]$ ./DMInstall.bin -i

Please select the installer's language (E/e:English C/c:Chinese) [E/e]:

Extract install files..........

core file size          (blocks, -c) 0

data seg size           (kbytes, -d) unlimited

scheduling priority             (-e) 0

file size               (blocks, -f) unlimited

pending signals                 (-i) 11176

max locked memory       (kbytes, -l) 64

max memory size         (kbytes, -m) unlimited

open files                      (-n) 65535

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) 10240

virtual memory          (kbytes, -v) unlimited

file locks                      (-x) unlimited

The max number of open files is too little, suggest to set 65536 or more to number of open files.

Welcome to DM DBMS Installer

Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:

Please Input the Path of the Key File [dm.key]:

Please input the path of key file!

Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:n

Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:y

TimeZone:

[ 1]: GTM-12=West Date Line

[ 2]: GTM-11=Samoa

[ 3]: GTM-10=Hawaii

[ 4]: GTM-09=Alaska

[ 5]: GTM-08=Pacific(America and Canada)

[ 6]: GTM-07=Arizona

[ 7]: GTM-06=Central(America and Canada)

[ 8]: GTM-05=East(America and Canada)

[ 9]: GTM-04=Atlantic(America and Canada)

[10]: GTM-03=Brasilia

[11]: GTM-02=Middle Atlantic

[12]: GTM-01=Azores

[13]: GTM=Greenwich Mean Time

[14]: GTM+01=Sarajevo

[15]: GTM+02=Cairo

[16]: GTM+03=Moscow

[17]: GTM+04=AbuDhabi

[18]: GTM+05=Islamabad

[19]: GTM+06=Dakar

[20]: GTM+07=BangKok,Hanoi

[21]: GTM+08=China

[22]: GTM+09=Seoul

[23]: GTM+10=Guam

[24]: GTM+11=Solomon

[25]: GTM+12=Fiji

[26]: GTM+13=Nukualofa

[27]: GTM+14=Kiribati

Please Select the TimeZone [21]:

Installation Type:

1 Typical

2 Server

3 Client

4 Custom

Please Input the number of the Installation Type [1 Typical]:

Require Space: 1712M

Please Input the install path [/home/dmdba/dmdbms]:/dm8

Available Space:30G

Please Confirm the install path(/dm8)? (Y/y:Yes N/n:No) [Y/y]:y

Pre-Installation Summary

Installation Location: /dm8

Require Space: 1712M

Available Space: 30G

Version Information:

Expire Date:

Installation Type: Typical

Confirm to Install? (Y/y:Yes N/n:No):y

2023-05-26 17:21:57

[INFO] Installing DM DBMS...

2023-05-26 17:21:57

[INFO] Installing BASE Module...

2023-05-26 17:22:00

[INFO] Installing SERVER Module...

2023-05-26 17:22:02

[INFO] Installing CLIENT Module...

2023-05-26 17:22:08

[INFO] Installing DRIVERS Module...

2023-05-26 17:22:11

[INFO] Installing MANUAL Module...

2023-05-26 17:22:12

[INFO] Installing SERVICE Module...

2023-05-26 17:22:13

[INFO] Move log file to log directory.

2023-05-26 17:22:14

[INFO] Installed DM DBMS completely.

Please execute the commands by root:

/dm8/script/root/root_installer.sh

End

新开一个窗口登录root用户执行上述root_installer.sh脚本注册数据库服务:

[root@dm1 ~]# /dm8/script/root/root_installer.sh

Move /dm8/bin/dm_svc.conf to /etc

Create the DmAPService service

Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.

Finished to create the service (DmAPService)

Start the DmAPService service

[root@dm1 ~]#

当前执行完成后只是完成数据库软件安装,还未开始创建数据库与实例,也未注册服务。

3、命令方式创建初始化实例

[dmdba@dm1 bin]$ ./dminit path=/dm8/data db_name=DMTEST instance_name=DMTESTSVR sysdba_pwd=Dameng123 port_num=5238 page_size=32 log_size=2048 charset=0 case_sensitive=y

initdb V8

db version: 0x7000c

file dm.key not found, use default license!

License will expire on 2024-03-22

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

 log file path: /dm8/data/DMTEST/DMTEST01.log

 log file path: /dm8/data/DMTEST/DMTEST02.log

write to dir [/dm8/data/DMTEST].

create dm database success. 2023-05-26 17:42:38

[dmdba@dm1 bin]$

--root执行注册服务脚本

[root@dm1 ~]# cd /dm8/script/root

[root@dm1 root]# ./dm_service_installer.sh -t dmserver -p DMTESTSVR -dm_ini /dm8/data/DMTEST/dm.ini

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMTESTSVR.service to /usr/lib/systemd/system/DmServiceDMTESTSVR.service.

Finished to create the service (DmServiceDMTESTSVR)

[root@dm1 root]#

注册完成后需启动数据库服务,只有执行systemctl start DmServiceDMTESTSVR.service才能连接数据库。

[root@dm1 ~]# systemctl enable DmServiceDMTESTSVR.service#生产环境不设置开机自启动

[root@dm1 ~]# systemctl start DmServiceDMTESTSVR.service

[root@dm1 ~]# su - dmdba

Last login: Fri May 26 18:04:04 CST 2023 on pts/2

[dmdba@dm1 ~]$ disql sysdba/Dameng123:5238

Server[LOCALHOST:5238]:mode is normal, state is open

login used time : 3.588(ms)

disql V8

SQL>

操作系统linux 6版本启动服务命令如下:

[root@dmhs1 ~]# chkconfig DmServiceDMTESTSVR on   #设置开机自启动服务

[root@dmhs1 ~]# service DmServiceDMTESTSVR start    #启动服务

Starting DmServiceDMTESTSVR:                               [ OK ]

[root@dmhs1 ~]# chkconfig --list |grep DmServiceDMTESTSVR   #查看是否设置开机自启动

DmServiceDMTESTSVR      0:off   1:off   2:on    3:on    4:on    5:on    6:off

四、卸载DM数据库

卸载数据库之前,必须对现有数据库做好备份,停止数据库服务后再卸载数据库。

卸载数据库之前需停止数据库服务:

Systemctl stop DmServiceDMSERVER

或者service DmServiceDMSERVER stop

命令行方式删除指定实例(服务)与卸载DM数据库

1)删除/卸载指定数据库服务(实例)

数据库服务停止后,由root用户执行:

cd  $DM_HOME/script/root

./dm_service_uninstaller.sh  -h(查看命令帮助)

./dm_service_uninstaller.sh  -n   DmServiceDMSERVER(即删除DmServiceDMSERVER服务)

可用过进入$DM_HOME/bin目录查看确认

2)删除数据库(将数据库服务中的所有配置清除)

用户dmdba进入DM安装目录下执行./uninstall.sh -i卸载DM数据库

                                                    学习社区: 达梦在线服务平台(https://eco.dameng.com)

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值