自从中美贸易战以来,软件国产化的脚步走的越来越快,尤其在数据库领域美国更是占据了垄断地位,如商业化的oracle、db2,开源的mysql 和pg 等等,如果美国真的在数据做手脚,那国内遇到的麻烦真的是难以想象。
为了自己将来有饭吃,更是适应大潮流,本人开始了国产化数据库的学习。从一名 oracle dba 逐步转型为 达梦的数据库dba。并且据说是达梦可以兼容大部分oracle功能和函数。
环境:虚拟机:vmware workstation 12
数据库软件: 达梦7.0
操作系统:NeoKylin Linux Server 6.0
配置:数据盘:100g
系统盘:40g
cpu 内存: 4c8g
虚拟机两个光驱:一个是挂载数据,另一个是挂载虚拟机镜像文件
初始化环境:格式化并挂载数据盘 ,最终效果如图
初始化数据库安装环境:
[root@xsy ~]
g
r
o
u
p
a
d
d
d
i
n
s
t
a
l
l
[
r
o
o
t
@
x
s
y
]
groupadd dinstall [root@xsy ~]
groupadddinstall[root@xsy ] userass -g dinstall dmdba
[root@xsy ~]$ passwd dmdba (密码damengdba)
[root@xsy ~]$ chome dmdba:dinstall -R /data/
添加环境变量:
[root@xsy ~]$vi ~/.bash_profile
PATH=
P
A
T
H
:
PATH:
PATH:HOME/bin:/data/dmdbms/bin
export LD_LIBRARY_PATH=/data/dmdbms/bin/:$LD_LIBRARY_PATH
export PATH
[root@xsy ~]$source ~/…bash_profile
[root@xsy ~]
u
l
i
m
i
t
−
n
65536
[
r
o
o
t
@
x
s
y
]
ulimit -n 65536 [root@xsy ~]
ulimit−n65536[root@xsy ]vi /etc/security/limits.conf
#–添加内容
dmdba soft nofile 65536
dmdba hard nofile 65536
[root@xsy ~]
m
o
u
n
t
−
o
l
o
o
p
/
d
e
v
/
s
r
1
/
d
m
7
s
e
t
u
p
r
h
6
6
4
e
n
t
7
.
6.0.14
2
2
0190312.
i
s
o
/
m
n
t
/
d
b
i
s
o
f
i
l
e
[
r
o
o
t
@
x
s
y
]
mount -o loop /dev/sr1/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt/dbisofile [root@xsy ~]
mount−oloop/dev/sr1/dm7setuprh664ent7.6.0.14220190312.iso/mnt/dbisofile[root@xsy ] su - dmdba
[dmdba@xsy ~]
c
d
/
m
n
t
/
d
b
i
s
o
f
i
l
e
/
[
d
m
d
b
a
@
x
s
y
]
cd /mnt/dbisofile/ [dmdba@xsy ~]
cd/mnt/dbisofile/[dmdba@xsy ]./DMInstall.bin
接着就是图形化安装了,整个安装过程并不难理解,与安装cle 的软件和创建db的流程差不多。
需要注意的就是 达梦的数据库端口是:5236
dmdba@xsy ~]$.disql sysdba/123ABCabc
SQL>
SQL> select * from v$instance;
行号 NAME INSTANCE_NAME INSTANCE_NUMBER HOST_NAME SVR_VERSION DB_VERSION START_TIME STATUS$ MODE$
OGUID RAC_SEQNO RAC_ROLE
----------- ----------- --------
1 DMSERVER DMSERVER 1 xsy DM Database Server x64 V7.6.0.197-Build(2019.09.12-112648)ENT DB Version: 0x7000a 2020-01-15 21:29:30 OPEN NORMAL
0 0 SLAVE
已用时间: 31.838(毫秒). 执行号:3.
语法与oracle 差不多,友善的地方是提供一些图形界面工具。
今天就到这里了。具体性能改天做一下压测。