是小徐呀,gogogo!!! 2024-07-23 11:59 采纳率: 34.2%
浏览 2

linux中达梦命令行初始化实例的路径以及参数

命令行初始化实例的路径以及参数,我没有key文件,所以选择的否
./dminit path=/home/udb/dmdbms/data/ CASE_SENSITIVE=0 CHARSET=1 LENGTH_IN_CHAR=1 page_size=32 extent_size=32 INSTANCE_NAME=DMSERVER DB_NAME=THAMS PORT_NUM=5236
执行这个命令发现我没有data这个文件,也就是没有/home/udb/dmdbms/data/,但是我有/path/to/dmdbms/data/这个路径,然后执行初始化,

img

我的目录结构是这样的

img


,同时,我也不知道./dminit path是指什么,在我的系统里面,并没有看到这个dminit,

img


文档显示让我切换到达梦的执行目录,是不是切换的目录不对,我有这个目录
所以根据以上信息,请给出一个正确的初始化命令,然后解决这个问题

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-07-23 12:08
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的截图和描述,以下是解决您问题的具体步骤:

    1. 确认实例初始化路径

      • 您提供的截图显示 /home/udb/dmdbms/data/ 路径下没有文件,但您有 /path/to/dmdbms/data/ 这个路径。您需要确保使用正确的路径进行初始化。
    2. 使用正确的 dminit 命令

      • 根据您提供的第三张截图,您需要切换到达梦数据库的执行目录 /home/udb/dmdbms/bin/,然后使用 dminit 命令。
    3. 创建必要的目录

      • 如果 /home/udb/dmdbms/data/ 不存在,您需要创建它。使用以下命令:
        mkdir -p /home/udb/dmdbms/data/
        
    4. 修改初始化命令

      • 根据您提供的第二张截图,您应该使用 /path/to/dmdbms/data/ 而不是 /home/udb/dmdbms/data/。修改您的初始化命令如下:
        ./dminit path=/path/to/dmdbms/data/ CASE_SENSITIVE=0 CHARSET=1 LENGTH_IN_CHAR=1 page_size=32 extent_size=32 INSTANCE_NAME=DMSERVER DB_NAME=THAMS PORT_NUM=5236
        
    5. 执行初始化命令

      • /home/udb/dmdbms/bin/ 目录下执行上述修改后的初始化命令。
    6. 检查权限

      • 确保您有执行 dminit 命令的权限。如果没有,您可以使用 chmod 命令来增加执行权限:
        chmod +x dminit
        
    7. 使用 sudo 执行(如果需要)

      • 如果您的用户没有足够的权限来执行 dminit 或创建目录,您可能需要使用 sudo 来获得必要的权限:
        sudo ./dminit path=/path/to/dmdbms/data/ CASE_SENSITIVE=0 CHARSET=1 LENGTH_IN_CHAR=1 page_size=32 extent_size=32 INSTANCE_NAME=DMSERVER DB_NAME=THAMS PORT_NUM=5236
        
    8. 检查命令行参数

      • 确保所有的命令行参数都是正确的,特别是路径和端口号等。

    按照这些步骤操作,您应该能够成功初始化达梦数据库实例。如果在执行过程中遇到任何问题,请检查命令的语法和参数是否正确,并确保您有足够的权限来执行这些操作。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月23日

悬赏问题

  • ¥15 winFrom界面无法打开
  • ¥15 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?