1、达梦数据库的安装
1.1 收集软件信息
// 操作系统
[root@localhost ~]# cat /etc/issue
NeoKylin Linux General Server release 6.0 (Dhaulagiri)
Kernel \r on an \m
// Linux内核
[root@localhost ~]# uname -r
2.6.32-220.el6.x86_64
1.2 收集硬件信息
// CPU信息
[root@localhost ~]# cat /proc/cpuinfo
// 磁盘信息
[root@localhost ~]# fdisk -l
[root@localhost ~]# df -h
1.3 规划安装路径(软件,数据库文件)
[root@localhost ~]# mkdir /dm7
1.4 规划用户(不建议使用root,创建dmdba用户)
// 查看dmdba用户是否存在
[root@localhost ~]# id dmdba
id: dmdba:无此用户
You have mail in /var/spool/mail/root
// 创建用户组
[root@localhost ~]# groupadd dinstall
You have new mail in /var/spool/mail/root
// 创建dmdba并指定用户组
[root@localhost ~]# useradd -g dinstall dmdba
// 校验用户是否创建成功
[root@localhost ~]# id dmdba
uid=500(dmdba) gid=501(dinstall) 组=501(dinstall)
// 给用户设置密码(我这里是dm123456)
[root@localhost ~]# passwd dmdba
// 修改安装路径的权限
[root@localhost /]# ll -dl /dm7
drwxr-xr-x 2 root root 4096 10月 26 11:07 /dm7
[root@localhost /]# chown dmdba.dinstall -R /dm7
[root@localhost /]# ll -dl /dm7
drwxr-xr-x 2 dmdba dinstall 4096 10月 26 11:07 /dm7
1.5 配置环境变量(可选项,方便实用达梦命令)
[root@localhost /]# cd /home/dmdba
[root@localhost dmdba]# vi .bash_profile
// 在.bash_profile最后增加
export DM_HOME=/dm7
export PATH= D M H O M E / b i n : DM_HOME/bin: DMHOME/bin:DM_HOME/tool: P A T H : PATH: PATH:HOME/bin
// 验证是否配置成功
[root@localhost dmdba]# source .bash_profile
[root@localhost dmdba]# echo $DM_HOME
/dm7
1.6 配置文件最大打开数量
[root@localhost dmdba]# vi /etc/security/limits.conf
// 在最后增加
dmdba soft nofile 4096
dmdba hard nofile 65536
// 查看配置(需要重启)
[root@localhost dmdba]# ulimit -a
1.7 准备安装包(使用winscp等软件把安装包放入/installdoc目录)
[root@localhost /]# mkdir /installdoc
[root@localhost /]# cd /installdoc/
[root@localhost installdoc]# ls -l
总用量 575428
-rw-r–r-- 1 root root 589234176 10月 14 10:51 dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso
// 挂载
[root@localhost installdoc]# mount -o loop dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso /mnt
[root@localhost installdoc]# cd /mnt/
[root@localhost mnt]# ls -l
总用量 575058
-r-xr-xr-x 1 root root 584382798 9月 16 11:04 DMInstall.bin
-r-xr-xr-x 1 root root 2266249 9月 12 16:45 DM_Install_en.pdf
-r-xr-xr-x 1 root root 2207674 9月 12 16:45 DM_Install_zh.pdf
-r-xr-xr-x 1 root root 868 9月 12 16:48 release_en.txt
-r-xr-xr-x 1 root root 973 9月 12 16:48 release_zh.txt
1.8 达梦数据库安装
[root@localhost mnt]# export DISPLAY=:0.0
[root@localhost mnt]# xhost +
access control disabled, clients can connect from any host
[root@localhost mnt]# su - dmdba
[dmdba@localhost mnt]$ ./DMInstall.bin
解压安装程序…
数据库的模式:
1、普通模式(normal): 用户可以正常访问数据库,操作没有限制。
2、主库模式(PRIMARY):用户正常访问数据库,所有对数据库对象的修改强制生成redo日志,在归档有效的时候,发送REDO日志到备库。
3、备库模式(STANDBY):接收主库发送过来的redo日志并重做,数据对用只读。
12数据库的状态:
1、配置状态(mount):不允许访问数据库对象,只能进行控制文件,参数文件维护,归档配置,数据库模式修改等操作。
2、打开状态(OPEN): 不能进行控制文件维护,归档配置等操作,可以访问数据库对象,对外提供正常数据库服务。
3、挂起状态(suspend):与open状态唯一的区别就是:限制磁盘写入功能,一旦修改了数据页,触发redo日志,数据页刷盘,当前用户将被挂起。
4、关闭状态:Shutdown
13.状态切换:Shutdown ------mountShutdown-----openOpen—mountMount—open
14启动过程:
1、shutdwon --mount 分配共享内存,启动后台的进程或是线程,打开控制文件
2、Mount----open 根据控制文件,打开所有的数据文件和重做日志文件。
启动实例:
命令行启动:
dmserver[dmdba@dca01 ~]$ ./dmsever /dm7/data/DM02/dm.ini操作系统:service DmServiceDM02 start (linux 6)Linux 7命令行:
cd /usr/lib/systemd/system(root)
命令行: systemctl start DmServiceDM02 判断DM数据库是不是启动
1、端口dmdba@dca01 ~]$ netstat -ntl|grep 523*
2、dmserver
很感谢达梦大学的老师教导,教学质量非常棒!生动易学!!!!值得推荐!