初识达梦数据库---超简单创建达梦数据库

安装数据库软件:

mount –o loop /opt/软件包路径 /mnt(尽量挂在mnt上,不然挂在opt上全部覆盖了就不好了)

 

su dmdba     有部分权限不能执行

su - dmdba    将所有的权限带到dmdba下

建议在账号切换过程中逻辑清楚,尽量不要反复切换,能用exit切换回用户就用exit。

起图形化界面:

su – dmdba

cd /mnt (查看是否存在安装包)

export DISPLAY=192.168.1.2:0.0  (起图形化界面,设置第三方的display变量,网址+0.0  ,运行下XManager,看一下是0.0还是1.0)

xhost +

【图形化安装】

./DMInstall.bin (解压.bin安装程序)

à自动起图形化界面

key值(现在用的是开发版,生产环境下一定要用key[是有有效期的],测试环境没事)

 

服务器安装ßà客户端安装(可以远程链接服务器)

 

在root账户下执行下配置脚本(这个脚本是用来将数据库软件的服务注册到操作系统中,实现开机自启动)

 

 

【命令行安装】

./DMInstall.bin –i

 

注意:一个服务器上只能有一个版本达梦数据库,不能进行版本升级,只能卸载重装

----------------------------数据库软件安装完成(数据库实例[可多个]尚未创建)---------------------------

 

 

安装目录介绍:

bin---达梦数据库命令和lib库

bin2---utf-8之类的   达梦字符集:utf-8(英文)和GB18030(中文)

DOC---用户手册和操作手册     cd doc  ls

drivers---驱动,很多接口都在里面

include---C语言的头文件

jar---jar包(导入导出,快速加载,日志挖掘)

log---日志文件(报错时候可以通过查看日志文件来分析解决)

jdk---java包

jdbc---dialect、dmjdbcdriver及其wrapper

tool---客户端工具 (图形化界面用的是dbca.sh来实现的)

script---脚本文件

web---dem 类似oracle的OEM

考试的时候环境是好的,但需要做的事:

  1. ulimit -n 65536
  2. mkdir /dm8
  3. groupadd dinstall
  4. useradd dmdba
  5. chown dmdba:dinstall –R /dm8
  6. mount –o loop xxx /mnt
  7. 调图形界面
  8. 执行./DMInstall.bin

注意:考试没有第三方软件,通过vnc连接,22端口是封的

 

【虚拟机中调用图形化界面】

Vnc终端中,点击terminalàroot下面查看echo $DISPLAY看变量是不是0.0àxhost +àsu –dmdbaàcd /mnt看下安装包在不 àexport DISPLAY=:0.0à ./DMInstall.bin

 

 

 

 

 

卸载软件:

初识达梦数据库---超简单创建达梦数据库

安装目录 /dm8

 

 

创建数据库:

【图形化界面】

cd tool

./dbca.sh

创建数据库实例à开始à下一步à数据库名、实例名、默认端口号(达梦可以初始化好几个实例,通过端口号进行区分)à下一步à控制文件(达梦会在后台默认控制文件备10份),重做日志文件(默认两个)à下一步à初始化参数(要事先定好,不然之后调换会有问题)à口令管理(sysdba的密码很重要,按照要求来)完成à完成前确认à开始à创建中克隆一个对话窗口,然后根据提示在root下执行相应脚本à确定

 

实例的两种连接方式:

  1. disql sysdba/密码

直接进去报错的话:注意在~下 ,source .bash_profile,再进行连接。(默认端口号是5236,打开状态随不同架构不一样)

SQL>select * from v$instance;

 

  1. 通过图形方式连接:manager工具

黑屏输入manager进入达梦管理工具àselect * from v$instance

 

【命令行方式】

dminit

可以用dminit help查看该命令帮助

 

dminit path=/dm8/data_dbname=DM02

cd /dm8/data

发现自动创建了同名目录

cd DM02

ls

cat dm.ini|grep PORT_NUM (看一下端口号,5236好像是会报错)删掉重来

rm –rf DM02/

ls(看删掉没)

dminit path=/dm8/data db_name=DM02 instance_name=DM02 PORT_NUM=5239

cd DM02/

ls

cat dm.ini|grep INSTANCE_NAME

cat dm.ini|grep PORT_NUM

实例创建完成,但是该服务还没有注册到操作系统中(也是上面为什么可以直接将不符合的实例删掉的原因)得每次手工启动(cd /dm8/binà./dmserver /dm8/data/DM02/dm.inià”system is ready”就代表完成,但是该窗口不能关闭,否则就断掉了)

  另外clone一个窗口进行查看:

  su - dmdba

disql sysdba/密码

SQL>select * from v$instance;

先用上面命令检查下会发现目前连接的还是达梦server上面,连接到5239的实例上:

在创建5239实例的时候没有设定密码,这是其用户/密码为:sysdba/SYSDBA

disql sysdba/SYSDBA:5239

SQL> select * from v$instance;

实例名变化表示实例连接成功。

 

达梦的服务查看器:

su – dmdba

cd /dm8/tool

./dmservice.sh

初识达梦数据库---超简单创建达梦数据库原因:未设置环境变量---export DISPLAY=192.168.1.2:0.0

xhost +

./dmservice.sh

出现了达梦的服务查看器,所有注册到操作系统中的服务将会展示出来。

 

实例退出:exit,就连不上该端口的实例。

 

不想每次手动起实例à手动注册进操作系统(用root)

cd /dm8/script/root

ls

./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DM02/dm.ini -p DM02

                     Type      ini文件放在哪里             实例

 

实例服务创建完成

刷新服务查看器,发现实例注册成功,以后也能通过 白屏方式关闭启动啦

 

启停服务:【前提:已经注册到操作系统中了,否则用./dmserver /dm8/data/DM02/dm.ini启动,用exit退出】

【白屏】:

export DISPLAY=192.168.1.2:0.0

xhost +

./dmservice.sh【注意得在root下进行】

点击运行(关闭和启动都可以,得用root角色,其他用户不能修改自动启动服务状态)

初识达梦数据库---超简单创建达梦数据库

disql sysdba/SYSDBA:5239(连接)

 

查询看是否已经连上:SQL> select * from v$database;

初识达梦数据库---超简单创建达梦数据库

 

【命令】:

systemctl start DmServiceDM02.service

在另一个窗口进行连接操作

disql sysdba/SYSDBA:5239

 

systemctl stop DmServiceDM02.service

 

初识达梦数据库---超简单创建达梦数据库

 

初识达梦数据库---超简单创建达梦数据库

初识达梦数据库---超简单创建达梦数据库

四种状态随意切换,oracle的open-mount不能直接进行,得先shutdown再到mount状态,但达梦可以随意切,直接alter【alter database mount】。

Status$值 :状态信息

2  :shutdown

3  :mount状态

4  :open状态

 

  状态切换:

shutdown--mount

mount--open

open--mount

mount--open

alter database mount;

alter database open;

 达梦启动过程中:

shutdown--mount:分配共享内存,启动后台的进程或是线程,打开控制文件。

mount--open:根据控制文件,打开所有的数据文件和重做日志文件。

 

启实例的方式:

【白屏—用服务查看器,用root账号去启动和关闭】

【命令行启动:dmserver】

【操作系统命令:systemctl start DmServiceDM02去启动和关闭】

【bin下面的一个服务DmServiceDM02 start|stop 去启动和关闭】

 

DM8数据库工具的使用:

初识达梦数据库---超简单创建达梦数据库

用disql去连数据库。

 

6.2数据库管理工具—./manager

 

6.3 控制台工具--./console

初识达梦数据库---超简单创建达梦数据库

能在这里可看到各种参数(线程、实例名、控制文件等),还能进行脱机备份还原。

 

6.4迁移工具--./dts(支持各种小量迁移)

6.5性能检测工具--./monitor

 

 

 

 

上一篇:mount挂载与软件包操作笔记


下一篇:菜鸟慢慢飞-VMware CENTOS7挂载U盘和共享文件夹