精华内容
下载资源
问答
  • linux 安装达梦数据库

    2018-11-30 15:32:23
    环境:系统:红帽linux企业版4(红旗LINUX也是一样,会更简单) jakarta-tomcat-5.0.28.tar.gz(二进制源码) jdk-1_5_0_15-linux-i586-rpm.bin(RPM包) 达梦数据库
  • 主要介绍了Centos7 安装达梦数据库的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 达梦数据库是一款优秀的国产数据库,现在最新版为DM8 如何在Linux安装它呢? 详细方法如下: 一、下载DM8数据 我用的是DM8开发版(Linux-rh7-64位) 下载链接: https://pan.baidu.com/s/1bu0YBXeQWI26lqEMS4XruA ...
  • Linux系统,启动达梦数据库 – DM DB的启动过程 DM的启动主要按如下三个步骤进行: 1.读取配置文件(.ini) 2.读取控制文件(dm.ctl) 3.读取重做日志文件(.log) 和 数据文件(*.DBF) 启动 DM数据库 进入安装目录下的...
  • 由于工作需要,本人特地在自己虚拟机上分别安装了中标麒麟和银河麒麟操作系统,并分别在上面了达梦数据库,为防止自己忘记,现整理成册,方便以后使用。
  • 网上的资源太少了关于linux,本人公司要求研究达梦数据库
  • linux安装达梦数据库

    千次阅读 2020-06-24 17:03:25
    linux安装达梦数据库 1. 创建安装用户 为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户可以在安装之前为DM 创建一个专用的系统用户。 创建安装用户组 dinstall。 groupadd dinstall ...

    linux下安装达梦数据库
    1. 创建安装用户
    为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户可以在安装之前为DM 创建一个专用的系统用户。
    创建安装用户组 dinstall。
    groupadd dinstall
    创建安装用户 dmdba。
    useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
    初始化用户密码。
    passwd dmdba
    之后通过系统提示进行密码设置。
    2.检查操作系统限制
    在这里插入图片描述
    3.安装 DM
    将 DM 安装光盘放入光驱,然后加载(mount)光驱。一般可以通过执行下面的命令来加载光驱:
    mount /dev/cdrom /mnt/cdrom
    加载(mount) 光驱后, 在/mnt/cdrom 目录下存在 DMInstall.bin 文件。
    4.图形化安装
    安装过程如下:
    步骤 1:提示对话框
    如果当前操作系统中已存在 DM,将弹出提示对话框。如下图所示:
    在这里插入图片描述
    步骤 2:选择语言和时区
    请根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。如下图所示:
    在这里插入图片描述
    步骤 3:欢迎页面
    点击“开始”按钮继续安装。如下图所示:
    在这里插入图片描述
    步骤 4:许可证协议
    在安装和使用DM 之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议, 则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。如下图所示:
    在这里插入图片描述
    步骤 5:查看版本信息
    用户可以查看 DM 服务器、客户端等各组件相应的版本信息。如下图所示:在这里插入图片描述
    步骤 6:验证 Key 文件
    用户点击“浏览”按钮,选取Key 文件,安装程序将自动验证 Key 文件信息。如果是合法的Key 文件且在有效期内,用户可以点击“下一步”继续安装。如下图所示:
    在这里插入图片描述
    步骤 7:选择安装方式
    DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”,用户可根据实际情况灵活地选择。如下图所示:
    典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。服务器安装包括:服务器、驱动、用户手册、数据库服务。
    客户端安装包括:客户端、驱动、用户手册。
    自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手册、数据库服务中的任意组合。
    在这里插入图片描述
    一般地,作为服务器端的机器只需选择“服务器安装”选项,特殊情况下,服务器端的机器也可以作为客户机使用,这时,机器必须安装相应的客户端软件。
    步骤 8:选择安装目录
    选择安装目录。如下图所示。
    在这里插入图片描述
    DM 默认安装目录为$HOME/dmdbms (如果安装用户为 root 系统用户,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM),用户可以通过点击“浏览”按钮自定义安装目录。如果用户所指定的目录已经存在,则弹出如下图所示警告消息框提示用户该路径已经存在。若确定在指定路径下安装请点击“确定”,则该路径下已经存在的 DM 某些组件,将会被覆盖;否则点击“取消”,返回到上图所示界面,重新选择安装目录。
    在这里插入图片描述
    说明:安装路径里的目录名由英文字母、数字和下划线等组成,不建议使用包含空格和中文字符的路径等。
    步骤 9:安装前小结
    显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮,开始拷贝安装的软件。如下图所示:
    在这里插入图片描述
    步骤 10:安装
    安装。如下图所示。
    在这里插入图片描述
    注意:当安装进度完成时将会弹出对话框,提示使用 root 系统用户执行相关命令。用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束 安装。如下图所示:
    在这里插入图片描述
    步骤 11:初始化数据库
    图 2.35 执行配置脚本
    如用户在选择安装组件时选中服务器组件,DM 安装过程结束时,将会提示是否初始化数据库,如下图所示。若用户未安装服务器组件,安装完成后,点击“完成”将直接退出,点击“取消”将完成安装,关闭对话框。
    在这里插入图片描述
    若用户选中创建数据库选项,点击“初始化”将弹出数据库配置工具。如下图所示:
    在这里插入图片描述

    展开全文
  • 国产达梦数据库DM88.1.1.45下载链接,Linux-rh7-64位版本,dm8_setup_rh7_64_ent_8.1.1.45_20191121下载链接
  • Linux 7安装达梦数据库DM7

    千次阅读 2019-09-10 11:28:19
    1.1检查Linux(Unix)系统信息 用户在安装DM前,需要检查当前操作系统的相关信息,确认DM安装程序与当前操作系统匹配,以保证DM能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示: #获取...

    一安装前准备工作 
    1.1检查Linux(Unix)系统信息 
    用户在安装DM前,需要检查当前操作系统的相关信息,确认DM安装程序与当前操作系统匹配,以保证DM能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示: 
    #获取系统位数

    [root@cs1 ~]# getconf LONG_BIT
    64
    

    #查询操作系统release信息

    [root@cs1 ~]# cat /etc/oracle-release
    Oracle Linux Server release 7.1
    

    #查询系统信息

    [root@cs1 ~]# cat /etc/issue
    Oracle Linux Server release 7.1
    Kernel \r on an \m
    

    #查询系统名称

    [root@cs1 ~]# uname -a
    Linux cs1.jy.net 3.8.13-55.1.6.el7uek.x86_64 #2 SMP Wed Feb 11 14:18:22 PST 2015 x86_64 x86_64 x86_64 GNU/Linux
    

    1.2创建安装用户 
    为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。 
    1. 创建安装用户组dinstall。

    [root@cs1 soft]# groupadd dinstall
    

    2. 创建安装用户dmdba。

    [root@cs1 soft]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
    

    3. 初始化用户密码。

    [root@cs1 soft]# passwd dmdba
    Changing password for user dmdba.
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.。
    

    注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。

    1.3 Linux(Unix)下检查操作系统限制 
    在Linux(Unix)系统中,因为ulimit命令的存在,会对程序使用操作系统资源进行限制。为了使DM能够正常运行,建议用户检查当前安装用户的ulimit参数。 
    运行ulimit -a进行查询。如下图所示:

    [root@cs1 ~]# ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 61672
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 1024
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 8192
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 61672
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    

    参数使用限制: 
    1.data seg size 
    data seg size (kbytes, -d) 建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。 
    2. file size 
    file size(blocks, -f) 建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。 
    3. open files 
    open files(-n)建议用户设置为65536以上或unlimited(无限制)。 
    4.virtual memory 
    virtual memory (kbytes, -v) 建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。 
    如果用户需要为当前安装用户更改ulimit的资源限制,请修改文件/etc/security/limits.conf。

    [root@cs1 ~]# su - dmdba
    Last login: Mon Jul 23 21:22:56 CST 2018 on pts/1
    su: cannot open session: Permission denied
    [root@cs1 ~]# ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 61672
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 1024
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 8192
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 61672
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    [root@cs1 ~]# vi /etc/security/limits.conf
    dmdba soft data unlimited
    dmdba hard data unlimited
    dmdba soft fsize unlimited
    dmdba hard fsize unlimited
    dmdba soft nofile 65536
    dmdba hard nofile 65536
     [root@cs1 ~]# su - dmdba
    Last login: Mon Jul 23 21:23:10 CST 2018 on pts/1
    [dmdba@cs1 ~]$ ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 61672
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 65536
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 8192
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 4096
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    

    可以通过命令unlimit进行设置

    [dmdba@cs1 ~]$ ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 61672
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 65536
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 8192
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 4096
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    [dmdba@cs1 ~]$ ulimit -c unlimited
    [dmdba@cs1 ~]$ ulimit -a
    core file size          (blocks, -c) unlimited
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 61672
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 65536
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 8192
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 4096
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    

    1.4检查系统内存与存储空间 
    1.检查内存 
    为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存: 
    #获取内存总大小

    [root@cs1 ~]# grep MemTotal /proc/meminfo
    MemTotal:        7914692 kB
    

    #获取交换分区大小

    [root@cs1 ~]# grep SwapTotal /proc/meminfo
    SwapTotal:       8257532 kB
    

    #获取内存使用详情

    [root@cs1 ~]# free
                  total        used        free      shared  buff/cache   available
    Mem:        7914692     2736024      837368     2744456     4341300     2162354
    Swap:       8257532     1132852     7124680
    

    2.检查存储空间 
    1) DM完全安装需要1GB的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。用户在DM安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。用户可使用以下命令检查存储空间: 
    #查询目录/mount_point/dir_name可用空间

    [root@cs1 ~]# df -h /
    Filesystem           Size  Used Avail Use% Mounted on
    /dev/mapper/ol-root   72G   47G   26G  65% /
    

    2) DM安装程序在安装时将产生临时文件,临时文件需要1GB的存储空间,临时文件目录默认为/tmp。用户可以使用以下命令检查存储空间。如下图所示:

    [root@cs1 ~]# df -h /tmp
    Filesystem           Size  Used Avail Use% Mounted on
    /dev/mapper/ol-root   72G   47G   26G  65% /
    

    如果/tmp目录不能保证1GB的存储空间,用户可以扩展/tmp目录存储空间或者通过设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录。具体命令如下所示: 
    #以BASH为例:

    mkdir -p /mount_point/dir_name 
    DM_INSTALL_TMPDIR=/mount_point/dir_name 
    export DM_INSTALL_TMPDIR
    

    二.安装DM 
    用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用root系统用户进行安装)。将DM上传到/soft目录中,然后解压软件包

    [root@cs1 soft]# unzip DM_linux64.zip
    Archive:  DM_linux64.zip
      inflating: dm7_setup_neokylin6_64_20180209.iso  
    [root@cs1 soft]# ls -lrt
     
    -rw-r--r--  1 root   root      493170688 Mar 19 11:24 dm7_setup_neokylin6_64_20180209.iso
    -rw-r--r--  1 root   root      488814959 Jul 20 23:04 DM_linux64.zip
    

    创建目录/soft/dm_soft用来存储挂载iso文件后来显示软件包中的文件

    [root@cs1 soft]# mkdir dm_soft
    [root@cs1 soft]# mount -t iso9660 -o loop dm7_setup_neokylin6_64_20180209.iso /soft/dm_soft
    [root@cs1 dm_soft]# ls -lrt
    total 481250
    -r-xr-xr-x 1 root root   2207674 Feb  9 15:00 DM_Install_zh.pdf
    -r-xr-xr-x 1 root root   2266249 Feb  9 15:00 DM_Install_en.pdf
    -r-xr-xr-x 1 root root       959 Feb  9 15:01 release_zh.txt
    -r-xr-xr-x 1 root root       854 Feb  9 15:01 release_en.txt
    -r-xr-xr-x 1 root root 488322747 Feb  9 16:17 DMInstall.bin
    

    在/soft/dm_soft目录下存在DMInstall.bin文件, DMInstall.bin文件就是DM的安装程序。在运行安装程序前,需要赋予DMInstall.bin文件执行权限。具体命令如下所示:

     [root@cs1 dm_soft]#chmod 755  DMInstall.bin
    

    2.1图形界面安装

    [root@cs1 Desktop]# xhost +
    access control disabled, clients can connect from any host
    [root@cs1 Desktop]# su - dmdba
    Last login: Mon Jul 23 21:47:18 CST 2018 on pts/0
    [dmdba@cs1 ~]$ export DISPLAY=:1
    [dmdba@cs1 dm_soft]$ ./DMInstall.bin
    

    当安装进度完成时将会弹出对话框,提示使用root系统用户执行相关命令。用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束安装

    [root@cs1 /]# ./dm_home/dmdba/dmdbms/script/root/root_installer.sh
    Move /dm_home/dmdba/dmdbms/bin/dm_svc.conf to /etc
    Modify the files' mode of DM Server 
    Create the DmAPService service
    ln -s '/usr/lib/systemd/system/DmAPService.service' '/etc/systemd/system/multi-user.target.wants/DmAPService.service'
    Finished to create the service (DmAPService)
    Start the DmAPService service
    

    2.2初始化数据库 

    [root@cs1 /]# mv /dm_home/dmdba/dmdbms/bin/DmServicejydm.service /usr/lib/systemd/system/DmServicejydm.service
    [root@cs1 /]# systemctl enable DmServicejydm.service
    ln -s '/usr/lib/systemd/system/DmServicejydm.service' '/etc/systemd/system/multi-user.target.wants/DmServicejydm.service'
    [root@cs1 /]# systemctl start DmServicejydm.service
    

    使用客户端工具来登录数据库来验证安装是否成功 

    到此,在Oracle Linux 7中安装达梦7就完成,对熟悉Oracle的朋友来说学习达梦数据库还是很容易上手的。

    展开全文
  • linux下的达梦数据库安装 1.新建用户组和用户 groupadd dinstall ------新建用户组dinstall useradd -g dinstall dmdba ------新建用户dmdba 2.创建安装目录 mkdir -p /dm8 ------创建dm8目录 chmod 775 /dm8 ------...

    linux下的达梦数据库安装

    1.新建用户组和用户
    groupadd dinstall ------新建用户组dinstall
    useradd -g dinstall dmdba ------新建用户dmdba

    2.创建安装目录
    mkdir -p /dm8 ------创建dm8目录
    chmod 775 /dm8 ------赋予dm8目录权限
    chown -R dmdba:dinstall /dm8 ------改dm8的用户所属组

    注:可以ll或者ls查看用户所属组是否已经更改

    3.数据库安装在/dm8
    (/dm8/dmdbms下位软件目录)
    mount /opt/dm8…iso/ mnt ------挂载

    root用户:
    xhost +
    echo $DISPLAY ------查看display的变量
    dmdba用户:
    echo $DISPLAY ------查看display的变量是否与root下的变量一致
    export DISPLAY=:0 ------设置display的变量(“0”:root下的变量值)
    ./DMInstall.bin ------安装数据库(可视化安装)

    注:“dm8…iso”为.iso的数据库安装包
    display的变量值未设置可能会导致图形化界面安装失败
    若图形化界面安装失败,可以执行./DMInstall.bin -i使用命令行的方式进行安装

    4.初始化实例
    su - dmdba
    mkdir /dm8/data ------在dm8下创建data目录

    1. 图形化方式
      cd /dm8/dmdba/tool
      ./dbca.sh ------打开dm配置助手(若失败,则重新配置display变量)

      根据提示初始化实例,注意放置位置、数据库名、实例名、端口号、SYSDBA密码等

      按照窗口提示在root下输入以下三条命令之后,服务也启动了:

      mv /dm8/dmdbms/bin/DmServiceDMSERVER01.service /usr/lib/systemd/system/DmServiceDMSERVER01.service
      
      systemctl enable DmServiceDMSERVER01.service
      
      systemctl start DmServiceDMSERVER01.service
      

      ------查看数据库是否启动方式:

      ps -ef|grep dmserver     ---root用户
      netstat -ntl|grep 5236     ---root用户
      ./DmServiceDMSERVER status     ---在bin目录下执行(dmdba用户)
      ./dmservice.sh     ---在tool目录下执行(dmdba用户)
      
    2. 命令行方式
      cd /dm8/dmdbms/bin ------在dmdba用户下
      ./dminit PATH=/dm8/data EXTENT_SIZE=16 PAGE_SIZE=16 DB_NAME=PROD INSTANCE_NAME=TEST PORT_NUM=5237 LOG_SIZE=500 SYSDBA_PWD=Dameng123
      ------设置初始化的条件

    5.创建服务

    注:一般使用命令行的方式创建实例,直接启动可能会报错,这时需要手动注册服务

    cd /dm8/dmdbma/script/root ------在root用户下
    ./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/PROD/dm.ini

    cd /dm8/dmdbms/bin
    ./DmServiceTEST start ------启动服务

    若启动失败,使用前台的启动方式启动,即:
    ./dmserver /dm8/data/TEST/dm.ini ------在bin目录下执行
    若还是报错,可能是服务已经启动,可尝试将服务重启:
    ./DmServiceTEST restart

    展开全文
  • 达梦数据库安装参考文档 1.前期准备工作 1.1数据库下载 达梦数据库DM8arm64版链接:https://pan.baidu.com/s/1viD20rno6mqPWRbKwlfwGg 密码:yzmn 1.2创建安装用户 1.2.1创建安装用户组dinstall groupadd ...

    达梦数据库安装参考文档

    1.前期准备工作

    1.1数据库下载

    达梦数据库DM8arm64版链接:https://pan.baidu.com/s/1viD20rno6mqPWRbKwlfwGg  密码:yzmn

    1.2创建安装用户

    1.2.1创建安装用户组dinstall

    groupadd dinstall

    1.2.2创建安装用户dmdba

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

    1.2.3初始化用户密码

    passwd dmdba

    1.3检查GLIB版本

    strings /usr/lib64/libstdc++.so.6|grep GLIBCXX

    如果像我一样,最高的版本低于 GLIBCXX_3.4.21的话。就需要升级下GLIB,如下:

    1. 下载较新版本gcc(我下的为8.2.0.tar)

    gnu 中国的 镜像列表(下载速度很快)

     http://mirror.hust.edu.cn/gnu/

     http://mirrors.ustc.edu.cn/gnu/

     ftp://mirrors.ustc.edu.cn/gnu/

    2. 解压下载文件

    gcc安装文件下载完成后,执行以下命令解压文件:
    tar -xf gcc-
    8.2.0.tar

    3.下载gcc依赖文件和库

    解压完成后,执行以下命令进入工作目录:
    cd gcc-8.2.0
    查看download_prerequisites脚本,可以发现需要下载gcc依赖文件和库:也就是mpfr、gmp和mpc文件。

    下载网站

    gnu 中国的 镜像列表(下载速度很快)

     http://mirror.hust.edu.cn/gnu/

     http://mirrors.ustc.edu.cn/gnu/

     ftp://mirrors.ustc.edu.cn/gnu/

    我下载的为mpfr-3.1.4.tar.bz2,gmp-6.2.0.tar.bz2,mpc-1.0.3.tar.bz2

    可以根据自己的需要下载哪个版本,里面有 tar.bz2,tar.gz,任意选一个就行,它们是完全一个样的。还可以查看Changes http://gcc.gnu.org/gcc-4.5/changes.htm,相比上一个版本有哪些改变,自己随便看就行

    3.1 下载3个依赖包

      一个是mpc,一个是gmp,一个是mpfr,安装的顺序依次为:GMPmpfr mpc,最后安装gcc。我开始就直接安装gcc,在配置过程出现以下信息:

    configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify

    their locations. 

      提示安装gcc之前,必须安装GMP 4.2以上版本,MPFR2.3.1以上版本, MPC 0.8.0以上版本。

    3.1.1 安装GMP-6.2.0.

      我这里选择的是解压gmp后,得到源代码目录,创建一个临时编译目录temp

    $ tar -jxvf gmp-6.2.0.tar.bz2
    $ cd gmp-6.2.0
    $ mkdir temp
    $ cd temp

    开始配置安装目录,进入temp目录后,输入以下命令:

    $ ../configure --prefix=/home/guor5/gmp-6.2.0

    $ make

    $ make install

    这样gmp就安装完成了。安装mpfrmpc过程也差不多,只是安装的时候得加入依赖项

    注意:

         Gmp如果版本过低,如为4.3.2,就可能出现需要指定服务器版本类型等问  题,高版本的话就会主动识别出版本类型,可以避免这个问题。

    3.1.2 安装mpfr

      我这里选择的是3.1.4版本的mpfr。解压,建立临时编译目录temp,进入temp目录

    $ tar -zxvf mpfr-3.1.4.tar.gz 

    $ cd mpfr-3.1.4

    $ mkdir temp

    $ cd temp

    $ ../configure --prefix=/home/guor5/mpfr-3.1.4 --with-gmp=/home/guor5/gmp-6.2.0

    $ make

    $ make install

     其中--with=/home/guor5/gmp-6.2.0就是依赖项, /home/guor5/gmp-6.2.0gmp的安装目录

    3.1.3 安装mpc

      我选择的是1.0.3版本mpc.解压,建立临时编译目录temp,进入temp目录.

     

    $ tar -zxvf mpc-1.0.3.tar.gz

    $ cd mpc-1.0.3

    $ mkdir temp

    $ cd temp

    $ ../configure --prefix=/home/guor5/mpc-1.0.3 --with-gmp=/home/guor5/gmp-6.2.0 --with-mpfr=/home/guor5/mpfr-3.1.4

    $ make

    $ make install

    记得后面两项的依赖项,也就是你的gmpmpfr的安装目录

    3.1.4 安装gcc

      前面安装的三个,都是为安装gcc做准备的。解压gcc的安装包

    $ tar zxvf gcc-8.2.0.tar.gz 或者 $ tar jxvf gcc-8.2.0.tar.bz2

    得到的目录gcc-8.2.0就是源目录,用${srcdir}表示。在gcc-8.2.0里的INSTALL目录里就有安装的详细过程,那全都是英文的,里面的源目录也是用${srcdir}表示。我是解压在/home/guor5/gcc-8.2.0目录里。

    建立目标目录(解压目录)

    $ mkdir /usr/local/gcc-8.2.0

    $ cd gcc-8.2.0

    这是目标目录,也就是编译的目录,然后以下所有的操作都在该目录下进行.${objdir}

      建立安装目录

    $ mkdir /usr/local/gcc-8.2.0

    这是你gcc安装的地方。用${destdir}表示。开始进行配置

    $ ${srcdir}/configure --prefix=${destdir} [其它选项]

    安装的时候记得把真实目录替换掉$srcdir}和${destdir}。我的是这么写的

    $ /home/guor5/gcc-8.2.0/configure --prefix=/usr/local/gcc-8.2.0 --enable-threads=posix --disable-checking --enable--long-long --enable-languages=c,c++ --with-gmp=/home/guor5/gmp-5.0.1 --with-mpfr=/home/guor5/mpfr-3.1.0 --with-mpc=/home/guor5/mpc-1.0.2

    记得加上后面三个依赖项,而且写cc++,不要加上java,否则会出刚开始出现的错误的。然后编译

    注意:编译gcc时间较长,我用了近三个小才编译完成。

    $ make

    注:此时可能会报错error: C++ preprocessor "/lib/cpp" fails sanity check错误解决方法:

      问题的根源是缺少必要的C++库。如下命令解决:

    yum install glibc-headers

     yum install gcc-c++

    解决问题后再次进行make编译

    编译完成后,安装gcc:

    $ make install


    4. 配置安装gcc
    建立一个输出目录,编译时所有生成的中间文件都放到该目录下:
    mkdir gcc-temp
    工作目录切换至输出目录,并在其中执行配置和安装:
    cd gcc-temp
    执行configure配置安装文件:
    ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
    配置完成后,执行以下命令,编译gcc:
    make
    注意:编译gcc时间较长,我用了近三个小才编译完成。
    编译完成后,安装gcc:
    make install
    安装完成后还需要替换系统默认的gcc,执行以下命令,查找5.2版本的安装文件:
    ls /usr/local/bin | grep gcc

    3.1.5 gccg++gcj设置

      要想使用GCC 4.3.4gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。

    $ cd /usr/bin

    $ ln -s /usr/local/gcc-8.2.0/bin/gcc gcc

    $ ln -s /usr/local/gcc-8.2.0/bin/g++ g++

    $ ln -s /usr/local/gcc-8.2.0/bin/gcj gcj

    3.1.6 库路径的设置

    ${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,例如,如果GCC 8.2.0安装在/usr/local/gcc-8.2.0目录下,在RH Linux下可以直接在命令行上执行

    $ export LD_LIBRARY_PATH=/usr/local/gcc-8.2.0/lib

    最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME/.bash_profile(或者$ETC/profile)添加下面两句:

    LD_LIBRARY_PATH=:/home/guor5/mpc-1.0.3/lib:/home/guor5/gmp-6.2.0/lib:/usr/local/mpfr-3.1.4/lib:/usr/local/gcc-8.2.0/lib

    export LD_LIBRARY_PATH

    重启系统设置生效,或者执行命令

    $ source $HOME/.bash_profile

    或者:

    $ source /etc/profile

    安装完成后还需要替换系统默认的gcc,执行以下命令,卸载原有版本

    Yum remove gcc

    执行升级命令:
    /usr/sbin/update-alternatives --install  /usr/bin/gcc820  /usr/local/gcc-8.2.0/bin/aarch64-unknown-linux-gnu-gcc-8.2.0
    5. 验证安装
    执行以下命令查看gcc版本:
    gcc -v

    四、检查

    $ strings /usr/local/ gcc-8.2.0/lib64/libstdc++.so.6|grep GLIBCXX

    完成了Linux安装GCC,之后你就能轻松地编辑了。

    2.安装达梦数据库(DM8)

    2.1加载光驱(前面下载的数据库镜像文件)

    cd到数据库镜像文件的存放目录
    执行加载光驱命令
    mount dm8_setup_arm64_ent_8.1.1.56_20200113.iso /data/DM8/
    说明:
    dm8_setup_arm64_ent_8.1.1.56_20200113.iso 是前面下载的镜像文件
    /data/DM8/是加载光驱后存放的目录(根据实际情况自己定,记住路径后面有用)

    此时会提示该文件为只读,不影响后续的操作。

    2.2切换用户到前面新建的安装用户dmdba

    su dmdba

    2.3安装命令说明


    ./DMInstall.bin(图形化安装)
    ./DMInstall.bin -i(命令行安装)
    说明:上面两种方式根据实际情况选择一种

    2.4命令行方式安装

    cd到前面加载光驱后存放的目录
    cd /home/guor5/DM8
    ./DMInstall.bin -i

    安装过程如下:
    步骤 1:选择安装语言
    请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:

    步骤 2:验证 Key 文件
    可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路
    径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内(我为no),用户
    可以继续安装。如下图所示:

    步骤 3:输入时区
    可以选择 DM 的时区信息。如下图所示:

    步骤 4:选择安装类型(典型)
    可以选择安装的类型。如下图所示:

    步骤 4:选择安装路径
    可以输入 DM 的安装路径。此时可能会报错,用户对该文件无权限写入。解决:另起一个窗口,

    cd /home
    chown -R dmdba /home   
    赋予dmdba用户操作home的权限


    步骤 5:安装小结
    安装程序将打印用户之前输入的部分安装信息,对安装信息进行确认。不确认,则退出安装程序,确认,进行 DM 的安装。如下图所示:

    步骤 6:安装

    注意安装完成后,终端提示请以 root 系统用户执行命令。由于使用非 root
    系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要手动执行相关命
    令。根据提示完成相关操作。

    展开全文
  • Linux安装达梦数据库 安装时: 忽略大小写敏感 使用utf-8编码 安装完成后: 在“”文件中设置MAX_SESSIONS数量 在“达梦数据库配置助手”中创建或删除实例 使用SYSDBA来创建自己的用户,用自己的用户来进行...
  • 第一步:创建对应的文件 文件自己需要什么就创建什么 这儿给大家推荐几个对应好博客: ...第二步:上传文件(包官网都有请自行下载)(达梦官网) 第三步:iso文件需要挂载一下 第四步:创建一个普通用户进行操作
  • Linux安装达梦数据库 1:安装达梦数据库 ./DMInstall.bin 2:选择安装语言 3:进入安装步骤 key可以在数据库安装好之后,在将key复制到bin同级文件夹下 时区选择中国:21 安装类型选择典型安装:1 安装手动输入想...
  • 达梦数据库创建数据库实例的两种方式:1、图形化界面方式:优点:操作简单方便,缺点:步骤繁琐;2、命令行方式:优点:步骤简单;缺点:配置容易出错
  • 使用达梦数据库的图形界面工具创建实例非常方便,但是实际工作中,部署数据库时往往不一定有图形界面的条件。 其实,达梦同样有一款使用命令行创建实例的工具,在 $DM_HOME/bin 下,有一款 dminit 工具。   只要...
  • 一、 打开Linux终端,创建用户组,以及安装DM7数据库的专有用户。 创建安装用户组 dinstall。 groupadd dinstall 创建安装用户 dmdba。 useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 初始化用户密码...
  • 达梦7数据库安装.docx

    2020-05-27 16:34:03
    linux6上安装达梦7数据库linux6,镜像dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso
  • Linux系统达梦数据库安装 安装操作系统中标麒麟6.0,NeoKylin Linux Server 6.0(32位/64位); 数据库DM7开发版(rh6-64位),下载地址: http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14&pageindex=...
  • 安装前检查 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求 关闭正在运行的杀毒、安全防护等软件 保证网络环境能正常工作 保证系统时间和当前时间没有偏差 1 查看cpu: lscpu 或 cat /proc...
  • 1.根据达梦数据库安装手册,安装前需检查操作系统的相关信息,检查机器配置、合理分配磁盘空间,关闭正在运行的杀毒、安全防护等软件,保证网络环境能正常运行,查看系统时间和当前时间是否有偏差。 2.查看cpu,...
  • 一、 安装linux检查环境新增用户 1.1 检查系统环境 sudo passwd root ~~修改root用户密码,安装完成之后第一次用root时需要 su - root ~~切换用户 uname -r ~~显示操作系统的发行编号 List item cat /etc/issue ...
  • Linux部署达梦数据库及初始化实例 1、调整sysctl.conf参数 [root@dm-1 ~]# vim /etc/sysctl.conf fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel....
  • linux达梦数据库安装步骤

    万次阅读 热门讨论 2017-05-26 17:21:42
    下载最新linux版本的达梦V7.1.5.178-Build(2017.04.24-80034) Windows版本:http://product.dameng.com/zt/download/dm7_win64.zip Linux版本:http://product.dameng.com/zt/download/dm7_neoky6_64.tar.gz 都下载...
  • 1、上传安装包,key文件到linux上,并惊醒解压 2、更改 DMInstall.bin 文件的权限为755 chmod 755 DMInstall.bin 3、以当前用户身份运行安装文件 下面这不没有key文件也可以,就是安全功能不全。key...
  • 在DM7之前版本的DM数据库中,“数据库”和“实例”这两个术语经常可以互相替换,意义也很相近。在新版本DM7数据库中,“数据库”和“实例”这两个概念之间有着很大的差别,甚至可以说它们是两个完全不同的实体。
  • 安装部署DM前必看(第三章),能避免躺坑,有的小伙伴,有的坑一躺就是躺了好几年……
  • 用户在安装 DM 数据库之前需要检查或修改操作系统的配置,以保证 DM 数据库能够正确安装和运行。 本文以演示环境如下: 操作系统 CPU 数据库 CentOS7 x86_64 架构...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,818
精华内容 1,127
关键字:

linux安装达梦数据库7

linux 订阅