达梦8安装主要命令

groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba


mkdir /dm
mkdir /dmsoft
mkdir /dmdata

systemctl stop firewalld.service
systemctl disable firewalld.service

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


mount -o loop dm8_20210630_x86_rh6_64_ent_8.1.2.18_pack7.iso /mnt
cp /mnt/DM* /dmsoft

chown -R dmdba:dinstall /dm /dmsoft /dmdata

umount /mnt

cd /dmsoft

su - dmdba
cd /dmsoft
./DMInstall.bin -i

su - root 
/dm/script/root/root_installer.sh

##  执行过程,可以修改安装路径为 /dm

# 设置 /home/dmdba/.bash_profile 

# 添加  /dm/bin 到 PATH 环境变量

su - dmdba
dminit path=/dmdata PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=N CHARSET=1 DB_NAME=DMDB1 INSTANCE_NAME=DMINST1    SYSDBA_PWD=xxxxxxx SYSAUDITOR_PWD=xxxxxx

## 以前的版本没有要求  SYSDBA_PWD  和  SYSAUDITOR_PWD ,新版本要求这两个参数了

su - root
cd /dm/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/DMDB1/dm.ini -p DMSVR1
systemctl enable DmServiceDMSVR1.service
systemctl start DmServiceDMSVR1.service
systemctl status DmServiceDMSVR1.service


# 创建表空间、用户 

su - dmdba
disql sysdba

    CREATE TABLESPACE  BPS4EOS82DBA DATAFILE 'BPS4EOS82DBA.DBF' SIZE 128;
    create user BPS4EOS82DBA identified by "KGPTdba1234" default tablespace BPS4EOS82DBA default index tablespace BPS4EOS82DBA;
    grant "RESOURCE","PUBLIC","DBA","VTI" to BPS4EOS82DBA;

    CREATE TABLESPACE  KGPTDBA DATAFILE 'KGPTDBA.DBF' SIZE 128;
    create user KGPTDBA identified by "KGPTdba1234" default tablespace KGPTDBA default index tablespace KGPTDBA;
    grant "RESOURCE","PUBLIC","DBA","VTI" to KGPTDBA;

    CREATE TABLESPACE  NACOSDBA DATAFILE 'NACOSDBA.DBF' SIZE 128;
    create user NACOSDBA identified by "KGPTdba1234" default tablespace NACOSDBA default index tablespace NACOSDBA;
    grant "RESOURCE","PUBLIC","DBA","VTI" to NACOSDBA;

    CREATE TABLESPACE  XXLJOBDBA DATAFILE 'XXLJOBDBA.DBF' SIZE 128;
    create user XXLJOBDBA identified by "KGPTdba1234" default tablespace XXLJOBDBA default index tablespace XXLJOBDBA;
    grant "RESOURCE","PUBLIC","DBA","VTI" to XXLJOBDBA;


# 导入导出数据
su - dmdba

dexp userid=BPS4EOS82DBA/SYSDBA123456 FILE=BPS4EOS82DBA.dmp LOG=BPS4EOS82DBA.log SCHEMAS=BPS4EOS82DBA
dexp userid=KGPTDBA/KGPTdba1234 FILE=KGPTDBA.dmp LOG=KGPTDBA.log SCHEMAS=KGPTDBA
dexp userid=NACOSDBA/KGPTdba1234 FILE=NACOSDBA.dmp LOG=NACOSDBA.log SCHEMAS=NACOSDBA
dexp userid=XXLJOBDBA/KGPTdba1234 FILE=XXLJOBDBA.dmp LOG=XXLJOBDBA.log SCHEMAS=XXLJOBDBA

dimp userid=BPS4EOS82DBA/SYSDBA123456 FILE=BPS4EOS82DBA.dmp LOG=BPS4EOS82DBA.log SCHEMAS=BPS4EOS82DBA TABLE_EXISTS_ACTION=TRUNCATE
dimp userid=KGPTDBA/KGPTdba1234 FILE=KGPTDBA.dmp LOG=KGPTDBA.log SCHEMAS=KGPTDBA TABLE_EXISTS_ACTION=TRUNCATE
dimp userid=NACOSDBA/KGPTdba1234 FILE=NACOSDBA.dmp LOG=NACOSDBA.log SCHEMAS=NACOSDBA TABLE_EXISTS_ACTION=TRUNCATE
dimp userid=XXLJOBDBA/KGPTdba1234 FILE=XXLJOBDBA.dmp LOG=XXLJOBDBA.log SCHEMAS=XXLJOBDBA TABLE_EXISTS_ACTION=TRUNCATE

<think>好的,我现在要帮助用户在麒麟操作系统的虚拟机中安装和配置达梦数据库DM8。首先,我需要确认用户的环境和要求。麒麟操作系统是国内常用的基于Linux的发行版,所以安装步骤应该和大多数Linux系统类似,但可能需要特别注意依赖包和兼容性问题。 首先,用户提到的是虚拟机环境,可能使用的是KVM或者VirtualBox之类的虚拟化技术。不过具体虚拟机软件可能不影响安装步骤,主要关注的是操作系统层面的配置。达梦数据库DM8安装通常需要准备安装包、检查系统依赖、设置用户和目录权限、配置环境变量以及初始化数据库实例。 接下来,我需要回忆达梦数据库的官方文档步骤。通常,安装前需要创建专用的dmdba用户,因为不建议使用root用户直接安装。然后需要配置系统参数,比如内核参数、文件句柄数等,以确保数据库运行时的性能。此外,安装过程中可能需要图形界面,所以如果虚拟机没有安装图形界面,可能需要用命令行模式安装,或者配置VNC之类的远程访问。 然后是安装包的获取,用户可能需要从官方网站下载DM8安装包,可能需要注册或者申请试用。安装包一般是ISO镜像或者压缩包形式,挂载或解压后运行安装脚本。安装过程中会有交互式提示,选择安装路径、实例配置等。 安装完成后,还需要初始化数据库实例,创建数据库服务,并设置开机自启动。此外,防火墙设置需要开放数据库的端口,默认可能是5236,但需要确认。最后,进行基本的连接测试,使用disql工具或者第三方客户端验证数据库是否正常。 可能遇到的常见问题包括权限不足、依赖包缺失、环境变量未正确设置、端口冲突等。需要指导用户如何排查这些问题,例如查看日志文件,检查系统资源限制,或者重新配置参数。 另外,麒麟操作系统可能基于不同的Linux分支(如CentOS或Ubuntu),需要根据具体版本来调整包管理器的命令,比如使用yum还是apt安装依赖。如果用户遇到依赖包问题,可能需要添加额外的软件源或者手动安装某些库。 最后,生成相关问题时,要考虑用户后续可能需要的步骤,比如性能优化、备份恢复、用户权限管理等,以及与其他系统组件的集成,如应用程序连接配置等。</think>### 麒麟操作系统虚拟机安装达梦数据库DM8步骤 #### 1. 环境准备 - **系统要求**:确认麒麟操作系统版本(如V10)与DM8兼容,建议使用x86_64架构[^1]。 - **安装包获取**:从达梦官网下载DM8安装包(如`dm8_20230101_x86_rh6_64.iso`),挂载至虚拟机: ```bash mount -o loop /path/to/dm8.iso /mnt ``` - **创建用户**: ```bash groupadd dinstall useradd -g dinstall -m -s /bin/bash dmdba passwd dmdba # 设置密码 ``` #### 2. 系统配置 - **修改资源限制**:编辑`/etc/security/limits.conf`,添加: ```conf dmdba soft nofile 65536 dmdba hard nofile 65536 ``` - **关闭SELinux和防火墙**: ```bash setenforce 0 systemctl stop firewalld ``` #### 3. 安装达梦数据库 - **切换用户**: ```bash su - dmdba ``` - **执行安装脚本**(需图形界面支持): ```bash cd /mnt ./DMInstall.bin ``` 按提示选择安装路径(如`/home/dmdba/dmdbms`)和组件。 #### 4. 初始化数据库实例 - **使用命令行工具**: ```bash cd /home/dmdba/dmdbms/bin ./dminit path=/home/dmdba/dmdata PAGE_SIZE=16 ``` - **注册服务**(需root权限): ```bash cd /home/dmdba/dmdbms/script/root ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdata/DAMENG/dm.ini -p DMSERVER ``` #### 5. 启动与验证 - **启动数据库服务**: ```bash systemctl start DmServiceDMSERVER ``` - **连接测试**: ```bash ./disql SYSDBA/SYSDBA@localhost:5236 ``` #### 6. 配置远程访问 - **开放端口**: ```bash firewall-cmd --zone=public --add-port=5236/tcp --permanent firewall-cmd --reload ``` ```bash # 示例:查看数据库状态 systemctl status DmServiceDMSERVER ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小崔爱读书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值