达梦数据库命令行单机部署

安装准备

 DM8下载地址:下载中心-武汉达梦数据库有限公司(注意根据系统实际情况选择)

 安装过程 

    1.添加用户(PS:必须创建新用户,尽量不要使用root账号安装)

[root@lxm ~]# groupadd -g 12349 dinstall
[root@lxm ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@lxm ~]# passwd dmdba
Changing password for user dmdba.
New password:
BAD PASSWORD: The password fails thedictionary check - it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.

    2.创建文件夹上传安装包,解压并挂载目录。

[root@localhost /]# cd /usr/restcloud/
[root@localhost restcloud]# ls
apache-tomcat-8.5.57.tar.gz  dm8_20220701_x86_rh6_64_ent.zip  jdk-8u201-linux-x64.tar.gz  mongodb-linux-x86_64-rhel70-4.2.8.tgz  restcloud-v5.0.war
[root@localhost restcloud]# unzip dm8_20220701_x86_rh6_64_ent.zip 
Archive:  dm8_20220701_x86_rh6_64_ent.zip
   creating: dm8_20220701_x86_rh6_64_ent/
  inflating: dm8_20220701_x86_rh6_64_ent/dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso  
  inflating: dm8_20220701_x86_rh6_64_ent/dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso_SHA256.txt  
[root@localhost restcloud]# ls
apache-tomcat-8.5.57.tar.gz  dm8_20220701_x86_rh6_64_ent  dm8_20220701_x86_rh6_64_ent.zip  jdk-8u201-linux-x64.tar.gz  mongodb-linux-x86_64-rhel70-4.2.8.tgz  restcloud-v5.0.war
[root@localhost restcloud]# cd dm8_20220701_x86_rh6_64_ent
[root@localhost dm8_20220701_x86_rh6_64_ent]# ls
dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso  dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso_SHA256.txt
[root@localhost dm8_20220701_x86_rh6_64_ent]# mount -o loop dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载

   3.安装数据库(以下需要填写或选择为空可直接回车略过)。

[root@localhost dm8_20220701_x86_rh6_64_ent]# su - dmdba
上一次登录:四 9月  8 14:50:09 CST 2022pts/0 上
[dmdba@localhost ~]$ cd /mnt/
[dmdba@localhost mnt]$ ls
DM8 Install.pdf  DMInstall.bin
[dmdba@localhost mnt]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序......... 
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 3795
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
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) 3795
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

可打开文件数过少,建议至少设置为65536或更多。

欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1602M

请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 1693M
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 1602M
可用空间: 1693M
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
[INFO] 安装达梦数据库...
2022-09-08 21:36:24 
[INFO] 安装 基础 模块...
2022-09-08 21:36:33 
[INFO] 安装 服务器 模块...
2022-09-08 21:36:35 
[INFO] 安装 客户端 模块...
2022-09-08 21:36:42 
[INFO] 安装 驱动 模块...
2022-09-08 21:36:46 
[INFO] 安装 手册 模块...
2022-09-08 21:36:46 
[INFO] 安装 服务 模块...
2022-09-08 21:36:48 
[INFO] 移动日志文件。
2022-09-08 21:36:50 
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh

安装结束

   4.切换root账号执行命令。

请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh

安装结束

[dmdba@localhost mnt]$ logout
[root@localhost dm8_20220701_x86_rh6_64_ent]# sh /home/dmdba/dmdbms/script/root/root_installer.sh
移动 /home/dmdba/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服务

   5.配置环境变量。

[root@localhost /]# vi /home/dmdba/.bash_profile
//以下代码加到文件末尾
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
[root@localhost /]# su - dmdba
上一次登录:四 9月  8 21:29:42 CST 2022pts/0 上
[dmdba@localhost ~]$ source .bash_profile
[dmdba@localhost ~]$ 
[dmdba@localhost ~]$ cat .bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH


export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

   6.初始化实例。

        实例路径:path=/home/dmdba/dmdbms/data

        大小写敏感为否:CASE_SENSITIVE=n

        端口:PORT_NUM=5236

        密码不设置默认为:SYSDBA 

[dmdba@localhost /]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dminit path=/home/dmdba/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=n CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-06-30
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /home/dmdba/dmdbms/data/DMDB/DMDB01.log


 log file path: /home/dmdba/dmdbms/data/DMDB/DMDB02.log

write to dir [/home/dmdba/dmdbms/data/DMDB].
create dm database success. 2022-09-08 21:49:02

   7.注册服务(切换root账号)。

[dmdba@localhost bin]$ logout
[root@localhost /]# cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ls
dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DMDB/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成

   8.启动数据库查看状态,创建新的SCHEMA模式。

//启动达梦数据库
[root@localhost /]# systemctl start DmServiceDMSERVER.service
//查看数据库状态
[root@localhost /]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM Instance Service(DmServiceDMSERVER).
   Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2022-09-08 21:55:58 CST; 10s ago
  Process: 6977 ExecStart=/home/dmdba/dmdbms/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
 Main PID: 7001 (dmserver)
   CGroup: /system.slice/DmServiceDMSERVER.service
           └─7001 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/DMDB/dm.ini -noconsole

9月 08 21:55:41 localhost.localdomain systemd[1]: Starting DM Instance Service(DmServiceDMSERVER)....
9月 08 21:55:58 localhost.localdomain DmServiceDMSERVER[6977]: [39B blob data]
9月 08 21:55:58 localhost.localdomain systemd[1]: Started DM Instance Service(DmServiceDMSERVER)..
[root@localhost /]# cd /home/dmdba/dmdbms/tool/
//使用sql工具登录数据库(密码未配置则默认为:SYSDBA)
[root@localhost tool]# ./disql 
disql V8
SQL> login
服务名:
用户名:SYSDBA
密码:
SSL路径:
SSL密码:
UKEY名称:
UKEY PIN码:
MPP类型:
是否读写分离(y/n):n
协议类型:

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 176.273(ms)
//创建数据库模式:RESTCLOUD_RDB
SQL> CREATE SCHEMA RESTCLOUD_RDB
2   /
操作已执行
已用时间: 182.446(毫秒). 执行号:56301.
//查看当前数据库所有的SCHEMA模式
SQL> SELECT DISTINCT object_name FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'SCH'
2   /

行号     object_name  
---------- -------------
1          CTISYS
2          RESTCLOUD_RDB
3          SYS
4          SYSAUDITOR
5          SYSDBA
6          SYSSSO

6 rows got

已用时间: 404.479(毫秒). 执行号:56302.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值