DM8数据库安装的安装和数据库实例的创建

指导导师@Teacher熊

DM8 数据库安装

环境检测

操作系统检测

[root@neokylin /]# uname -ra

Linux(glibc2.3 以上,内核 2.6,已安装 KDE/GNOME 桌面环境,建议预
先安装 UnixODBC 组件 gcc 包)

// An highlighted block
[root@neokylin /]# uname -ra
Linux neokylin 3.10.0-957.el7.x86_64 #1 SMP Fri Jan 11 17:34:50 CST 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@neokylin /]#

依赖包检测: glibc

[root@neokylin /]# rpm -qa | grep glibc
[root@neokylin /]# rpm -qa | grep glibc
glibc-common-2.17-260.el7.ns7.01.x86_64
glibc-2.17-260.el7.ns7.01.x86_64

硬件信息检测

cpu查看
[root@neokylin /]# cat /proc/cpuinfo
[root@neokylin /]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 158
model name      : Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz
stepping        : 9
microcode       : 0xb4
cpu MHz         : 2496.000
cache size      : 6144 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes``
fpu_exception   : yes
cpuid level     : 22
wp              : yes

磁盘信息查看
[root@neokylin /]#  df -h
[root@neokylin /]# fdisk -l

安装达梦程序,如需记录大量数据库 SQL 日志,需要扩大分区/tmp 临时目录
至少 600M

[root@neokylin /]#  df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        97G  9.4G   88G   10% /
devtmpfs        909M     0  909M    0% /dev
tmpfs           919M     0  919M    0% /dev/shm
tmpfs           919M  9.7M  910M    2% /run
tmpfs           919M     0  919M    0% /sys/fs/cgroup
/dev/sda1      1014M  154M  861M   16% /boot
tmpfs           184M   12K  184M    1% /run/user/42
tmpfs           184M     0  184M    0% /run/user/1002
tmpfs           184M     0  184M    0% /run/user/0
[root@neokylin /]# fdisk -l

磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理)512 字节 / 512 字节
I/O 大小(最小/最佳)512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e41ff

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200     6293503     2097152   82  Linux swap / Solaris
/dev/sda3         6293504   209715199   101710848   83  Linux
[root@neokylin /]#
内存信息查看
[root@neokylin /]# free

安装数据库建议最小内存 1G Linux 服务器 swap 分区为物理内存 1.5 倍以上

[root@neokylin /]# free
              total        used        free      shared  buff/cache   available
Mem:        1882104     1289864       94700        9524      497540      400324
Swap:       2097148       46592     2050556
[root@neokylin /]#
网络要求

100M 以上支持 TCP/IP 协议的网卡
注意:远程访问数据库的要求,需要设置防火墙和 selinux 策略

规划用户

达梦库不推荐用 root 账户来安装,新建一个用户来安装达梦库

创建用户组

[root@neokylin ~]# groupadd dminstall_backup

创建安装用户

[root@neokylin ~]# useradd -g dminstall_backup -m -d /home/dmdba_backup -s /bin/bash dmdba_backup

初始化密码,根据提示设置用户密码

[root@neokylin ~]# passwd dmdba_backup
[root@neokylin ~]# passwd dmdba_backup
更改用户 dmdba_backup 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@neokylin ~]#

检查操作系统限制

[root@neokylin ~]# ulimit -a
[root@neokylin ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 7266
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65536
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) 7266
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
[root@neokylin ~]#

data seg size
建议用户设置为 1048586(即 1GB)以上或 unlimited(无限制)
file size
建议用户设置为 unlimited(无限制)
open files
建议用户设置为 65536 以上或 unlimited(无限制)
virtual memory
建议用户设置为 1048586(即 1GB)以上或 unlimited(无限制)
一般只有 open files 参数需要修改。在 limits.conf 加上代码。重新打开终端
窗口,使用 ulimit -a 查看参数,发现已修改成功
vi /etc/security/limits.conf

  • soft nofile 65536
  • hard nofile 65536
    备注: *号表示所有用户,也可以指定具体用户比如:dmdba_backup 用户

安装 DM 库

规划安装路径

[root@neokylin ~]# mkdir /dm8

规划权限

[root@neokylin ~]# ls -dl /dm8
[root@neokylin ~]# ls -dl /dm8
drwxr-xr-x 20 dmdba dminstall 4096 13 13:56 /dm8
[root@neokylin ~]#

更改权限

chown dmdba.dminstall -R /dm8

切换到 DM 安装包目录下,挂在达梦数据库镜像文件到指定的目录

[root@neokylin ~]# mount -o loop dm8_setup_win64_ent_8.1.1.45_20191121.iso /mnt

备注: 改步骤也可以将达梦数据库镜像关联到虚拟光驱,通过挂在虚拟光驱到
指定的目录

[root@neokylin ~]# mount /dev/cdrom /mnt

挂载文件是以只读方式挂载,无法在 mnt 目录下直接修改权限,可以将挂载文件
拷贝到新的目录再修改权限

[root@neokylin /]# mkdir dminstall
[root@neokylin /]# cp -R /mnt/* /dminstall
[root@neokylin dminstall]# chmod 755 dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
[root@neokylin dminstall]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /dminstall
[root@neokylin dminstall]# chmod 755 dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
[root@neokylin dminstall]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /dminstall
mount: dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso 已经挂载

执行安装命令进行安装

切换 dmdba 用户,到 mnt 目录下,执行 DMInstall.bin -i
(建议此处开启两个终端<root 和 dmdba_backup>进行安装)

[dmdba_backup@neokylin dminstall]$ ./DMInstall.bin

在这里插入图片描述
在这里插入图片描述
根据步骤进行下一步操作
在这里插入图片描述
这里的选项要全选上
安装完成后根据提示使用 root 账户执行指定的脚本

数据库实例配置

使用图形化界面的方式初始化数据库实例
① : 数据库安装完成后会自动提示初始化实例
② : 也可以自行执行./dbca.sh 命令进行实例初始化

[dmdba@neokylin ~]$ cd /dm8/tool
[dmdba@neokylin tool]$ ./dbca.sh

在这里插入图片描述
点击开始创建数据库实例

创建数据库模板

在这里插入图片描述
这里选择一般用途即可,点击下一步

指定数据库目录

在这里插入图片描述
选择数据库目录,默认即可,点击下一步

数据库标识

在这里插入图片描述
更改你的数据库名,实例名和端口号,这里的端口号默认是5236,因为我已经创建过实例,而端口号是不能重复的,所以我这里端口号改为了5238

数据库文件

在这里插入图片描述
这一步是创建数据库文件,不需要改,直接默认即可,点击下一步

初始化参数

在这里插入图片描述
这一步骤是初始化数据库的参数,可以根据你自己的需求来初始化,这里的字符集我们一般选择GB18030或者UTF-8都可,特别要注意的是这里的参数一经确定就不能再修改了,所以要慎重考虑

口令管理

在这里插入图片描述
设置系统用户的密码,密码长度不得少于9位或多于48位

创建示例库

在这里插入图片描述
这里就是可以创建两个示例数据库,随便选不选都可以

创建摘要

在这里插入图片描述
这里可以查看前面步骤所设置的参数,如果有错误可以上一步去修改,没有错误就点击完成来完成数据库实例的创建

创建完成

实例初始化完成之后按照提示使用 root 账户执行如下命令
dbca 安装完成之后会提示使用 root 账户执行如下命令:
①:将实例服务的脚本文件移动到/usr/lib/systemd/system/目录下,这样可
以通过 systemctl 命令来管理该服务
mv /dm8/bin/DmServiceSTEPHEN_INSTANCE.service
/usr/lib/systemd/system/DmServiceSTEPHEN_INSTANCE.service
②:让系统服务生效
systemctl enable DmServiceSTEPHEN_INSTANCE.service
③:启动服务
systemctl start DmServiceSTEPHEN_INSTANCE.service
根据实际需求可以: 停止服务 stop 、重启服务 restart 、查看服务状态
status

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux操作系统中,可以使用命令行的形式来创建DM8数据库。首先,需要通过命令行进入DM8安装目录的bin目录下,例如:/data/dmdbms/bin。然后,使用命令"./dminit"来创建数据库。在该命令中,可以使用参数来设置数据库的路径、页面大小、数据库名称、实例名称和端口号。具体的命令如下所示: ``` cd /data/dmdbms/bin ./dminit path=/data/dmdata page_size=16 db_name=HOUSEDB INSTANCE_NAME=HOUSEDBSERVER PORT_NUM=5234 ``` 其中,path参数用于设置数据库的路径,page_size参数用于设置页面大小,db_name参数用于设置数据库名称,INSTANCE_NAME参数用于设置实例名称,PORT_NUM参数用于设置端口号。根据具体需求,可以自行修改这些参数的值。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [DM8命令行方式安装创建数据库](https://blog.csdn.net/robo23/article/details/122923405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [DM达梦数据库linux环境命令行创建注册数据库实例](https://blog.csdn.net/weixin_44295230/article/details/123430517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值