对近期个人达梦数据数据库的安装学习过程做一个简要笔录如下:
操作系统环节说明与参数调节
由于是虚拟机全新安装的centos(6.5/7.0)系统,所以在安装之前需要做部分系统参数调节,具体记录如下:
1.调整sysctl.conf
[root@ bin]# vi /etc/sysctl.conf
注释掉kernel.shmmax和kernel.shmall两行,并添加以下行数
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
2.调整limits.conf
[root@ bin]# ulimit -n65536
[root@ bin]# vi /etc/security/limits.conf
* soft nproc 102400
* hard nproc 65536
* soft nofile 102400
* hard nofile 65536
3.创建安装用户
与oracle安装类似,创建一个统一的dmdba用户用于DM数据库的安装维护。
[root@ bin]# useradd dmdba --增加一个dmbda的用户
[root@ bin]# passwd dmdba --更改dmdba用户的密码
[root@ bin]# <输入密码>
[root@ bin]# <再次输入密码>
[root@ bin]# mkdir /opt/dmdbms --在opt这个文件夹下面创建dmdbms的文件夹
[root@ bin]# chown dmdba.dmdba /opt/dmdbms/ -R --级联更改opt目录下的dmdbms文件夹的权限归属为dmdba用户的dmdba组
[root@ bin]# su dmdba
[dmdba@ bin]# chmod 777 /opt/dmdbms/ -R --级联赋予opt目录下的dmdbms文件夹下的所有文件及文件夹777的权限
4.数据库安装
默认采用字符界面安装过程,避免xhost权限不足导致的图形界面无法安装问题。
[dmdba@ bin]#cd /opt/setup<>
[dmdba@ bin]# ./DMInstall.bin -i --在安装文件目录下,以字符界面安装DMinstall.bin
--后续按提示进行即可。
5.初始化实例
用dminit命令初始化数据库实例。
[dmdba@ bin]# cd /opt/dmdbms/bin
[dmdba@ bin]# ./dminit path=/opt/dmdbms/data page_size=32 log_size=2048 -把实例安装到opt文件夹下面的dmdbms文件夹下面的data里
[dmdba@ bin]# ./dmserver /opt/dmdbms/data/DAMENG/dm.ini --前台启动opt/dmdbms/data/DAMENG/dm.ini路径下的数据库实例服务
--前台启动EXIT退出实例服务
6.后台手起
[root@ bin]# cp /opt/dmdbms/bin/service_template/DmService /etc/rc.d/init.d/DmServiceDMSERVER --拷贝/opt/dmdbms/bin/service_template/DmService到/etc/rc.d/init.d命名为DmServiceDMSERVER
[root@ bin]# vi /etc/rc.d/init.d/DmServiceDMSERVER --编辑/etc/rc.d/init.d下的DmServiceDMSERVER
'''
DM_HOME="/opt/dmdbms" --数据库软件在/opt/dmdbms/的文件夹里
INI_PATH="/opt/dmdbms/data/DAMENG/dm.ini" --实例在/opt/dmdbms/data/DAMENG/dm.ini里
'''
[root@ bin]# chown dmdba.dmdba /etc/rc.d/init.d/DmServiceDMSERVER --更改/etc/rc.d/init.d/这个路径下的DmServiceDMSERVER这个文件的属性为dmdba用户dmdba组
[root@ bin]# su dmdba 切换为dmdba用户
[dmdba@ bin]# chmod 777 /etc/rc.d/init.d/DmServiceDMSERVER --给/etc/rc.d/init.d/这个路径下的DmServiceDMSERVER这个文件赋予777的权限
[dmdba@ bin]# service DmServiceDMSERVER start --启动DmServiceDMSERVER实例服务
[dmdba@ bin]ps -ef|grep dmserver --查看dmserver服务/进程
至此,数据库安装顺利完成,可以利用自带的disql命令行工具在本机连接查看。
[dmdba@ bin]./disql SYSDBA/SYSDBA@192.168.1.124:5236 --使用disql工具连接数据库