對近期個人達(dá)夢數(shù)據(jù)數(shù)據(jù)庫的安裝學(xué)習(xí)過程做一個簡要筆錄如下:
操作系統(tǒng)環(huán)節(jié)說明與參數(shù)調(diào)節(jié)
由于是虛擬機(jī)全新安裝的centos(6.5/7.0)系統(tǒng)铝侵,所以在安裝之前需要做部分系統(tǒng)參數(shù)調(diào)節(jié)往扔,具體記錄如下:
1.調(diào)整sysctl.conf
[root@ bin]# vi /etc/sysctl.conf
注釋掉kernel.shmmax和kernel.shmall兩行努酸,并添加以下行數(shù)
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.調(diào)整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.創(chuàng)建安裝用戶
與oracle安裝類似纲辽,創(chuàng)建一個統(tǒng)一的dmdba用戶用于DM數(shù)據(jù)庫的安裝維護(hù)祈纯。
[root@ bin]# useradd dmdba --增加一個dmbda的用戶
[root@ bin]# passwd dmdba --更改dmdba用戶的密碼
[root@ bin]# <輸入密碼>
[root@ bin]# <再次輸入密碼>
[root@ bin]# mkdir /opt/dmdbms --在opt這個文件夾下面創(chuàng)建dmdbms的文件夾
[root@ bin]# chown dmdba.dmdba /opt/dmdbms/ -R --級聯(lián)更改opt目錄下的dmdbms文件夾的權(quán)限歸屬為dmdba用戶的dmdba組
[root@ bin]# su dmdba
[dmdba@ bin]# chmod 777 /opt/dmdbms/ -R --級聯(lián)賦予opt目錄下的dmdbms文件夾下的所有文件及文件夾777的權(quán)限
4.數(shù)據(jù)庫安裝
默認(rèn)采用字符界面安裝過程糠爬,避免xhost權(quán)限不足導(dǎo)致的圖形界面無法安裝問題轧邪。
[dmdba@ bin]#cd /opt/setup<>
[dmdba@ bin]# ./DMInstall.bin -i --在安裝文件目錄下刽脖,以字符界面安裝DMinstall.bin
--后續(xù)按提示進(jìn)行即可。
5.初始化實例
用dminit命令初始化數(shù)據(jù)庫實例忌愚。
[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路徑下的數(shù)據(jù)庫實例服務(wù)
--前臺啟動EXIT退出實例服務(wù)
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" --數(shù)據(jù)庫軟件在/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的權(quán)限
[dmdba@ bin]# service DmServiceDMSERVER start --啟動DmServiceDMSERVER實例服務(wù)
[dmdba@ bin]ps -ef|grep dmserver --查看dmserver服務(wù)/進(jìn)程
至此曲管,數(shù)據(jù)庫安裝順利完成,可以利用自帶的disql命令行工具在本機(jī)連接查看硕糊。
[dmdba@ bin]./disql SYSDBA/SYSDBA@192.168.1.124:5236 --使用disql工具連接數(shù)據(jù)庫