公司后面要使用国产数据库,之前使用的都是国外的数据库,像mysql,oracle,对国产数据库了解很少,了解到目前国内国产数据库达梦使用的比较多,所以对达梦数据库进行了初步学习,记录一下学习过程中的一些问题,供大家参考。
本次操作所在的环境是基于中标麒麟的操作系统,6.0版本,数据库使用的是达梦7.0版本,所有软件均运行在虚拟机环境下,软件资源包下载路径如下:
链接:https://pan.baidu.com/s/1ZUnOOHjkMxMZAB2TJeI0Hg
提取码:uhov
具体安装虚拟机过程网上教程比较多,不做过多介绍,直接介绍数据库安装。
达梦数据库安装有两种方式,一种是命令行安装,一种是图形化界面安装,下面分别介绍这两种安装方式
不建议使用root账号直接安装达梦数据库,root账号权限太大,建议新建一个用户,用来专门操作数据库。
以root账号登录服务器,添加管理数据库的用户组和用户,并设置密码
规划好系统用户后就可以开始安装数据库了
1、首先将达梦安装iso文件上传至虚拟机
2、以root账号在跟目录下新建mnt目录
3、以root账号运行 mount -o loop /home/dm/dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso /mnt 命令,运行完成后会在/mnt下新增4个文件,见下图
4、切换到之前新增的dm用户,运行./DMInstall.bin -i 命令,运行后会出现一系列安装选项,安装实际情况选择安装选项就好了,
选择安装语言
开发环境可以不用设置key文件,选择否
时区默认是北京时间,这里不做设置
安装类型选择典型安装,默认包含了服务器、客户端等程序
5、安装成功后会出现以下提示,需要以root账号执行一下脚本
6、以root账号执行脚本,出现以下提示表示数据库已经安装成功
以上只是安装好了数据库,要想运行达梦数据库,还需要执行创建数据库操作,接下来就以命令行的方式来创建数据库
1、切换到创建好的dm用户,规划数据库目录
执行 mkdir /home/dm/data 命令
3、,切换到达梦的安装目录下,进入bin目录
3、运行 ./dminit path=/home/dm/data db_name=DM01 instance_name=DM01 port_num=5236 命令,出现以下提示表示命令执行成功
其中path 设置数据库目录所在位置,db_name 设置数据库名,instance_name 设置实例名,port_num设置数据库端口
4、以root账号登录,执行以下脚本向系统注册服务,出现以下提示表示执行成功
提示信息显示已经把启动脚本复制到/etc/rc.d/init.d目录下
5、切换到/etc/rc.d/init.d目录下面,运行service DmServicedm01 status命令查看服务状态,如下图,提示服务是停止状态
6、运行 service DmServicedm01 start 命令启动服务,提示ok表示服务已启动好,如下图
7、登录数据库验证结果
切换到数据库安装目录下的bin目录,运行./disql sysdba/SYSDBA@localhost:5236命令连接数据库,sysdba/SYSDBA是创建数据库的默认的管理员账号和密码,5236是创建数据库实例的端口号。出现以下信息表示已经连接成功,可以运行一条sql执行一下(select * from v$instance;)
以上就是在命令行里面安装达梦数据库的操作过程,下面介绍图形化界面安装
1、先将之前安装的数据库卸载掉,一台服务器只能安装一个达梦数据库(可以启动多实例),切换到达梦的安装目录,里面有一个uninstall.sh脚本,运行这个脚本,出现以下提示
这个提示表示有数据库实例正在运行,需要先关闭再卸载,我们切换到/etc/rc.d/init.d/目录下,运行 service DmServicedm01 stop 命令,出现以下提示表示运行成功
2、切换回达梦数据库安装目录,运行uninstall.sh -i 脚本
出现以上提示表示已经卸载成功,需要以root账号执行/home/dm/dmdbms/root_uninstaller.sh脚本
3、以root 账号执行/home/dm/dmdbms/root_uninstaller.sh脚本
4、卸载完成后,运行./DMInstall.bin 命令,启动安装程序图形化界面选项
5、安装图形化界面指示完成相关选项设置,基本一路下一步就行了
这里设置key文件路径,开发版可以不选,直接下一步即可
选择典型安装
设置安装目录
点击安装开始安装
安装完成,提示需要以root账号执行脚本,把这段脚本完整复制下来,以root账号执行
以root账号运行成功,回到之前的界面,点击确定
点击完成结束安装
6、初始化数据库
点击完成后会弹出一个对话框,提示是否初始化数据库,可以直接在这里初始化数据库,这里选择初始化
选择创建数据库实例
选择一般用途
设置数据库目录
设置数据库名称、实例名称、端口号
设置数据库文件,这里可以暂时不做设置,直接下一步
设置初始化参数,这里使用默认参数,直接下一步
设置管理员账号密码,这里不做设置,直接下一步
这里勾选选择创建示例库
点击完成
开始创建
提示以root账号执行脚本,把脚本完整复制下来,然后以root账号执行
以root账号执行成功
7验证数据库是否安装成功,参考命令行安装验证方式
查询一条示例库的数据,显示查询结果,证明示例库也创建成功了
至此,通过命令行和图形化界面两种安装方式就讲完了