1、系统配置
内存:根据电脑配置自己调整(最好2G及以上)
硬盘:50G以上
网卡:需要两张,第一张(VMnet1(仅主机)虚拟机之间通信,),第二张(VMnet8(NAT模式)访问外网)
2、安装配置
3、创建本地yum源
Yum 本地源
先连接光驱(如果是物理机就对应把光盘插入主机中进行读取)
光盘挂载以后会在dev目录(放的是一些设备文件)下出现一个sr0文件(镜像文件)
在根目录创建desk目录,mkdir /desk
将磁盘挂载到本地中,mount /dev/sr0 /desk
然后复制文件夹 cp -r /desk /mnt
复制的意义在于,因为在光盘断开连接以后,之前挂载的内容会消失(跟在PC上插U盘一个道理),所以复制是对内容的保存
进入 cd /etc/yum.repos.d/目录,清空所有文件 rm - f * ,然后创建local.repo文件(vim local.repo)后缀是用于让yum辨识区分配置文件的
通过vim打开local
输入:
[local]
name=local
baseurl=file:///mnt/desk(yum源的位置,file://是固定的格式,后面的/mnt/desk表示的才是地址)
enable=1(1表示启动源,0表示不启动)
gpgcheck=0(校验,这里直接关闭不需要校验)
保存退出
wq
执行命令yum clean all(清楚之前的yum缓存)
执行命令yum makecache(重新建立yum源数据缓存)
查看当前使用的yum源 yum repolist
创建本地yum源成功
查看yum源中的所有软件 yum list all(本地yum源中都是些常用的软件,如果你需要一些其他的软件这个时候可能在本地yum源中找不到,就需要用到互联网yum源)
4、准备工作
确认Linux操作系统版本,因为达梦有很多不同的版本,安装的时候一定要对应版本匹配对应系统,否则会导致不兼容问题
cat /etc/redhat-release
关闭防火墙和Selinux避免通信受阻
Selinux:Linux的一个安全子系统,主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则),在没有selinux的情况下,决定一个资源是否能被访问的因素是:某个资源是否拥有对应用户的权限(读、写、执行),只要访问这个资源的进程符合以上的条件就可以被访问。而最致命问题是,root 用户不受任何管制,系统上任何资源都可以无限制地访问。
在使用了 SELinux 的操作系统中,决定一个资源是否能被访问的因素除了上述因素之外,还需要判断每一类进程是否拥有对某一类资源的访问权限。这样一来,即使进程是以 root 身份运行的,也需要判断这个进程的类型以及允许访问的资源类型才能决定是否允许访问某个资源。进程的活动空间也可以被压缩到最小。即使是以 root 身份运行的服务进程,一般也只能访问到它所需要的资源。即使程序出了漏洞,影响范围也只有在其允许访问的资源范围内。安全性大大增加。
iptables(防火墙管理工具)
关闭防火墙
systemctl stop firewalld (如果当前防火墙处于开启,则关闭,等于关闭服务)
由于防火墙并没有安装,所以提示失败
chkconfig iptables off (让下次开机的时候不启动防火墙)
关闭selinux
vim /etc/sysconfig/selinux
改成disabled
目前 SELinux 支持三种模式,分别如下:
•enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;
•permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用;
•disabled:关闭,SELinux 并没有实际运作。
配置系统限制(操作系统参数将影响数据库的最优运行,需要提前进行调优)
修改系统限制,在最后加上以下两行:
vim /etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536
或者通过命令方式对文件进行追加内容
创建DM独立用户(不建议用root用户之间安装,为了分开SA和DBA的权限,因为如果用root用户安装那样的话DBA就会拿到整个系统的权限,会非常不安全(之前也出现过很多由于权限分配不规范而导致“删库跑路”,对企业造成不可挽回的严重损失))
创建用户和组:
groupadd dinstall
useradd -g dinstall dmdba
验证:id dmdba
passwd dmdba
创建目录,更改目录所有者(否者DBA没有权限),更改目录权限:
mkdir -p /dm
chown -R dmdba:dinstall /dm/
chmod -R 775 /dm/
5、安装DM数据库
要切换为dmdba用户再去安装
生产环境中需要如添加key文件(类似于license),这里是测试环境开发版不需要填写,区别在于例如连接数量受限,数量过多会连不上但是对于开发测试来说是完全够用了。
其次是他的使用时间受限,不导入key文件的话免费使用时间为一年,并且这个时间并不是按照安装时间来算的,而是按照发布时间来算,如果是11月份发布,那么时间就只剩下一个月
再开启一个终端,切换root用户去输入图中命令
这个服务非常重要,例如在后期数据库备份和恢复的时候就会依赖于这个服务
不要勾选!!!
切换dmdba用户,添加环境变量,添加如下一行
生成环境变量
试运行