达梦数据库安装(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。