Linux环境下使用命令行文本方式安装DM8,使用dminit、disql完成相关操作

DM8安装环境:麒麟V10

麒麟V10安装环境:Windows10,VMware

        下载地址:产品试用申请·国产操作系统、麒麟操作系统——麒麟软件官方网站

创建虚拟机并安装麒麟V10

        打开VMware,点击【创建新的虚拟机】,进入如下界面后选择【典型】,然后点击【下一步】,如下图所示:

        然后选择【安装程序光盘映像文件(iso)】,点击【浏览】找到下载好的麒麟V10的iso文件,然后点击【下一步】,如下图所示:

        选择【Linux】,版本选择【Ubuntu 64 位】,然后点击【下一步】,如下图所示:

        为虚拟机命名,选择虚拟机安装的路径,然后点击【下一步】,如下图所示:

        分配虚拟机磁盘大小,勾选【将虚拟机拆分成多个文件】,然后点击【下一步】,如下图所示:

        点击【自定义硬件】可以自己配置虚拟机的各种设备,建议配置成2个CPU,每个CPU2个内核,然后点击【完成】,如下图所示:

        在VMware界面选中刚刚创建好的虚拟机,点击【开启此虚拟机】,如下图所示:

        选择Install Kylin Linux Advanced Server V10,按下回车等待,如下图所示:

        随后进入如下界面,选择【中文】->【简体中文】,然后点击【继续】,如下图所示:

        点击【Root】密码,如下图所示:

        输入Root密码并确认,然后点击【完成】,如下图所示:

        回到刚才的界面后点击【安装位置】,存储配置选择【自动】,然后点击【完成】,如下图所示:

        回到刚才的界面后点击【开始安装】,等待麒麟V10完成安装,如下图所示:

        安装完成,输入root账号密码后进入麒麟V10,如下图所示:

在麒麟V10上通过命令行方式安装DM8,并使用dminit、disql工具

安装前准备

        创建安装DM8的用户dmdba以及其所在的组dinstall,设置dmdba用户的密码,命令如下:

groupadd dinstall

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

passwd dmdba

        修改文件最大打开数,命令如下:

vi /etc/security/limits.conf

        在文件最后一行# End of file后面添加以下语句:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

        添加完成后按Esc,并输入:wq退出并保存文件,输入su - dmdba命令切换到dmdba用户。

su - dmdba

        输入ulimit -a命令查看参数配置是否生效

ulimit -a

        如下图所示:

        输入su命令切换到root用户

        规划并创建DM8实例保存目录、归档保存目录、备份保存目录

        输入:

mkdir -p /dmdata/data

mkdir -p /dmdata/arch

mkdir -p /dmdata/dmbak

        将刚刚规划并创建好的路径目录权限的用户修改为dmdba,用户组修改为dinstall。

        输入:

chown -R dmdba:dinstall /dmdata/data

chown -R dmdba:dinstall /dmdata/arch

chown -R dmdba:dinstall /dmdata/dmbak

        给路径下的文件设置755权限

        输入:

chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak

下载DM8安装包

方法一:在虚拟机上连接ens33网络后前往官网直接下载:产品下载 | 达梦数据库

        如下图所示:

方法二:先在Windows环境下在官网上下载DM8安装包,将压缩包解压后得到以下光盘映像文件

        如下图所示:

        右键iso光盘映像文件,点击【装载】,得到DVD驱动器里的BIN文件,如下图所示:

        打开VMware麒麟虚拟机并安装VMware Tools,安装完VMware Tools后,点击麒麟虚拟机的【设置】,点击【选项】,找到【共享文件夹】,添加iso光盘映像文件或bin文件到共享文件夹里,如下图所示:

        进入虚拟机后,找到共享的iso文件,复制到/opt下,随后在终端输入:

cd /opt        ##进入/opt目录

mount -o loop dm8_20240116_x86_rh7_64.iso /dm8        ##挂载镜像

        或者找到共享的bin文件,直接复制到/dm8下

方法三:通过MobaXterm工具建立SSH连接,通过SSH连接将iso文件上传到虚拟机/opt目录下

        可能出现的问题:

        在上传到/opt目录时可能出现权限不够的问题,此时可以先将iso文件上传到/temp目录,再使用root用户登录虚拟机,将/temp目录下的iso文件移到/opt目录下面。

安装DM8

        输入:

cd /opt        ##进入/opt目录

mount -o loop dm8_20240116_x86_rh7_64.iso /dm8        ##挂载镜像

su - dmdba        ##切换到dmdba用户

cd /dm8        ##进入/dm8目录使用命令行安装DM8

ll        ##查看目录下的文件以及权限(记得要开允许以程序执行文件)

./DMInstall.bin -i        ##安装命令

        如下图所示:

        输完安装命令后可能出现临时安装目录/tmp空间不足的问题,此时可以设置环境变量更改安装目录,更改后再次输入安装命令:

./DMInstall.bin -i 

        如下图所示:

        进入安装步骤,选择语言,Key文件路径选择:n,如下图所示:

        设置时区,如下图所示:

        选择安装类型:【典型安装】,如下图所示:

        确认安装路径,如下图所示:

        安装前小结,如下图所示:

        等待安装结束,如下图所示:

        切换到root系统用户执行命令:

/home/dmdba/dmdbms/script/root/root_installer.sh

        创建并启动服务,如下图所示:

使用dminit工具配置实例

        使用dminit工具配置实例,要求:初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写敏感为是的库。

        输入:

su - dmdba        ##切换到dmdba用户

cd /home/dmdba/dmdbms/bin        ##进入bin目录下

./dminit help        ##获取dminit工具相关信息

        如下图所示:

        初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写敏感为是的库,输入:

./dminit path=/dmdata/data PAGE_SIZE=16 CASE_SENSITIVE=y CHARSET=0 DB_NAME=DMOA INSTANCE_NAME=DMOA PORT_NUM=5234        ##初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写敏感为是的库。

        如下图所示:

注册服务        

        切换到root用户,进入安装DM8安装目录的/script/root下,输入:

su        ##切换到root用户

cd /home/dmdba/dmdbms/script/root/        ##进入安装目录的/script/root下

        注册实例服务,输入:

./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMOA/dm.ini -p DMOA        ##注册实例服务

        如下图所示:

        检查服务是否注册完成,输入:

cd /home/dmdba/dmdbms/bin        ##进入bin目录

ls        ##查看服务是否注册好

        如下图所示:

启动、停止、重启数据库

        输入:

su - dmdba        ##切换到dmdba用户

cd /home/dmdba/dmdbms/bin        ##进入bin目录

./DmServiceDMOA start        ##启动数据库

        如下图所示:

        输入:

./DmServiceDMOA stop        ##停止数据库

        如下图所示:

        输入:

./DmServiceDMOA restart        ##重启数据库

        如下图所示:

        输入:

./DmServiceDMOA status        ##查看数据库状态

        如下图所示:

使用disql工具创建用户、表空间、建表并插入数据、查询数据

        设置IP地址

        输入:

su        ##切换到root系统用户

cd /etc/sysconfig/network-scripts/        ##进入/network-scripts目录

ls        ##查看所有文件

        如下图所示:

        输入:

vi ifcfg-ens33

        编辑文件修改IP地址为192.168.1.30

        如下图所示:

        输入:

systemctl restart network        ##重启网络

        如下图所示:

登录disql

        输入:

su - dmdba        ##切换到dmdba用户

cd /home/dmdba/dmdbms/bin        ##进入/bin目录

./disql SYSDBA/SYSDBA@192.168.1.30:5234        ##登录disql

        如下图所示:

使用disql新建一个名称为DMDBA的用户,设置密码为dameng_dba,并授予dba角色权限

        依次输入:

create user "DMDBA" identified by "dameng_dba";        --创建用户

grant "DBA" to "DMDBA";        --授予用户权限

        如下图所示:

使用disql新建一个名为TS_DMOA的表空间,新建一个名为DMOA的用户,并设置密码为dameng_oa,设置该用户的默认表空间为TS_DMOA,并授予resource角色权限

        依次输入:

create tablespace "TS_DMOA" datafile 'TS_DMOA.DBF' size 64 CACHE = NORMAL;        --创建表空间

create user "DMOA" identified by "dameng_oa" default tablespace "TS_DMOA";        --创建用户

grant "RESOURCE" to "DMOA";        --授予用户权限

        如下图所示:

使用DMOA用户新建表USERS,并插入数据,然后查询确认数据已经入库

        输入:

exit        ##退出SYSDBA

./disql DMOA/dameng_oa@192.168.1.30:5234        ##登录DMOA

        如下图所示:

        输入:

CREATE TABLE USERS ( users_id CHAR(3) NOT NULL,users_name VARCHAR(40) NULL );        --创建USERS表

        如下图所示:

        输入:

INSERT INTO USERS(users_id,users_name) VALUES ('zs','ZHANGSAN');        --插入数据

        如下图所示:

        输入:

SELECT * FROM USERS;        --查询表USERS

        如下图所示:

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

  • 23
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值