达梦数据库命令行安装

达梦数据库安装使用

从达梦官网下载iso镜像

达梦官网:http://www.dameng.com/

以下安装以达梦8为例,安装的过程通过命令行的形式,因为实际服务器是没GUI的,比较贴合实际

 

创建用户dmdba

groupadd dinstall

useradd -g dinstall dmdba

 

创建达梦存放目录

在根目录下创建dm目录,用于存放达梦数据库文件

  • mkdir /dm

分配dmdba用户拥有dm目录所有权

  • chown dmdba.dinstall -R /dm

临时设置最大文件打开数(这里是临时设置,也可以永久设置)

  • ulimit -n 65536

 

挂载iso文件

我的iso文件从达梦官网下载上传到/opt下

挂载到/mnt目录

  • mount -o loop dm8_20201107_x86_rh6_64_ent_8.1.1.144.iso /mnt/

去到mnt目录下就可以看到 DMInstall.bin 文件,接下来就是安装

 

1、通过DmInstall.bin安装达梦

切换dmdba用户安装达梦

su - dmdba

命令行安装达梦

./DMInstall.bin -i

这里选择中文输入c

选择key,这里有就选择y,没有选择n

设置时区

默认回车

选择1或者默认回车

选择安装的目录,这里选择规划安装的/dm目录

 

此时提示以root用户执行命令   /dm/script/root/root_installer.sh

su - root

/dm/script/root/root_installer.sh

 

此时达梦数据库已经安装完成,接下来要安装数据库实例

此时dm目录下有达梦相关文件

bin :达梦数据库的命令 和 库文件 .so (.dll)
uninstall.sh 卸载
tool :工具 (DM 管理工具,控制台工具,服务查看器等)
drivers :驱动
license_zh.txt  许可信息
script :脚本信息
log :日志
 

 

2、达梦服务实例安装

安装数据库实例,需要用到bin目录下的 dminit 命令

执行

./dminit help 会有相关提示

在这里,重点罗列几个重要的配置项

path:初始数据库存放的路径

db_name: 数据库名

instance_name:实例名

port_num:监听端口号

extent_size: 簇大小

page_size:页大小

sysdba_pwd: SYSDBA数据库用户的密码,默认不设置就是SYSDBA

 

执行以下命令,建立数据库实例

./dminit path=/dm/data instance_name=PROD port_num=5236 db_name=DMDB

安装完成后,会在上面指定path目录下生成db_name名称的文件夹,此时,虽然数据库实例安装好了,还需要注册实例服务。

 

3、为数据库实例注册服务

切换root用户,前往 /dm/script/root下,找到dm_service_installer.sh 脚本,该脚本是用于安装实例服务的 【注意:要切换root用户,该脚本只有root用户能执行】

该命令有几个重要的配置项

 -t    服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss

-p   服务名后缀,对于dmimon,dmap服务类型无效

-dm_ini   dm.ini文件路径 【这个文件就是上面安装完数据库实例后,在指定的path下面生成dm.ini文件】

 

执行以下命令注册服务

./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm/data/DMDB/dm.ini

服务注册完成,会在/dm/bin目录下创建  DmService + 服务名后缀的脚本,由于上面我注册服务使用的后缀名是 DMSERVER ,所以这个脚本名就是  DmServiceDMSERVER

通过服务脚本启动服务

./DmServiceDMSERVER start 

至此,实例服务启动完成,现在来验证下

由于安装数据库实例的时候,指定来port_num=5236

所以执行 

lsof -i:5236     看该端口是否已经启动监听

 

 

4、通过命令行访问达梦数据库

由于我的服务器不能使用GUI,只能通过CLI的方式访问  >  下面的  conn 格式为  【conn  数据库用户名/用户密码@ip:端口】

可以使用 /dm/tool/ 目录下的 disql 命令

./disql

SQL >  conn SYSDBA/SYSDBA@127.0.0.1:5236

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值