达梦数据库安装部署文档
一.数据库安装过程
1. Windows环境安装
基本上就是下一步下一步,按照默认安装就好,安装路径根据自己的要求选择。在利用我们的数据库配置助手dbca工具初始化库的过程中,需要将下图红色框选部分改为如图所示即可。详细的安装细节可以参考我们的DM7_Install_zh.pdf文档。
注意:页大小 除去Clob、Blob等大字段外,数据库中一行记录的所有字段的实际长度的和不能超过页大小的一半;
日志文件的大小 数据库redo日志文件的大小(正式环境一般设置为2048); 字符串比较大小写敏感 默认为大小写敏感的,根据具体情况进行设置;
建议:在开发环境和测试环境的页大小、字符串大小写敏感这两个参数一定要保持
一致,不然当涉及到用.bak文件还原的时候就会因这两个参数不一致导致无法还原。
2. Linux环境安装
在中标麒麟的系统中打开一个终端窗口,通过命令:ulimit –a查看,如下图所示:
如果open files这个参数的值为65536表示之前修改过,如果没有修改按照下面的方法进行修改。
Linux系统在安装之前先确认打开文件数的那个参数的设置情况,现在
在中标麒麟6.0的操作系统上安装我们DM7数据库,在使用我们的数据库配置助手dbca进行初始化数据库时经常会碰到“打开文件数过多的问题”。 解决办法如下:
用vim打开/etc/profile文件,在该文件最后加上一行ulimit -n 65536,(注意在添加的时候只需添加ulimit –n 65536即可,后面不需要标点符号。)然后重启服务器即可。修改好操作系统的打开文件这个参数后就可以按照下面的安装步骤进行安装了。
详细安装流程如下:
(1) 确定当前用户是不是root用户(在命令行窗口中输入: who am i),最好在root用
户下安装,否则有可能有些权限不够;
(2) 进入到我们安装文件所在的目录,并赋予它777权限(命令为:chmod 777
DMInstall.bin);
(3) 执行安装 ./DMInstall.bin –i
(4) 在安装的过程中按照提示一步一步操作,基本上选择默认的就可以了。只有在
时区的选择上注意选择中国的时区;
(5) 选好之后等待安装过程结束,会有相应的提示信息;
(6) 初始化库,切入到我们安装目录的bin目录,一般默认安装路径为
/opt/dmdbms/bin, 执行命令 ./dminit path=/opt/dmdbms/data page_size=16 log_size=2048 case_sensitive=n。当然如果我们能够直接接触到服务器的话,也可以利用桌面上我们DMDBMS文件夹里面的client文件夹里面有一个数据库配置助手初始化我们的数据库,使用方法与Windows平台相同;
(7) 切入到到我们安装目录的bin目录,一般路径为/opt/dmdbms/bin, 在该目录下
有个dmserverd的文件,用vim打开这个文件后,
把这一行改为如上图所示的情况path=/opt/dmdbms/data/DAMENG/dm.ini,然后保存退
出。
(8) 至此我们的数据库就已经安装配置完成了,现在我们可以切入到安装目录的bin,
路径为/opt/dmdbms/bin,执行命令 ./dmserverd start 就可以启动我们的数据库服务了,然后就可以通过本地客户端访问服务器上的数据库了。
注:切入到安装目录的bin(路径为/opt/dmdbms/bin)目录后执行以下命令:
./dmserverd start 启动数据库服务; ./dmserverd stop 停止数据库服务;
./dmserverd restart重启数据库服务。
二. 操作流程介绍:
1. 服务器启动问题
一般如果服务器重启之后,我们首先得查看我们数据库服务是否正常起来,这个可以通
过命令ps –ef|grep dmserver命令查看,如下图所示: 情况1:
如果打印出了以上信息表示我们数据库服务器处于正常启动状态; 情况2:
如果只打印出了一行信息,如上图所示,则表示我们数据库服务器没有起来。需要我们
手动启动。手动启动步骤如下:
(1) 首先切入到我们数据库的安装目录的bin目录,一般默认路径为 /opt/dmdbms/bin
,这个需要视具体安装情况而定。然后执行命令 ./dmserverd start。如下图所示:
如果打印出如下信息,表示数据库服务器启动成功;
(2) 如果想停止我们的数据库服务器,同样需要切入到安装目录的bin目录,执行命
令 ./dmserverd stop。如下图所示:
如果打印出如下信息,表示数据库服务器停止成功;
(3) 如果想重启我们的数据库服务器,也需要切入到安装目录的bin目录,执行命
令./dmserverd restart。如下图所示:
如果打印出以上信息,表示数据库服务器重启成功。
2. 创建表空间、用户和赋予权限的问题
(1) 创建表空间