银河麒麟v10操纵体系安装dm8数据库

打印 上一主题 下一主题

主题 869|帖子 869|积分 2607

 环境描述:
        操纵体系:银河麒麟10(kylin-v10-sp3)
        达梦数据库版本:dm8
1、命令行安装dm8

1、安装前的准备工作

详情请参考官方文档:达梦8安装前的环境准备详情
1、创建达梦数据库对应的用户和组
注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
  1. groupadd dinstall    # 创建dinstall组
  2. useradd -g dinstall dmdba    # 创建dmdba用户
  3. echo "DaMeng12345" |passwd --stdin dmdba    # 为dmdba用户设置密码
复制代码
2、创建达梦数据库安装目录
  1. # dminstall是达梦数据库软件安装的位置,dmdata是达梦数据库实例存放位置,dmarch是达梦数据库归档日志存放位置,dabak是达梦数据库备份文件存放位置
  2. mkdir -p /dm8/{dminstall,dmdata,dmarch,dabak}
  3. chown -R dmdba:dinstall /dm8
  4. chmod -R 755 /dm8
复制代码
3、调整体系资源限定
查看dmdba用户的体系资源情况:
  1. su - dmdba
  2. ulimit -a
复制代码

官方建议:

到root用户下配置资源限定,在/etc/security/limits.conf文件中追加下面的内容:
  1. # soft软连接,hard硬连接,nofile打开文件,nproc打开的进程
  2. dmdba   soft    nofile  65536
  3. dmdba   hard    nofile  65536
  4. dmdba   soft    nproc   65536
  5. dmdba   hard    nproc   65536
复制代码

配置完成之后,重启服务器见效:
  1. reboot
复制代码
到dmdba用户下查看资源限定
  1. su - dmdba
  2. ulimit -a
复制代码


2、去官网下载达梦8镜像并解压挂载到服务器上

官网下载地址:产物下载-达梦数据
选择好本身的cpu平台和操纵体系版本,开放版这里没有银河麒麟v10,选择redhat7代替

root用户操纵:
  1. # 下载dm8
  2. wget https://download.dameng.com/eco/adapter/DM8/202401END/dm8_20240408_x86_rh7_64.zip
  3. # 解压dm8
  4. unzip dm8_20240408_x86_rh7_64.zip
复制代码

挂载iso镜像:
  1. mount -o loop dm8_20240408_x86_rh7_64.iso /mnt
复制代码


3、切换到dmdba用户下安装达梦数据库

   注意:如果/tmp 目录不能保证 2GB 的存储空间,在安装达梦数据库的时候会报错,用户可以扩展/tmp 目录存储空间大概通过设置环境变量 DM_INSTALL_TMPDIR 指定安装步伐的临时目录。具体操纵如下所示:
  1、切换到dmdba用户下:su - dmdba
  2、在环境变量文件中追加配置:vim ~/.bash_profile
  追加内容为:export DM_INSTALL_TMPDIR=/dm8/dmtmp
  (/dm8/dmtmp这个目录确保有2g的空间)
  3、加载环境变量,让它见效:source ~/.bash_profile
  1. # 切换成dmdba用户
  2. su - dmdba
  3. # 执行安装命令,这个是命令行安装命令,-i指定命令行
  4. /mnt/DMInstall.bin -i
复制代码
根据现实情况去配置:



根据上面执行结果的要求,新开一个窗口登录root用户执行上述root_installer.sh脚本注册数据库服务:
  1. /dm8/dminstall/script/root/root_installer.sh
复制代码

   到这里,dm8软件就安装完成了,还必要初始化数据库和注册服务
  在dmdba用户下设置体系环境变量,方便后续各类工具和命令的运行,在dmdba用户目录.bash_profile文件中追加下面的内容
vim ~/.bash_profile
  1. export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
复制代码

刷新体系环境变量:
  1. source ~/.bash_profile
复制代码
4、初始化数据库与注册服务

1、初始化数据库(在dmdba用户下执行)
具体的使用参数参考官方文档:查看 dminit 参数
  1. /dm8/dminstall/bin/dminit path=/dm8/dmdata db_name=DAMENG instance_name=DMSERVER sysdba_pwd=dameng12345 port_num=5236
  2. # dminit是用于命令行中初始化数据库的工具
  3. # path是配置数据库存放位置
  4. # db_name是数据库的名字
  5. # instance_name是数据库实例的名字
  6. # sysdba_pwd是SYSDBA用户的密码,用于登录数据库
  7. # port_num是数据库实例监听的端口号,不可重复
复制代码

2、注册数据库服务(在root用户下执行)
   dm_service_installer.sh脚本是用于注册数据库实例服务的,可以加-h参数查看帮助手册
  1. /dm8/dminstall/script/root/dm_service_installer.sh -h
复制代码
  1. [/code] [code]/dm8/dminstall/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /app/dm8/data/DAMENG/dm.ini
复制代码

注册完成后需启动数据库实例服务:
  1. systemctl start DmServiceDMSERVER.service
  2. systemctl enable DmServiceDMSERVER.service
  3. systemctl status DmServiceDMSERVER.service
复制代码

   到这里就初始化好数据库了,然后在体系dmdba用户上连接数据库的sysdba用户测试看看
  1. /dm8/dminstall/bin/disql sysdba/dameng12345@localhost:5236
复制代码


disql工具的具体用法参考官方文档:功能简介 | 达梦技术文档
2、图形化安装dm8

1、安装前的准备工作

详情请参考官方文档:达梦8安装前的环境准备详情
1、创建达梦数据库对应的用户和组
注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
  1. groupadd dinstall    # 创建dinstall组
  2. useradd -g dinstall dmdba    # 创建dmdba用户
  3. echo "DaMeng12345" |passwd --stdin dmdba    # 为dmdba用户设置密码
复制代码
2、创建达梦数据库安装目录
  1. # dminstall是达梦数据库软件安装的位置,dmdata是达梦数据库实例存放位置,dmarch是达梦数据库归档日志存放位置,dabak是达梦数据库备份文件存放位置
  2. mkdir -p /dm8/{dminstall,dmdata,dmarch,dabak}
  3. chown -R dmdba:dinstall /dm8
  4. chmod -R 755 /dm8
复制代码
3、调整体系资源限定
查看dmdba用户的体系资源情况:
  1. su - dmdba
  2. ulimit -a
复制代码

官方建议:

到root用户下配置资源限定,在/etc/security/limits.conf文件中追加下面的内容:
  1. # soft软连接,hard硬连接,nofile打开文件,nproc打开的进程
  2. dmdba   soft    nofile  65536
  3. dmdba   hard    nofile  65536
  4. dmdba   soft    nproc   65536
  5. dmdba   hard    nproc   65536
复制代码

配置完成之后,重启服务器见效:
  1. reboot
复制代码
到dmdba用户下查看资源限定
  1. su - dmdba
  2. ulimit -a
复制代码


2、去官网下载达梦8镜像并解压挂载到服务器上

官网下载地址:产物下载-达梦数据
选择好本身的cpu平台和操纵体系版本,开放版这里没有银河麒麟v10,选择redhat7代替

root用户操纵:
  1. # 下载dm8
  2. wget https://download.dameng.com/eco/adapter/DM8/202401END/dm8_20240408_x86_rh7_64.zip
  3. # 解压dm8
  4. unzip dm8_20240408_x86_rh7_64.zip
复制代码

挂载iso镜像:
  1. mount -o loop dm8_20240408_x86_rh7_64.iso /mnt
复制代码


3、安装达梦数据库

   注意:如果/tmp 目录不能保证 2GB 的存储空间,在安装达梦数据库的时候会报错,用户可以扩展/tmp 目录存储空间大概通过设置环境变量 DM_INSTALL_TMPDIR 指定安装步伐的临时目录。具体操纵如下所示:
  1、切换到dmdba用户下:su - dmdba
  2、在环境变量文件中追加配置:vim ~/.bash_profile
  追加内容为:export DM_INSTALL_TMPDIR=/dm8/dmtmp
  (/dm8/dmtmp这个目录确保有2g的空间)
  3、加载环境变量,让它见效:source ~/.bash_profile
  设置xhost和安装达梦数据库:
  1. # 在root用户下执行,查看DISPLAY的值
  2. xhost +
  3. echo $DISPLAY
  4. # 在dmdba用户下的环境变量文件中追加DISPLAY环境变量的值
  5. su - dmdba
  6. echo "export DISPLAY=:0.0" >>~/.bash_profile
  7. source ~/.bash_profile
  8. # 执行安装命令
  9. /mnt/DMInstall.bin
复制代码











   到这里,dm8软件就安装完成了,还必要初始化数据库和注册服务
  4、初始化数据库与注册服务














   到这里就初始化好数据库了,然后在dmdba用户上连接测试看看
  1. /dm8/dminstall/bin/disql sysdba/dameng12345@localhost:5236
复制代码

  disql工具的具体用法参考官方文档:功能简介 | 达梦技术文档
在dmdba用户下设置体系环境变量,方便后续各类工具和命令的运行,在dmdba用户目录.bash_profile文件中追加下面的内容
vim ~/.bash_profile
  1. export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
复制代码

 刷新体系环境变量:
  1. source ~/.bash_profile
复制代码
大家想学习达梦数据库大概办理报错问题,可以去达梦数据库社区地址(https://eco.dameng.com)
制作不易,各位看官如果以为还可以,请给小弟一键三连鼓励一下 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表