达梦数据库安装到使用(菜鸡精简版-鸡精版)

最近,由于部分海外反动势力蠢蠢欲动,信息安全已经成为国家重要安全战略.国内信息安全遭遇空前的挑战,其实去年“棱镜门”事件早已暴露国内网络信息安全已濒临冰山一线。无论是非法的政府行为还是民间黑客行为,都给严重依赖国外IT技术装备的国内信息安全领域敲响警钟。当前,国内已建立应用的重要信息系统的几乎均为外国品牌,基本在IBM、HP等美国企业垄断下,而操作系统、数据库、中间件也基本在Oracle、微软、redhat等美国企业控制下,而国内互联网更是被以思科为首的美国网络巨头所把持。

软件开发数据安全就是重中之重,我们开发人员接触的数据库大部分是mysql,oracle,sqlserver等外国数据库.很少有好用的国产数据库,即使有,更换数据库会造成海量的开发工作量.最近我发现一款优秀的国产数据库,达梦数据库,基本上可以兼容oracle,sqlserver等主流数据库的转换,更让人惊喜的是,可以直接使用orcle语句几乎不用做任何修改,这对软件国产化来说就很诱人了..

下面我就来介绍下怎么在linux系统下安装,操作达梦数据库.

 

1.准备系统

我用的事

操作系统:64位中标麒麟6

数据库:64位DM7企业版

2.用户

创建用户和组之前首先确定系统是否存在需要创建的用户和组,如果存在则不需要创建。

查找要创建的组是否存在:[root@localhost 桌面]# cat /etc/group|grep dinstall

  注:dinstall为需要创建的组。

查找要创建的用户是否存在:[root@localhost 桌面]# id dmdba

注:dmdba为需要创建的用户。

创建组:[root@localhost桌面]# groupadd dinstall

创建用户:[root@localhost桌面]# useradd -g dinstall dmdba

设置用户密码:[root@localhost桌面]# passwd dmdba

3.安装目录

创建数据库安装目录:[root@localhost 桌面]# mkdir /dm7

注:创建数据库安装目录为dm7。

     由于创建的dm7目录的权限及所属组是root用户,需要将dm7目录的权限赋给dmdba用户,所属组属于dinstall。

规划权限和所属组:[root@localhost /]# chown dmdba.dinstall /dm7 -R

4.环境变量

到home目录下的dmdba文件,为dmdba用户设置环境变量:[root@localhost 桌面]# cd /home/dmdba

打开dmdba文件下的.bash_profile文件:[root@localhost dmdba]# vim .bash_profile

在.bash_profile文件加入:export DM_HOME=/dm7

export PAHT=$DM_HOME/bin:$PATH:$HOME/bin

给新手友情提示,i进入输入状态,esc回到打开状态,在打开状态输入:wq是保存退出 :q 不保存退出

注:Linux系统下进入编辑文件、保存退出相关命令详见https://blog.csdn.net/qq_26369317/article/details/82384324

5.安装

 将数据库安装文件挂载。

进入到数据库安装文件存放目录:[root@localhost 桌面]# cd 安装文件目录

(安装目录里要有安装文件 xxx.iso,以及dm.key许可证文件,这些文件只能找达梦的客服人员要或者官网淘了)

官网:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14

挂载文件到挂载目录:[root@localhost 安装目录]# mount -o loop dm7_setup_rh7_64_ent_7.6.0.142_20190312.iso 挂载目录

推荐的安装目录 /opt 推荐的挂载目录 /mnt 可根据实际情况修改

进入挂载文件目录(mnt),并执行DMInstall.bin文件,如下图:

选择安装语言,如下图:

如果需要用可视化界面安装则把 -i去掉即可,本文不做累述,因为个人觉得无UI界面更高效.

解压安装程序并选择是否要输入key文件,如下图:

输入key文件路径,如下图:

选择设置时区,如下图:

选择安装类型,选择“典型安装”,如下图:

输入安装路径为规划的数据库安装目录,如下图:

确认安装,如下图:

安装完成后,以root用户执行/dm7/script/root/XX_installer.sh(安装完成会显示出来)

至此数据库就安装完毕了,

卸载的话

打开数据库安装目录dm7:[dmdba@localhost root]$ cd /dm7

执行:[dmdba@localhost dm7]$ ./uninstall.sh –i

卸载完成后以root用户执行:[root@localhost opt]# /dm7/root_uninstaller.sh

6.新建实例

 

到数据库安装目录(dm7)的bin目录下:[dmdba@localhost tool]$ cd /dm7/bin

执行创建数据库实例的命令:[dmdba@localhost bin]$ ./dminit  path=/dm7/data db_name=DM instance_name=TEST port_num=5238

注:path路径、db_name数据库名、instance_name实例名、port_num端口号

别忘记注册数据库服务到操作系:

[root@localhost ~]# cd /dm7/script/root

[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -i /dm7/data/dm/dm.ini

最后查看新建的实例

[root@localhost ~]#cd /dm7/tool

[dmdba@localhost tool]$./dmservice.sh 如下图

7.数据库操作

cd /dm7/tool

到达梦安装目录(dm7)的tool目录打开管理工具:[dmdba@localhost tool]$ ./manager 如下图

至此已经跟大家熟悉的plsql,navcat,sqlservermanager差不多了

值得注意的是 建表是在模式下跟用户名同名的模式节点下创建的,也支持t-sql语句操作

 

8.程序连接

最后是开发人员最关心的程序访问数据环节

(1)、通过rpm包进行安装:

[root@localhost Packages]# rpm -ivh unixODBC-2.2.14-11.el6.x86_64.rpm 

[root@localhost Packages]# rpm -ivh unixODBC-devel-2.2.14-11.el6.x86_64.rpm

(2)、通过源码安装

查看是否安装了gcc(需保证机器上安装了gcc):[root@localhost ~]# rpm -qa|grep gcc

解压源码安装文件:[root@localhost opt] tar -xf unixODBC-2.3.0.tar.gz

指定安装目录:[root@localhost unixODBC-2.3.0]# ./configure --prefix=/usr/local

制作:[root@localhost unixODBC-2.3.0]# make

安装:[root@localhost unixODBC-2.3.0]# make install

注:

查找odbc.ini文件所在位置:odbc_config --odbcini

查找odbcinst.ini文件所在位置:odbc_config --odbcinstini

安装完成后有两个配置文件在etc下面odbc.ini、odbcinst.ini

最后的最后:配置文件,驱动连接词

配置odbc.ini (DSN)

[dm7]

Description = DM ODBC DSN

Driver = DM7 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = SYSDBA

TCP_PORT = 5236

 

配置odbcinst.ini(指定驱动)

[DM7 ODBC DRIVER]

Description = ODBC DRIVER FOR DM7

Driver = /dm7/bin/libdodbc.so

测试连接:[root@localhost bin]# ./isql dm7

 

末了 祝国家欣欣向荣,国产软件蒸蒸日上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值