达梦数据库DM8的安装与卸载

  在暑假参加了2020首届达梦数据库精英挑战赛,当时有培训过几次,腾科教育的培训和达梦公司的培训,最终获奖,得到免费的DCA考试券,所以参加了这个DCA的认证考试。

  考试还是比较基础的数据库知识,在Linux环境下操作,比如数据库的安装与创建,启动与关闭,用户和权限管理、达梦的体系结构、DMSQL,模式、表、约束、视图、索引、表空间、作业等管理、备份与还原等知识,下面我只说一下Linux下DM8的安装和卸载。

Linux下DM8企业版的安装

1、首先要熟悉Linux的基本命令,这重要,使用root登录

2、创建DM数据库系统用户

groupadd dinstall                        //创建安装用户组
cat /etc/group|grep dinstall             //查看用户组
useradd -g dinstall dmdba                //创建安装用户
cat /etc/passwd |grep dmdba              // 查看用户
passwd dmdba                             //初始化密码
mkdir /dm8                               //创建达梦数据库的安装目录
chown dmdba:dinstall /dm8                //对目录的创建者的更改                   

3、修改操作系统资源限制

文件打开数过小可能导致数据库启动失败。

ulimit -a                 //查看文件打开数等情况
ulimit -n  65536        // 临时修改文件打开数       

以上只是临时修改文件打开数,要永久修改要在/etc/security/limits.conf中配置。

4、安装步骤

(1)首先要有达梦数据的iso文件,然后挂载文件

mkdir /mnt             //创建挂载目录
mount dm8....iso /mnt  //挂载镜像文件

(2)切换用户安装

在/mnt目录下会有一个DMInstall.bin文件,切换到dmdba中执行

su - dmdba          //切换用户
cd /mnt            //切换目录
./DMInstall.bin    //执行命令

如果提示打开不了图形化界面,而root用户能打开,则执行xhost +命令。

echo $DISPLAY          //root用户执行
xhost +
echo $DISPALY          //dmdba执行,看root用户是否相同,若不同则执行下面命令
export DISPLAY=:0      //值要和root用户一样
xhost+               //dmdba执行,看返回的信息是否与root用户一致

如果不行,我也没法办法了,我也是看网上的,我是成功了的。正常打开下面内容,按要求配置就行了,注意将其安装到/dm8目录下,设置其他相关参数。没有key文件没事。

(3)图形化界面安装

标准时间看自己在哪里

下一步

选接受,在点击下一步

 

key文件保密的,可以没有

下一步

 

选择目录为/dm8

 

安装,等待3-5分钟

用root执行以下命令

/dm8/script/root/root_installer.sh

完成安装

接下来可以初始化数据库了。

 

(4)命令行安装

cd /mnt/dm 
./DMInstall.bin  -i  //加-i选项命令行方式安装

回车或输入C/c回车可以选择中文安装

没有key文件选择n,可按照以下选择安装

选择"y"确认安装

用root用户执行以下命令

/dm8/script/root/root_installer.sh

 

总的来说,命令行方式比图形化界面快很多,大约一分钟左右可以完成安装,而图形化界面

 需要五六分钟,若不熟悉命令行方式,还是用图形化界面吧。

Linux下DM8企业版的卸载

若数据库服务器开着,要关闭数据库服务器才能卸载,具体操作如下:

cd /dm8/tool  
./dmservice.sh    //root用户才能停止该服务(图形化界面)

还可以使用命令行关闭,也只有root才能执行以下命令。

systemctl stop DmServiceDMSERVER
systemctl stop ./DmAPService

dmdba用户可以用一下命令关闭数据库

./DmServiceDMSERVER stop  // 在/dm8/bin目录下执行,下面的
./DmAPService stop

运行/dm8目录下的uninstall.sh

./uninstall.sh   //在/dm8目录下运行

用root用户执行以下命令

/dm8/root_unstaller.sh

 完成卸载,想要清空/dm8里的数据文件,可以使用以下命令

rm -rf /dm8/*   

关于Linux环境下的安装和卸载dm8内容介绍完了,如果有不对的地方欢迎私信我改正,这只是我学到的理解到内容,还有另外关于DCA的其他内容限于篇幅和时间精力就不在这说了,望谅解。

 

posted @ 2020-12-30 20:18  y2ng12e  阅读(692)  评论(0编辑  收藏  举报