简谈初学达梦之认识—安装

简谈初学达梦之认识—安装
作为一个大叔级的初学者,之前略懂oracle当然就达梦和oracle做一个简单的对比学习,希望能给各位初学者略有帮助
一、 数据库平台和版本选择
这一点上没有什么区别,都需要考虑硬件的不同,不论是ORACLE还是DM肯定都需要事先确定自己的硬件型号,什么CPU,什么操作系统,32还是64多少位的等等,在DM数据中的相关检查包括(此次我所使用的环境是中标麒麟NeoKylin Advance V6.0 x86_64):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当然还需要查看其它软硬件信息,如磁盘空间,内存,内核参数等,这些都和oracle安装所需查的东西一样,就不一一赘述
二、 路径规划
当然一个规划明确的数据库系统是让人容易理解也赏心悦目的,我的习惯是单独规划ORACLE的程序和数据文件的目录(因为是单机版的linux基本不考虑裸设备方式)在本练习中我在根目录下直接创建DM7目录用于安装程序和数据文件。
建安装目录 mkdir /dm7

三、 用户组和用户的规划
不论是oracle还是DM都不推荐用root直接安装,而是创建专门的用户和组:
在这里插入图片描述

修改/dm7的权限
在这里插入图片描述

说点不一样的吧,DM的安装比ORACLE的安装感觉还是要简单一些,不需要设置太多的参数,比如ORACLE——SID等,但是必要的路径还是要给一下,也方便以后的操作:
在这里插入图片描述

需要单独说明的是在DM安装中需要设置文件的打开数,否则安装是会报错:
四、 设置文件最大打开数目
方式一:[dmdba@dca01 ~]$ umlimit -n 65536

方式二:[root@dca01 dmdba]# vi /etc/security/limits.conf
在这里插入图片描述

接着就可以安装了,我在安装过程中报了两次错,我选择的版本是(dm7_setup_rh7_64_ent_7.6.0.142_20190312)都是关于GLIBC版本的,原版本是2.12,要求升级到2.14,建库时又要求2.17。查看了CSDN论坛上的相关内容分别做了两次编译升级,最终升级到2.17(其实可以直接升级到该版本的),需要注意的是在做软连接时千万小心,搞错了系统就瘫了,即便从单用户也无法解决,因为我是用的VMware,在每次升级前都做一个快照,比较安心。

  1. 具体可参考如下:(本站中的博文,如有侵权,请直接删除)
  2. 步骤一:使用xshell登陆Linux后执行python命令,然后出现如图报错
    python: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by /usr/lib64/libpython2.7.so.1.0),分析原因为系统的glib版本太低,执行python命令时,系统调用了GLIBC_2.14版本导致报错
    在这里插入图片描述
  3. 2
    步骤二:在系统执行strings /lib64/libc.so.6 |grep GLIBC_命令,查看当前新系统支持的glib版本,没有2.14版本,需要下载进行升级
    在这里插入图片描述
  4. 3
    步骤三:下载软件进行升级
    http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
    http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz
    tar -xvf glibc-2.14.tar.gz
    tar -xvf glibc-ports-2.14.tar.gz
    mv glibc-ports-2.14 glibc-2.14/ports
    mkdir glibc-2.14/build
    cd glibc-2.14/build
    …/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
    make
    make install

在这里插入图片描述
在这里插入图片描述
5. 4
步骤四:上面编译没有报错,再次查看已经支持2.14了,执行命令正常
在这里插入图片描述

五、 安装
这个实在没啥说的,按提示一步一步走就行了,非常智能,只需要在安装完毕时以root身份执行一个脚本,将数据库服务注册到/etc/rc.d/init.d下,在OS启动时直接启动该服务
在这里插入图片描述
在这里插入图片描述

六、 创建数据库(实列)
非常类似都是采用DBCA,在DM里用的是/dm7/tools/dbca.sh因为在.bash_profile中设置过路径,此刻直接运行dbca.sh图形界面就直接打开了,这个界面实在是太熟悉了,过程如下:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

跟ORACLE不太一样的大概有以下几点:
没有SGA的设置,ORACLE在建库时就需要设置,当然后面也可以更改
控制文件,ORACLE默认有三个控制文件以防止控制文件的损坏,而DM中只有一个(其实有参数可以设置其备份的路径和数量,不在本次学习范围内)
令我诧异的是DM是一个兼容性极好的数据库,也就在DM中看到了这样的设置,可以指定兼容什么样的数据库
在这里插入图片描述

COMPATIBLE_MODE 是否兼容其他数据库模式。0:不兼容,1:兼容SQL92标准,2:兼容ORACLE,3:兼容MS SQL SERVER,4:兼容MYSQL
在这里插入图片描述

该选项几乎囊括了市面所流行的所有主流数据库,相信DM对其他数据库的数据对象如存储过程/函数/触发器/同义词/等等都考虑进去了这对我们移植其他数据到DM上来奠定了坚实的基础。绝对的亮点。
当然你也可以用命令行来建库,但是我还是建议从图形界面来完成建库,毕竟很多参数都可视化,容易理解,不容易出错。
以上就是一个初学者对DM数据库的安装的简单理解,希望能够给我一样的初学者带来帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值