银河麒麟安装达梦数据库

本次实战主要内容是,在虚拟机里面装了一个银河麒麟系统,在该系统里面安装达梦数据库

准备

虚拟机 Oracle VM VirtualBox

安可环境系统为银河麒麟Kylin-Desktop-V10-Release-Build1-20200313-x86_64.iso

数据库为达梦dm8_setup_rh6_64_ent_8.1.1.84_20200526.iso

一般情况下我们不用root用户去安装dm(root权限最大了),我们新建一个用户(执行命令时,如果提示权限不够,那么给要执行的命令前面加上sudo暂时以root身份去执行)

  1. 创建安装用户组 dinstall。
groupadd -g 12349 dinstall 
  1. 创建安装用户 dmdba。
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 
  1. 初始化用户密码。
passwd dmdba 
  1. 之后通过系统提示进行密码设置
    注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。

配置环境变量

1.切换到dmdba目录

cd /home/dmdba

如果提示这个目录不存在,则切换到dmdba用户,再切换到dmdba目录,切换用户

su dmdba
  1. 编辑脚本文件
vi .bash_profile

编辑内容如下

PATH=$PATH:$HOME/bin
export PATH
export DM_HOME=/dm7
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:$HOME/bin
  1. 执行已编译文件
source .bash_profile

4)查看是否成功

echo $DM_HOME

输出: /dm7

编辑最大打开文件数量

查看ulimit 命令

ulimit -a

暂时修改,重启后无效

ulimit -n 65536

3)编译配置文件(永久有效)

vi /etc/security/limits.conf

安装数据库

把数据库.iso文件放到 /home/dmdba/ 目录下

将安装镜像挂载在/mnt下

mount -o loop dm7_setup_rh6_64_ent.iso /mnt

若报"dmdba 不在 sudoers文件中,此事将被报告。",那么们可以通过编辑器来打开/etc/sudoers,或者直接使用命令visudo来搞定这件事情。打开sudoers后,像如下那样加上自己的帐号保存后就可以了。

# User privilege specification
root    ALL=(ALL:ALL) ALL
dmdba    ALL=(ALL:ALL) ALL

sudoers的权限是0440,即只有root才能读。在你用root或sudo后强行保存(wq!)即可

安装数据库

进入到 /mnt目录下

cd /mnt

执行

./DMInstall.bin

安装须知:

  1. 用户在进行图形化安装时,应当确认当前正处于图形化界面的运行环境,否则运行安装程序将报错。这种情况建议用户使用命令行安装 DM。

  2. 建议用户使用安装系统用户直接登录。如果用户在图形化界面中使用 su 命令切 换至安装系统用户,可能导致启动图形化安装程序启动失败。

若报错的话是该用户当前目录下没有图形化界面环境权限,有两种方法

可以根据提示用命令行接着安装

./DMInstall.bin -i

也可以切回到当前登录用户,进入根目录执行(本次实战采用这种方式)。

su cdd
cd /
./mnt/DMInstall.bin

若提示没有权限,用root执行chmod 777 文件名:sudo chmod 777 ./mnt/DMInstall.bin
还提示没权限的话,用root执行chmod 755 文件名:sudo chmod 755 ./mnt/DMInstall.bin

接着再执行 ./mnt/DMInstall.bin

这时候把/dm7的权限赋给当前登录用户cdd(后面要用当前登录用户去安装了)

chown cdd.dinstall -R /dm7

开始图形化界面安装

点击确定

图片

下一步

图片

点击下一步

图片

这里key文件路径指定安装包带的key文件,下一步

图片

典型安装,下一步

图片

选择安装位置,下一步

图片

点击安装

图片

这时会让把页面中的一条语句放到终端去执行

图片

在终端执行

图片

初始化数据库

图片

图片

图片

图片

图片

图片

下面页面中的3条命令要在终端执行

图片

图片

图片

客户端工具连接

进入工具目录

cd /dm8/tool

数据库管理工具,可视化数据库管理,执行

./manager 

输入密码连接后,如下
图片

参考资料

https://blog.csdn.net/newbie_201612/article/details/100877405

https://blog.csdn.net/holihunter/article/details/107453465

https://blog.csdn.net/zhanglong_1013/article/details/104425945

其他

数据迁移
msql数据迁移到dm参考:
https://blog.csdn.net/boywcx/article/details/82657338

网络配置
虚拟机默认采用“网络地址转换NAT"模式。这时主机和虚拟机之间可以互相访问,但是局域网内的其他电脑不能访问。查看主机与虚拟机地址发现,其ip地址不在同一网段。这时就要采用桥接模式了,并且修改银河麒麟的ip,"控制面板”—>“网络连接“—>”IP4”,手动设置ip

图片
到这里数据库就全部安装好了,局域网内的其他电脑也能访问该数据库了。

  • 4
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
#include "stdio.h" #include "KYLin.h" // 启动 static int DoStart(const TKYStringList& AParams, bool AIsSvc) { // 显示 if (!AIsSvc) printf("..... OnStart(IsSvc: false) is running.\n"); // ??? ... ... return 0; } // 停止 static void DoStop(bool AIsSvc) { // 显示 if (!AIsSvc) printf("..... OnStop(IsSvc: false) is running.\n"); // ??? ... ... } // 控制台方式下执行 static void DoExecute(const TKYStringList& AParams, TKYSvcApp* ASvcApp) { // 显示 printf("..... OnExecute is running.\n"); // 等待结束 printf("press [Ctrl+C] stop application.\n"); while (!ASvcApp->Terminated()) ASvcApp->Notify()->Wait(); } // 用户自定义开关 static int DoUser(long ASwitch, int argc, char* argv[]) { printf("switch(%d) <%s> is run.\n", ASwitch, argv[1]); return 0; } // 主函数 int main(int argc, char* argv[]) { // 初始化 TKYSvcApp objApp("TestSvc", "Service demo", "Test TKYSvcApp demo"); // 设置启动/停止的回调函数 objApp.OnStart = DoStart; objApp.OnStop = DoStop; // 自定义应用控制时的回调函数 /* objApp.OnExecute = DoExecute; objApp.OnUser = DoUser; //*/ // 设置对象属性 /* objApp.SetRunLevel(235); // 服务运行级别 [1, 2, 3, 4, 5] objApp.SetStartNo(20); // 服务启动序号 objApp.SetStopNo(80); // 服务停止序号 objApp.SetIsAuto(false); // 手动启动 //*/ // 自定义参数开关(注: 默认参数开关可以通过 /? 显示) /* objApp.ClearSwitchs(); objApp.AddSwitch(TKYSvcApp::asHelp, "/?", "显示帮助信息"); // 更改默认的提示信息 objApp.AddSwitch(TKYSvcApp::asHelp, "-help"); objApp.AddSwitch(TKYSvcApp::asConsole, "-console", "控制台方式运行");// 更改默认的提示信息 objApp.AddSwitch(TKYSvcApp::asService, "-service", "服务方式运行"); // 更改默认的提示信息 objApp.AddSwitch(TKYSvcApp::asInstall, "-install"); objApp.AddSwitch(TKYSvcApp::asUninstall, "-remove"); objApp.AddSwitch(TKYSvcApp::asStart, "-start"); objApp.AddSwitch(TKYSvcApp::asStop, "-stop"); objApp.AddSwitch(15, "-u1", "my switch 1"); objApp.AddSwitch(18, "-u2", "my switch 2"); objApp.AddSwitch(20, "-u3"); //*/ // 运行 return objApp.Run(argc, argv); }
安装银河麒麟V10系统和安装达梦数据库是两个不同的过程。首先,安装银河麒麟V10系统的步骤如下:首先,创建一个新的虚拟机,选择典型安装,浏览并选择下载的iso镜像,选择Linux操作系统,输入虚拟机名称和安装位置,设置磁盘容量为50G,然后完成创建虚拟机。接下来,启动虚拟机,选择安装银河麒麟操作系统,按照安装界面的提示进行安装,设置账号密码,选择全盘安装并格式化整个磁盘,安装完成后重启系统,输入账户密码登录系统。\[2\] 至于安装达梦数据库,需要在安装银河麒麟V10系统后进行以下步骤:首先,下载达梦数据库安装包,并解压。然后,打开终端,进入命令行界面,使用root用户登录系统。接下来,进入达梦数据库安装目录,运行安装命令,按照安装界面的提示进行安装安装完成后,可以使用达梦数据库的命令行工具或者图形界面工具进行数据库的管理和操作。请注意,安装达梦数据库需要遵循官方提供的安装指南和系统要求。 #### 引用[.reference_title] - *1* *3* [虚拟机安装银河麒麟V10系统](https://blog.csdn.net/qq_45842167/article/details/126507787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [VMware安装银河麒麟V10桌面版虚拟机](https://blog.csdn.net/qq_36147006/article/details/128528676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值