达梦DM8学习笔记(1):Linux下的安装步骤及基本管理工具及常用群集架构

系统要求:glibc2.3以上 ,安装KDE/GNOME ,  安装UnixODBC组件 需要的 gcc包

rpm -qa | grep glibc
 或
ldd --version  

lscpu
arch   
uname -a   
cat /proc/version
rpm -qa| grep gcc     gcc --version
free -m

groupadd -g 12349 dinstall                                                 创建安装用户组 dinstall。
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba        创建安装用户 dmdba。
passwd dmdba                                                            初始化用户密码。之后通过系统提示进行密码设

chown dmdba:dinstall -R /dm8

su - dmdba

vncserver        启动dmdba用户的vnc图形界面

root用户:
ulimit -a         检查修改dmdba用户的用户limits参数
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 9055
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 1024        【要改为 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) 9055
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    
vi /etc/security/limits.conf        加两行(*代表所有用户。重登录生效):
* soft nofile 102400
* hard nofile 204800

# free        检查内存剩余多少( available = free + shared + buff/cache - 不可回收内存200多兆)


# df -h     安装目录需要1G空间 ,/tmp需要1GB临时空间,

可改变安装产生的临时文件存放目录
    mkdir -p /mount_point/dir_name
    export DM_INSTALL_TMPDIR=/mount_point/dir_name
    
可指定JAVA版本
    DM_JAVA_HOME=/mount_point/jdk_home_dir
    export DM_JAVA_HOME

挂载安装cd 到 /mnt , 
或 mkdir -p /mnt/dm
   mount dm8_20220304_x86_rh6_64.iso  /mnt/dm

root用户:
echo $DISPLAY
    显示  :0.0  或 :1  :2
xhost +                【重要】
su - dmdba
export DISPLAY=:0.0  或 :1  :2
cd /mnt/dm
   ./DMInstall.bin
   
dmdba用户在vnc中执行安装光盘的bin文件

gui下安装            光盘/DMInstall.bin                    安装到/dm8
gui下卸载            安装目录/.uninstall.sh
字符界面安装        光盘/DMInstall.bin -i
字符界面卸载        安装目录/.uninstall.sh -i
静默安装            光盘目录/DMInstall.bin -q   要写好xml配置文件

执行root脚本:        安装目录/script/root/root_installer.sh
        1  移动  bin/dm_svc.conf 到 /etc 目录
        2  创建DmAPService服务    /etc/systemd/system/multi-user.target.wants/【DmAPService.service】  link 到  /usr/lib/systemd/system/[DmAPService.service]

(可选)安装完成后,正版授权 key文件保存到   安装目录/bin 目录
ps -ef 可以看到服务进程:
    dmdba      1246      1  0    /home/dmdba/dmdbms/bin/dmap            备份还原依赖这个进程

======================(分隔线)

【建库(实例)】

    字符界面        ./bin/dminit
    图形界面        ./tools/dbca.sh            达梦数据库配置助手:包括建数据库实例、配置数据库服务
    
    
    【字符】
        ./bin/dminit path=/dm8data db_name=DMTEST instance_name=DMTEST port_num=5238 
            initdb V8
            db version: 0x7000c
            file dm.key not found, use default license!
            License will expire on 2022-08-20
            Normal of FAST
            Normal of DEFAULT
            Normal of RECYCLE
            Normal of KEEP
            Normal of ROLL
             log file path: /dm8data/DMTEST/DMTEST01.log
             log file path: /dm8data/DMTEST/DMTEST02.log
            write to dir [/dm8data/DMTEST].
            create dm database success. 2022-05-01 15:44:06

        ./bin/dmserver /dm8data/DMTEST/dm.ini -noconsole            手工启动方式 (没有注册服务时使用)
        
        图形界面注册服务:    dbca的第三行:注册数据库服务    (图形化建库会自动注册、字符建库需要手工注册)
                            选建库目录的 【dm.ini】 相当于oracle pfile。然后生成3个脚本。执行即可
                            
        命令行注册服务:    dbms安装目录/script/root/dm_service_installer.sh    和  xxxx_uninstaller.sh
                            root用户执行:
                            ./dm_service_installer.sh -t dmserver -p DMTEST -dm_ini /dm8/data/DMTEST/dm.ini        创建出服务名:DmServiceDMTEST
        
    【图形】
选 一般用途   安装到/dm8/data       数据库名--DAMENG    实例名--DMSERVER    设置第一个实例的端口【5236】

    /dm8data/DAMENG/dm.ctl            控制文件
    /dm8data/DAMENG/SYSTEM.DBF        系统表空间
    /dm8data/DAMENG/MAIN.DBF        用户表空间
    /dm8data/DAMENG/ROLL.DBF        回滚表空间
    /dm8data/DAMENG/TEMP.DBF        临时表空间
    /dm8data/DAMENG/DAMENG01.log    日志文件1
    /dm8data/DAMENG/DAMENG02.log    日志文件2
    /dm8data/DAMENG/                初始化日志存放点
不能修改的参数:    簇大小--16页    【extend size】                最小存储单元
                    页大小--8K        【block size】                最小分配单元
                    字符集--GB18030    【】                         其他选项有 UTF-8、 EUC-KR
                    大小写敏感                                    迁移oracle 选打开 ,迁移SQLserver选关闭
                    VARCHAR类型以字符为单位                        关闭掉默认是以字节为单位,打开的话适合中文(相当于多一倍长度)
                    空格填充模式                                oracle字段中允许前后有空格。比如“ a ” 和 “a”是不同的 。达梦默认会去掉空格。导入oracle要打开
                    
以后可以改的参数:    日志文件大小--256MB   

密码
        sysdba            默认SYSDBA            dameng123
        sysauditor        默认SYSAUDITOR        dameng123
        
运行脚本
mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service

======================(分隔线)======================
【DM连接串管理】
(字符串名称随便写,大小写不敏感)

图形界面:
./tool/nca.sh

命令行手工加:
vi /etc/dm_svc.conf
    test=(192.168.3.201:5238)
    或
    TEST=(127.0.0.1:5238)
        
======================(分隔线)======================
【DM管理工具】客户端

图形:
./tool/manager                类似于Oracle SQL Developer(免费) 和  PL/SQL DEVELOPER(收费)
                建议设置:选项----查询分析器----编辑器----去掉双引号、启用SQL语法检查、启用SQL输入助手、启用对象定义提示
                          选项----管理工具-----(关闭)导航树节点分批加载            ---否则有可能在约束管理时提示系统错误。
命令行管理工具:
./tool/disql
./bin/disql /nolog                                    等于上一行
./bin/disql    sysdba/dameng123                        字符界面下运行(帐号大小写无所谓)
./bin/disql sysdba/dameng123:5238                    连接localhost的某端口,必须命令完全准确才能进入5238,重输密码连的是默认5236
./bin/disql sysdba/dameng123@192.168.3.201:5238        必须命令完全准确才能进入5238
./disql sysdba/dameng123@test                        这样可以简单化。要提前配置连接字符串“test”:

select name from v$database;
======================(分隔线)======================
【console工具】
脱机管理客户端工具,必须重启动才能生效。
1 可配置数据库参数,即 dm.ini文件 (oracle pfile ),【里面有所有参数的说明】。
2 备份还原
3 许可证

图形下运行:
./tool/console    
            
    常用参数:
    compatible_mode                0不兼容  1 兼容SQL92   2 兼容oracle   3 兼容MS sql server   4 兼容mysql   5 兼容dm6   6 部分兼容 teradata

======================(分隔线)======================
【dts异构离线数据迁移工具】
,/tool/dts

======================(分隔线)======================
【monitor工具】
,/tool/monitor
1 SQL日志文件分析
    select name,value from v$parameter t where name='SVR_LOG';            默认是0,平时也建议关闭。
    需要分析卡顿原因来自于哪个sql命令的时候,把该参数打开。
2 cpu、内存、会话数、线程数

======================(分隔线)======================

【达梦DM8集群技术】:
  DM RWC 读写分离集群
  DM DSC 共享存储集群
  DSC + DataWatch 两地三中心
  本地异构灾备库
  异地灾备库(异步复制)
  DM MPP集群
  DM TDD透明分布式集群




 


 

 


 

   
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值