达梦数据库DCA考试命令行操作
近期,有幸在公司的支持下,参与了达梦的DCA培训考试,考试内容还是很全面的,尽管可能要求掌握的深度不需要特别深,但覆盖的面确实很全。下来后,我自己在本地把相关的内容用命令行的方式再实现了一遍。因有要求,不能泄露考题内容,所以不会涉及题目本身,只是相关内容而已;而且考试过程,为了提高效率和正确率,大家应该都会使用图形化操作完成。
一.命令行安装
首先,肯定就是在给定的环境下,安装达梦数据库,考试的时候一般这些环境都是配置好了的,但我们自己环境实验,可能就要检查配置了,比如是否有安装限制,查看最大可打开文件数
ulimit -a
#临时设置,仅对当前会话生效
ulimit -n 20480
1.加载镜像内容,考试不用 mount -o loop /opt/dm8* /mnt
2.查看/tmp内存
df -h | grep tmp
若tmp临时目录空间太小,要扩大一点,否则解压完安装文件就报错了。
mount -o remount,size=4G /tmp
3.关闭防火墙,防火墙可以导致网络问题,干扰正常安排,可以直接关闭。
systemctl stop firewalld
4.selinux是linux的安全设置,建议也关闭了
vi /etc/sysconfig/selinux
/selinuc* =disable
5.建立用户,建立规划安装用户,不要直接使用root安装
1) id dmdba 检查安装用户是否已经存在,存在就可以跳过2、3步。
2) group add dinstall,建立安装用户组
3) useradd -g dintsall dmdba,建立安装用户,并加入到用户组中
4) mkdir /dm8 创建安装目录
5) chown dmdba:dinstall -R /dm8 更改安装目录的所有者为安装用户,后面才能读写目录
6.配置环境变量
1)vi .bash_profile
export DM_HOME=/DM8
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
echo $DM_HOME
source .bash_profile
7.静默安装开始,下面命令执行后按交互式菜单安装即可。
./DMI* -i
8.实例初始化
1)用dmdba用户执行实例初始化,若不是dmdba,可以用 su - dmdba切换用户。
2)使用dminit自带命令直接初始化,该指令在/dm8/bin目录下,可参考如下指令初始化
# dminit path =/dm8/data db_name=DM02 instance_name=DM02 port_num=5236
9.注册实例
使用root用户执行下面脚本,在系统中注册服务。该脚本在/dm8/script/root目录下,可参考如下指令完成注册
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DM02/dm.ini -p DM02
10.启动实例
systemctl start DmServiceDM02.service
注:可用以下两种方式查看是否启动成功
ps -ef |grep dmserver 或 netstat -ntl | grep 5*