达梦数据库安装(Linux&本地)

前言:

 达梦数据库使用 Redhat 红帽则是一家成立于1993年的软件公司,致力于为企业提供基于Linux内核的操作系统和开源解决方案。

 红帽采用了商业模式,通过销售许可证、技术支持和相关服务来盈利。红帽将Linux内核与自家开发的软件进行整合,并提供稳定性强、安全性高以及专业技术支持的企业级操作系统。  

 红帽的产品主要面向企业用户,注重安全性、稳定性和可靠性。他们的操作系统在金融、电信、政府等行业得到广泛应用。

 红帽作为一家专业的软件公司,提供了全面的技术支持和服务。他们拥有丰富的经验和专业团队,能够及时解决用户在使用红帽产品过程中遇到的问题。

 红帽在安全方面投入了大量的资源,并且与各种安全机构合作,不断更新和修复系统漏洞。他们还提供了安全认证服务红帽与linux区别,确保用户数据和系统的安全。

 

1. 下载与上传

 (1) 下载IOS镜像文件

  官网地址:https://eco.dameng.com/download/ 

 

  将下好的包保存解压下来。

 (2) 上传虚拟机

  xftp将解压好的文件上传到虚拟机的/usr/local目录下(因为Centos7环境太纯了,这里下载好的是zip压缩包,有的环境不支持在里面解压这类文件)。

  

 

 (3) 安装

  这里尽量不在root用户下去下载达梦数据库 ,我在根目录下新建。

  我的根目录为:[root@VM-16-5-centos ~] 也有的是 [root@localhost ~]

  1) 新建达梦用户组

groupadd dinstall

  

  2) 新建安装用户

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 

  

  3) 创建安装临时目录 临时目录所有者及所属组变更

mkdir /usr/local/dm/
chown -R dmdba.dinstall /usr/local/dm

  

 

  4)  初始化密码

passwd dmdba

  

  出错了一次,再来一次

 PS:此处建议将 root用户的密码也进行修改 passwd root。(如果记得密码则不需要)

  5) 修改资源限制

  

   使用 vi 或 vim 如下命令编辑配置:

vim /etc/security/limits.conf

  将内容直接 CV 到文件最下:

dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

  i 或 insert 进入新增模式: 

 

  修改完成,进入dmdba用户下执行查看是否生效:有则ok了。

su dmdba

ulimit -a

 

  6) 将下载的dm8镜像文件挂载到虚拟机

# 切换回root用户
su root
# 进入存放的路径下
cd /usr/local
# 开始挂载
mount -o loop dm8_20240408_x86_rh7_64.iso /mnt

 

 仅读方式挂载。

 

 

2. 配置与安装

 (1) 切换新用户进行安装

su dmdba

cd /mnt

./DMInstall.bin -i

 

 开始安装。(注:若无法安装中文,请看:https://www.cnblogs.com/warmNest-llb/p/18192734

 

  (这里我没有权限,想安装在 /usr/local/dm8 路径的,没有权限,改成了 /home/dmdba/dmdbms)

 

  安装结束。

 (2) 注册数据库

# 切换用户root
su root
# 回到根目录
cd ~
# 执行服务
/home/dmdba/dmdbms/script/root/root_installer.sh

 

 (3) 初始化数据库实例

# 切回dmdba用户
su dmdba
# 进入/mnt
cd /mnt
# 创建data文件
mkdir /home/dmdba/dmdbms/data/
# 进入目录bin下
cd /home/dmdba/dmdbms/bin
# 通过./dminit help来查看工具初始化数据实例,修改参数
 ./dminit path=/home/dmdba/dmdbms/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=1 CASE_SENSITIVE=Y

  

  PS:初始化实例的示例如下:设置页大小(PAGE_SIZE)为 32,日志大小(LOG_SIZE)为 2048,大小写(CASE_SENSITIVE)为敏感,字符集(CHARSET)为 UTF-8

 (4) 创建实例服务

# 切换为root用户
su root
# 进入安装目录下
cd /home/dmdba/dmdbms/script/root/
# 创建实例服务
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER

 (5) 启动数据库实例服务

  PS:先将/usr/local/dm这个文件的所属在交付给dmdba用户,否则容易出现文件所属不同,而报错无法启动的情况 

# 设置权限
chown -R dmdba:dinstall /home/dmdba/dmdbms/ 

 

# 切换dmdba用户
su dmdba
# 进入bin目录下
cd /home/dmdba/dmdbms/bin
# 启动服务
service DmServiceDMSERVER start

# 输入密码
# 查看启动状态
service DmServiceDMSERVER status

 

 (6) 验证链接

  进入dmsql服务,进行连接。初始用户名:SYSDBA,密码:SYSDBA

# 进入服务
./disql

 

 完成。

 

 PS:本地Linux需要关闭防火墙:systemctl stop firewalld

   远程服务器需要防火墙开启端口。

 

 

 

3. 本地安装数据库与可视化工具

 (1) 下载安装

 官网网址:https://www.dameng.com/list_103.html

 提示:将安装路径放在 英文 无空格 目录下。

 

  PS:我在这里需要注册登录。

 下载好后进行解压:解压出两份文件。

 

 不理会 .txt ,直接将 ios 进行解压。解压出如下:

 

 开始安装:点击解压出的 setup.exe 安装。

 

 

 下一步 --> 接受 --> 下一步 --> 

 

 如果您有Key文件,这里点击浏览加载key文件,如果没有就直接 下一步 ,之后的界面如下:

 

 

  PS:这里选择“自定义安装”才会安装所有的工具。

 下一步 --> 自定义选择安装目录 --> 下一步 

 

  点击安装,进入加载,完成,勾选 并 点击 初始化。

 (2) 初始化数据库

 

  创建数据库实例 --> 开始

 

  下一步;数据库指定目录:目录路径(可默认),下一步;

 数据库标识:数据库名、实例名、端口号直接是默认的即可。

 

  下一步;数据库文件:默认即可,下一步;

 初始化参数这里,习惯了 mysql,我的配置如下:

 

  配置好后,点击 完成。直接来到创建摘要确认信息:

 

 点击 完成,开始自动创建。

 

  点击 完成,即可完成本次的数据库初始化;若还想再初始化一个实例,则点击 继续;

 

4. 连接数据库

 本地客户端连接

 

 选择DM管理工具。

 进行连接,远程为服务器名。本地为 LOCALHOST。

 

 

 

posted @ 2024-05-15 12:01  学Java的`Bei  阅读(492)  评论(0编辑  收藏  举报