DM達(dá)夢(mèng)數(shù)據(jù)庫(kù)安裝教程) 1.安裝說明達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng)(以下簡(jiǎn)稱DM)是基于客戶/服務(wù)器方式的數(shù)據(jù)庫(kù)管理系統(tǒng),可以安裝在多種計(jì)算機(jī)操作系統(tǒng)平臺(tái)上。硬件架構(gòu)不同,所使用DM安裝包也不同,安裝方式也會(huì)存在差別,但都大同小異。不同的安裝包,不能互用,包括DM (License)版本的安裝。
在安裝開始之前,首先應(yīng)該檢查所得到的DM產(chǎn)品是否完整,并準(zhǔn)備好DM所需的硬件環(huán)境、軟件環(huán)境。以下安裝程序說明將以 NeoKylin Linux Advanced Server V7Update6 系統(tǒng)for x86-64硬件環(huán)境為例,數(shù)據(jù)庫(kù)軟件包為DMV7.6開發(fā)版。 2.安裝前的準(zhǔn)備工作2.1 glibc:rpm -aq|grep glibc Centos7 systemctl stop firewalld systemctl disable firewalld Centos6 service iptables stop chkconfig iptables off 如果安裝了iptables-service Service iptables stop service iptables status 2.3. 操作系統(tǒng)網(wǎng)卡自動(dòng)啟動(dòng) ifconfig 查看網(wǎng)卡名 cd /etc/sysconfig/network-scripts/ 進(jìn)入到網(wǎng)卡配置文件存放路徑 ll *ens33 找到對(duì)應(yīng)網(wǎng)卡文件 vi ifcfg-ens33 NOBOOT=YES 重啟電腦 2.4. 規(guī)劃安裝位置 mkdir /opt/dm8 2.5. 規(guī)劃用戶(不建議使用root) cat /etc/passwd |grep dmdba 查看用戶 cat /etc/group |grep dminstall 查看組 groupadd dminstall 添加一個(gè)組 useradd -g dminstall dmdba 添加一個(gè)用戶,并分配到dinstall組 passwd dmdba 為dmdba用戶設(shè)置密碼 chown dmdba:dminstall -R /opt/dmdbms 設(shè)置目錄的所屬用戶和所屬組 2.6. 配置環(huán)境變量 cd /home/dmdba 切換到dmdba的家目錄 vi .bash_profile 修改bash_profile 在文件中添加 export DM_HOME=/opt/dmdbms export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:$HOME/.local/bin:$HOME/bin source .bash_profile 刷新
方式一: ulimit -n 65536 臨時(shí)生效 方式二: cd /etc/security vi limits.conf 在文件末尾中添加 dmdba soft nofile 4096 dmdba hard nofile 65536 重啟生效 ulimt -a查看文件打開數(shù) 2.8. 準(zhǔn)備安裝包 光驅(qū)掛載:mount /dev/cdrom /mnt 拷貝ISO包至系統(tǒng)目錄/opt mount -o loop dm7開發(fā)版(rh7-64)20190917.iso /mnt 2.9. 注意的問題 如需要Xshell服務(wù)器端:yum install xclock xterm xorg* -y 安裝數(shù)據(jù)庫(kù)切換dmdba出現(xiàn)問題,修改用戶shell usermod -s /bin/bash dmdba 圖形化界面報(bào)錯(cuò) export DISPLAY=:0.0 xhost + access control disabled, clients can connect from any host 3.圖形化安裝切換用戶為dmdba 3.1創(chuàng)建實(shí)例進(jìn)入數(shù)據(jù)庫(kù)安裝路徑tool目錄下,使用dbca.sh配置助手配置實(shí)例 圖形化創(chuàng)建完實(shí)例,數(shù)據(jù)庫(kù)實(shí)例服務(wù)自動(dòng)啟動(dòng)。 4.命令行安裝./DMInstall.bin -i 命令行安裝 4.1 創(chuàng)建實(shí)例進(jìn)入數(shù)據(jù)庫(kù)安裝路徑bin目錄下,使用dminit工具進(jìn)行實(shí)例創(chuàng)建 除了初始化數(shù)據(jù)庫(kù)路徑PATH,其他都是可選參數(shù),根據(jù)實(shí)際環(huán)境需要進(jìn)行選擇。 默認(rèn)用戶密碼: SYSDBA/SYSDBA SYSAUDITOR/SYSAUDITOR 例用戶要求: 數(shù)據(jù)庫(kù)實(shí)例存放目錄:/opt/dmdbms/data 數(shù)據(jù)頁(yè)大小:16K 數(shù)據(jù)蔟大?。?2頁(yè) 字符集:UTF-8 日志文件大小:512M 大小寫不敏感 命令格式: ./dminit PATH=/opt/dmdbms/data PAGE_SIZE=16 EXTENT_SIZE=32 LOG_SIZE=512 CHARSET=1 CASE_SENSITIVE=n 4.2 注冊(cè)服務(wù)需用root用戶注冊(cè) ./dm_service_installer.sh -t dmserver -p CS -i /opt/dmdbms/data/DAMENG/dm.ini
./dmserver /opt/dmdbms/data/DAMENG/dm.ini
./DmServiceCS start
systemctl start DmServiceCS.service
./dmservice.sh
//達(dá)到 5.靜默安裝首先編輯一個(gè)dminstall.xml的配置文件,記錄安裝路徑以及各種參數(shù)配置,名字自定義,內(nèi)容根據(jù)需要自行修改。 root用戶在任意位置創(chuàng)建dminstall.xml文件 vim dminstall.xml vim 編輯文件 例用戶要求: 數(shù)據(jù)庫(kù)安裝的目錄:/opt/dmdbms 默認(rèn)安裝組件類型 數(shù)據(jù)庫(kù)實(shí)例存放目錄:/opt/dmdbms/data 數(shù)據(jù)庫(kù)名/服務(wù)名/端口:DAMENG/DMSERVER/5236 數(shù)據(jù)頁(yè)大?。?6K 數(shù)據(jù)蔟大?。?2頁(yè) 字符集:UTF-8 日志文件大?。?12M 大小寫不敏感 其他參數(shù)均默認(rèn) 下面是本機(jī)配置的dminstall.xml的內(nèi)容: <?xml version="1.0"?><DATABASE><!--?安裝數(shù)據(jù)庫(kù)的語(yǔ)言配置,安裝中文版配置ZH,英文版配置EN,不區(qū)分大小寫。不允許為空 --><LANGUAGE>zh</LANGUAGE><!--?安裝程序的時(shí)區(qū)配置,默認(rèn)值為+08:00,范圍:-12:59 ~ +14:00 --><TIME_ZONE>+08:00</TIME_ZONE><!-- key?文件路徑 --><KEY></KEY><!--?安裝程序組件類型,取值0、1、2,0 表示安裝全部,1 表示安裝服務(wù)器,2 表示安裝客戶端 。默認(rèn)為0 --><INSTALL_TYPE>0</INSTALL_TYPE><!--?安裝路徑,不允許為空 --><INSTALL_PATH>/opt/dmdbms</INSTALL_PATH><!--?是否初始化庫(kù),取值Y/N、y/n,不允許為空 ? --><INIT_DB>Y</INIT_DB><!--?數(shù)據(jù)庫(kù)實(shí)例參數(shù) --><DB_PARAMS><!--?初始數(shù)據(jù)庫(kù)存放的路徑,不允許為空 --><PATH>/opt/dmdbms/data</PATH><!--?初始化數(shù)據(jù)庫(kù)名字,默認(rèn)是DAMENG,不超過128 個(gè)字符 ? --><DB_NAME>DAMENG</DB_NAME><!--?初始化數(shù)據(jù)庫(kù)實(shí)例名字,默認(rèn)是DMSERVER,不超過128 個(gè)字符 --><INSTANCE_NAME>DMSERVER</INSTANCE_NAME><!--?初始化時(shí)設(shè)置dm.ini中的PORT_NUM,默認(rèn)5236,取值范圍:1024~65534 --><PORT_NUM>5236</PORT_NUM><!--?初始數(shù)據(jù)庫(kù)控制文件的路徑,文件路徑長(zhǎng)度最大為256 --><CTL_PATHS><CTL_PATH></CTL_PATH></CTL_PATHS><!--?初始數(shù)據(jù)庫(kù)日志文件的路徑,文件路徑長(zhǎng)度最大為256 --><LOG_PATHS><LOG_PATH></LOG_PATH></LOG_PATHS><!--?數(shù)據(jù)文件使用的簇大小,只能是16頁(yè)或32頁(yè)之一,缺省使用16頁(yè) --><EXTENT_SIZE>32</EXTENT_SIZE><!--?數(shù)據(jù)文件使用的頁(yè)大小,缺省使用8K,只能是4K、8K、16K 或32K 之一 --><PAGE_SIZE>16</PAGE_SIZE><!--?日志文件使用的簇大小,默認(rèn)是512,取值范圍64和2048之間的整數(shù) --><LOG_SIZE>512</LOG_SIZE><!--?標(biāo)識(shí)符大小寫敏感,默認(rèn)值為 Y。 只能是’Y’, ’y’, ’N’, ’n’, ’1’, ’0’之一 --><CASE_SENSITIVE>N</CASE_SENSITIVE><!--?字符集選項(xiàng) ,默認(rèn)值為 0。0 代表GB18030,1 代表UTF -8,2 代表韓文字符集EUC-KR --><CHARSET>1</CHARSET><!--?設(shè)置為1 時(shí),所有 VARCHAR 類型對(duì)象的長(zhǎng)度以字符為單位,否則以字節(jié)為單位。默認(rèn)值為0 --><LENGTH_IN_CHAR>0</LENGTH_IN_CHAR><!--?字符類型在計(jì)算HASH值時(shí)所采用的HASH算法類別。0:原始 HASH算法;1:改進(jìn)的 HASH算法。默認(rèn)值為1 --><USE_NEW_HASH>1</USE_NEW_HASH><!--?初始化時(shí)設(shè)置SYSDBA的密碼,默認(rèn)為SYSDBA,長(zhǎng)度在6 到48個(gè)字符之間 --><SYSDBA_PWD></SYSDBA_PWD><!--?初始化時(shí)設(shè)置SYSAUDITOR的密碼,默認(rèn)為SYSAUDITOR,長(zhǎng)度在 6 到48個(gè)字符之間 --> ?<SYSAUDITOR_PWD></SYSAUDITOR_PWD><!--?初始化時(shí)設(shè)置SYSSSO的密碼,默認(rèn)為 SYSSSO,長(zhǎng)度在6 到48個(gè)字符之間,僅在安全版本下可見和可設(shè)置 --><SYSSSO_PWD></SYSSSO_PWD><!--?初始化時(shí)設(shè)置SYSdbO的密碼,默認(rèn)為 SYSdbO,長(zhǎng)度在6 到48個(gè)字符之間,僅在安全版本下可見和可設(shè)置 --><SYSDBO_PWD></SYSDBO_PWD><!--?初始化時(shí)區(qū),默認(rèn)是東八區(qū)。格式為:正負(fù)號(hào)小時(shí):分鐘,范圍:-12:59 ~ +14:00 --><TIME_ZONE>+08:00</TIME_ZONE><!--?是否啟用頁(yè)面內(nèi)容校驗(yàn),0:不啟用;1:簡(jiǎn)單校驗(yàn);2:嚴(yán)格校驗(yàn)(使用CRC16 算法生成校驗(yàn)碼)。默認(rèn)0 --><PAGE_CHECK>0</PAGE_CHECK><!--?設(shè)置默認(rèn)加密算法,不超過128個(gè)字符 --><EXTERNAL_CIPHER_NAME></EXTERNAL_CIPHER_NAME><!--?設(shè)置默認(rèn)HASH算法,不超過128個(gè)字符 ? --><EXTERNAL_HASH_NAME></EXTERNAL_HASH_NAME><!--?設(shè)置根密鑰加密引擎,不超過128個(gè)字符 --><EXTERNAL_CRYPTO_NAME></EXTERNAL_CRYPTO_NAME><!--?服務(wù)器主密鑰,用于加密數(shù)據(jù)庫(kù)主密鑰,最長(zhǎng)為32個(gè)字節(jié) --><SVR_KEY></SVR_KEY><!--?數(shù)據(jù)庫(kù)主密鑰,用于加密庫(kù)內(nèi)密鑰,如用戶加密密鑰、列加密密鑰,最長(zhǎng)為32個(gè)字節(jié) --><DB_KEY></DB_KEY><!--?全庫(kù)加密密鑰 ,最長(zhǎng)為32個(gè)字節(jié) --><ENCRYPT_PWD></ENCRYPT_PWD><!--?全庫(kù)加密密鑰使用的算法名。算法可以是DM內(nèi)部支持的加密算法,或者是第三方的加密算法。默認(rèn)使用"AES256_ECB"算法加密 ? ,最長(zhǎng)為128個(gè)字節(jié) --><ENCRYPT_NAME></ENCRYPT_NAME><!--?指定日志文件是否加密。默認(rèn)值 N。取值Y/N,y/n,1/0 --><RLOG_ENC_FLAG>N</RLOG_ENC_FLAG><!--?用于加密服務(wù)器根密鑰,最長(zhǎng)為48個(gè)字節(jié) --><USBKEY_PIN></USBKEY_PIN><!--?設(shè)置空格填充模式,取值0 或1,默認(rèn)為0 --><BLANK_PAD_MODE>0</BLANK_PAD_MODE><!--?指定system.dbf文件的鏡像路徑,默認(rèn)為空 --><SYSTEM_MIRROR_PATH></SYSTEM_MIRROR_PATH><!--?指定main.dbf文件的鏡像路徑,默認(rèn)為空 --><MAIN_MIRROR_PATH></MAIN_MIRROR_PATH><!--?指定roll.dbf文件的鏡像路徑,默認(rèn)為空 --><ROLL_MIRROR_PATH></ROLL_MIRROR_PATH><!--?是否是四權(quán)分立,默認(rèn)值為 0(不使用)。僅在安全版本下可見和可設(shè)置。只能是0 或1 --><PRIV_FLAG>0</PRIV_FLAG></DB_PARAMS><!--?是否創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例服務(wù),值? Y/N y/n ,不允許為空,不初始化數(shù)據(jù)庫(kù)將忽略此節(jié)點(diǎn)。非root用戶不能創(chuàng)建數(shù)據(jù)庫(kù)服務(wù) --><CREATE_DB_SERVICE>Y</CREATE_DB_SERVICE><!--?是否啟動(dòng)數(shù)據(jù)庫(kù),值 Y/N y/n,不允許為空,不創(chuàng)建數(shù)據(jù)庫(kù)服務(wù)將忽略此節(jié)點(diǎn) --><STARTUP_DB_SERVICE>Y</STARTUP_DB_SERVICE></DATABASE> 靜默安裝命令 ./DMInstall.bin -q /opt/dminstall.xml -q 靜默安裝
|
|
來(lái)自: 1qxm19 > 《數(shù)據(jù)庫(kù)》