操作系统:麒麟V10
达梦数据库:dm8(企业版)
本机IP地址:192.168.174.180

一、达梦数据库的环境初始化(操作系统及相关配置)

1. 配置主机名,并修改本地hosts文件

hostnamectl set-hostname dmdb  && exec bash

# vi /etc/hosts
192.168.174.180  dmdb

2. 创建用户组和用户的命令如下

groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

3. 创建数据库目录

mkdir -p /dm8
chown -R dmdba.dinstall /dm8
chmod -R 775 /dm8

4. 修改文件描述符

cat >> /etc/security/limits.conf << EOF
dmdba    soft    nofile    65536
dmdba    hard    nofile    65536
dmdba    soft    nproc     16384
dmdba    hard    nproc     16384
dmdba    soft    stack     10240
root     soft   nofile    131072
root     hard   nofile    131072
root     soft   nproc      65535
root     hard   nproc      65535
root     soft   core   unlimited
root     hard   core   unlimited
EOF

ulimit -n 65536

5. 修改内核支持(内核参数优化)

cat >> /etc/sysctl.conf << EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 359670
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max     = 1048576
net.core.wmem_default = 262144
net.core.wmem_max     = 262144
EOF

--使内核参数生效
# sysctl -p

6.安装rlwrap并做相关配置,实现disql命令上下翻动

安装 麒麟V10适配的rlwrap
http://archive.kylinos.cn/yum/v10/kylin-openstack-q/x86_64/x86_64/rlwrap-0.43-5.ky10.x86_64.rpm
#rpm -ivh直接安装即可

rpm -ivh rlwrap-0.43-5.ky10.x86_64.rpm

在下一步骤中,添加rlwrap的环境变量

7. 修改dmbms PATH变量

[dmdba@dmdb ~]$su - dmdba
[dmdba@dmdb ~]$vi .bash_profile

#按照以下配置进行修改

export DM_HOME="/dm8" 
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin" 
export PATH="$PATH:$DM_HOME/bin:$DM_HOME/tool"

alias disql="rlwrap disql"
alias drman="rlwrap drman"

[dmdba@dmdb ~]$ source .bash_profile   --使环境变量生效

二、安装数据库软件

说明:如果有控制台可以采有控制台方式安装,也可以采用vnc方式安装。

1.远程vnc服务启动方式

# vncserver :1
# vncserver -kill :1  关闭桌面号:1

2.安装介质以及授权

(1)普通授权文件dm.key文件到/home/dmdba目录下,不能乱动了。
(2)安装包拷贝到/root/目录下。

cp dm.key /home/dmdba/
mount -o loop /root/dm8_20220525_x86_rh6_64.iso /media
cp /media/DMInstall.bin /root/

(3) vnc客户端连接开始安装数据库软件
如果 dmdba用户安装图形界面。

# xhost +
#echo $DISPLAY
:1.0

--上一个echo $DISPLAY显示出来什么,就把DISPLAY设置为什么,这里以 :1.0 为例
#su - dmdba
$export DISPLAY=:1.0
./DMInstall.bin

安装过程不同版本不一样。推荐命令行方式安装。
方法1:图形界面完整安装过程。
方法2:命令行方式安装,先安装软件,再初始化实例。
方法3:静默方式安装。

root@dmdb:~# ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序.........

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

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:y
请输入Key文件的路径地址 [dm.key]:/home/dmdba/dm.key

有效日期: 2022-0x-0x
服务器颁布类型: 企业版
发布类型: 试用版
用户名称: 武汉达梦公司授权
授权用户数: 无限制
并发连接数: 无限制

是否设置时区? (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 典型安装]:
所需空间: 1056M

请选择安装目录 [/dm8]:
可用空间: 32G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否)  [Y/y]:

安装前小结
安装位置: /dm8
所需空间: 1056M
可用空间: 32G
版本信息: 企业版
有效日期: 2022-12-01
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2022-10-20 10:07:08 
[INFO] 安装达梦数据库...
2022-10-20 10:07:08 
[INFO] 安装 基础 模块...
2022-10-20 10:07:11 
[INFO] 安装 服务器 模块...
2022-10-20 10:07:11 
[INFO] 安装 客户端 模块...
2022-10-20 10:07:12 
[INFO] 安装 驱动 模块...
2022-10-20 10:07:12 
[INFO] 安装 手册 模块...
2022-10-20 10:07:12 
[INFO] 安装 服务 模块...
2022-10-20 10:07:14 
[INFO] 移动ant日志文件。
2022-10-20 10:07:15 
[INFO] 更改安装目录权限完成。
2022-10-20 10:07:15 
[INFO] 正在启动DmAPService服务...
2022-10-20 10:07:15 
[INFO] 启动DmAPService服务成功。
2022-10-20 10:07:15 
[INFO] 安装达梦数据库完成。

安装结束

2. 创建数据库实例

--数据库实例规划
数据库名: DAMENG
数据库实例名: DMSERVER
服务名: DmServiceDMSERVER
端口号: 5236
GBK字符集
页大小32K
大小写不敏感
兼容ORACLE

达梦帐号与密码:
SYSDBA     / Dameng123
SYSAUDITOR / Dameng123

3.初始化实例

可通过 ./dminit help 查看相关参数信息(参数需要提前规划好)
例如:端口号5236,日志大小2048M,页大小32k,大小写是否敏感,字符集(默认0,0代表GB13080,1代表UTF-8,2代表韩文EUC-KR),是否以字符为长度单位(默认0,0代表不以,1代表以),是否兼容ORACLE(默认不兼容,0代表不兼容,1代表兼容)

EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
PAGE_SIZE 数据页大小(8),可选值:4, 8, 16, 32,单位:K
LOG_SIZE 日志文件大小(256),单位为:M,范围为:256M ~ 2G
CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
LENGTH_IN_CHAR VARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD 设置 SYSDBA 密码(SYSDBA)
SYSAUDITOR_PWD 设置 SYSAUDITOR 密码(SYSAUDITOR)
DB_NAME 数据库名(DAMENG)
INSTANCE_NAME 实例名(DMSERVER)
PORT_NUM 监听端口号(5236)
BLANK_PAD_MODE 是否兼容 ORACLE(0)。取值:1 兼容;0 不兼容。

(1)初始化实例 
/dm8/bin
./dminit PATH=/dm8/data PORT_NUM=5236 PAGE_SIZE=32 LOG_SIZE=2048 CASE_SENSITIVE=Y CHARSET=0 LENGTH_IN_CHAR=0 BLANK_PAD_MODE=1 SYSDBA_PWD=Dameng123 SYSAUDITOR_PWD=Dameng123 DB_NAME=DAMENG

(2)启动数据库
systemctl start dm_services.service

4.创建数据库服务 (注册linux服务)

root@dmdb:~# cd /dm8/script/root

root@dmdb:/dm8/script/root# ls
dm_service_installer.sh  dm_service_uninstaller.sh

root@dmdb:/dm8/script/root# ./dm_service_installer.sh -t DMSERVER -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER            
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成

root@dmdb:/dm8/script/root# systemctl enable DmServiceDMSERVER
root@dmdb:/dm8/script/root# systemctl start  DmServiceDMSERVER

5.确认DM数据库安装完成

(1)端口确认 5236

# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:5236                0.0.0.0:*                   LISTEN      3297/dmserver

6. 客户端登录测试:

(1)本地登陆

su - dmdba
$ disql sysdba/"Dameng123"

SQL> select status$ from v$instance;

行号     STATUS$
---------- -------
1          OPEN

(2)远程登陆

su - dmdba
$ disql sysdba/"Dameng123"@192.168.174.180:5236

SQL> conn test/Dameng123
Connected.
Session altered.

SQL> select DISTINCT tablespace_name from user_tables;

TABLESPACE_NAME
------------------------------
SYSTEM
USERS

SQL>

三、卸载达梦8数据库

root@dmdb:/lib/systemd/system# systemctl stop DmServiceDMSERVER.service 
root@dmdb:/dm8# ./uninstall.sh -i

四、开启归档日志,限制50GB

提前准备目录:
mkdir -p /dmarch
mkdir -p /dmbak

--SYSDBA用户登录
alter DATABASE MOUNT;        ---修改数据库配置状态
alter database archivelog;    ---修改为归档模式
alter database add archivelog 'DEST=/dm8/arch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=51200';
alter DATABASE OPEN;        ---修改数据库OPEN状态

五、修改表空间
--SYSDBA用户登录
修改表空间添加数据文件:
alter TABLESPACE tbs add DATAFILE 'TBS02.DBF' size 128 AUTOEXTEND on NEXT 2 MAXSIZE 20480;

修改表空间数据文件的扩展属性(SYSTEM、TEMP 表空间不允许关闭自动扩展,且不允许限制空间大小):
alter tablespace tbs DATAFILE 'TBS01.DBF' AUTOEXTEND on NEXT 2 MAXSIZE 20480;
alter tablespace tbs DATAFILE 'TBS01.DBF' AUTOEXTEND off;

修改表空间数据文件的大小:
alter tablespace tbs RESIZE DATAFILE 'TBS01.DBF' TO 128;

达梦数据库(dm8)命令行安装过程相关推荐

  1. 达梦数据库dm8图形化安装教程(企业版)

    一.硬件环境 1.虚拟机(服务器): 银河麒麟操作系统V10 SP2 内存:4G        硬盘:40G 2.物理机(终端): win10以上操作系统 内存8G以上跑的嘎嘎快! 二.软件环境 数据 ...

  2. 达梦数据库代码导出_达梦数据库常见问题-命令行工具-导入导出工具

    1.导入dmp文件出现各种初始化参数不一致的警告 (页大小不匹配,restore error code:-8210:CASE_SENSIVE参数不匹配.大小写参数不一致,大小写区分属性不匹配,rest ...

  3. 中标麒麟运行java,开发知识-中标麒麟安装达梦数据库(DM8)

    环境说明 操作系统版本:NeoKylin Linux Advanced Server release V7Update6 (Chromium) 1.前期准备工作 1.1数据库下载 1.2创建安装用户 ...

  4. 星河麒麟V10 安装达梦数据库DM8教程

    我的操作系统版本:麒麟5.4.18(ARM),安装过程建议进入root进行,免得麻烦. 需要的文件: 1.java8 JDK(有符合版本的就不用安装了) 2.达梦数据库(麒麟系统)包,在官网选择对应的 ...

  5. 达梦数据库DSC集群安装文档

    达梦数据库DSC集群安装文档 一. DSC安装准备工作 1 1.1. 创建安装用户 2 1.2. 配置udev存储 2 二. DMDSC 搭建 8 三. 搭建DW容灾架构 39 修改dm.ini,数据 ...

  6. 【达梦数据库DM8】DCA培训学习及考试分享

    一.培训 有幸在公司组织下参加了达梦数据库DM8-DCA在线认证培训培训,在这3天里面,达梦培训老师采用理论+实操的培训模式,让我对达梦数据库有了基本的了解.由于工作平时接触了MySQL,Oracle ...

  7. 达梦数据库(一)安装

    1. 达梦数据库(DM8)简介 达梦数据库管理系统是武汉达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM.达梦数据库管理系统目前最新的版本是8.0版本,简称DM8. DM8是达梦公司 ...

  8. 达梦数据库DM8飞腾版本、芯版本获取地址,最新达梦数据库各国产化版本获取方法,达梦数据库DM8使用手册、产品文档获取

    获取地址: 武汉达梦数据库官网 点击会下载出一个 word 文档,里面有对应的百度网盘地址,再下载就行了. 这个页签有各种最新版本达梦数据库 DM8 的使用手册. 喜欢的点个赞❤吧!

  9. 达梦数据库DM8版本DSC集群启停注意事项

    达梦数据库DM8的DSC集群与DM7相比,新增加了DMCSSM监视器功能,使用监视器启停集群非常方便. 首先,介绍一下什么是DSC DMDSC:DM共享存储数据库集群,英文全称DM Data Shar ...

  10. 达梦数据库linux下拷贝安装

    达梦数据库linux下拷贝安装 首先确认需要拷贝安装的目的端系统环境与源端尽量保持一致. 创建用户和用户组 groupadd dinstall useradd -g dinstall -m -d /h ...

最新文章

  1. source insight 4.0.086破解
  2. micropython解释器原理_了解一下 MicroPython 的项目整体架构
  3. Hugepages你用了吗?--原理概念篇
  4. GitHub:再见,master!
  5. winston log 库如何创建 custom logger
  6. IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding
  7. SD9001: IE6 IE7 IE8(Q) 中的 getElementById 方法能以 name 属性为参数获取某些元素
  8. 51Nod 1637 幸运数字转换(思维)
  9. MySql中PreparedStatement对象与Statement对象
  10. SCAU高级语言程序设计--实验5 循环结构(一)(2)
  11. 知识付费行业市场现状与商业模式分析
  12. 怎么申请https证书
  13. 许丹萍 计算机系,【晋江市“十佳少先队辅导员”】第二实验小学老师许丹萍: 关注每一个队员的成长...
  14. AOKP接听震动PHONE.APK修改方法
  15. 现控计控中基于留数法Z变换与Z反变换的MATLAB实现
  16. adb 不可以网络连接问题
  17. 黑客利用WordPress 插件暗中建立后门网站
  18. java软件工程师工作业绩_JAVA软件工程师简历自我评价
  19. Ubuntu下安装KDE
  20. 百菜不如白菜 娃娃菜更营养吗

热门文章

  1. Intel GMA500显卡硬解码VAAPI
  2. DAI(dynamic arp inspection)
  3. Android的三种动画
  4. 计算机教师幽默介绍,老师的幽默式自我介绍
  5. 计算机科班出身的优势?
  6. 公务员考试计算机专业课难度,三本计算机考公务员难吗
  7. VMware虚拟机忘记密码了怎么办?
  8. 中国电子陶瓷行业需求预测及投资竞争力研究报告2021年版
  9. sql sever 函数大全
  10. 【论文笔记】具有反馈控制的自主优化