柚子快報邀請碼778899分享:Linux部署達夢數(shù)據(jù)庫
柚子快報邀請碼778899分享:Linux部署達夢數(shù)據(jù)庫
文章目錄
一、安裝1.環(huán)境準備2.安裝3.初始化實例4.注冊服務5.啟動服務6.查看服務進程7.連接測試
二、卸載三、相關報錯1.解決4080 group by 報錯問題2.創(chuàng)建 SOCKET 連接失敗/網(wǎng)絡通訊異常
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、安裝
參考相關文章: https://www.cnblogs.com/daiss314/p/14745937.html https://blog.csdn.net/qq_37358909/article/details/113343515
1.環(huán)境準備
注:最好用非root用戶登錄服務器,需要root用戶執(zhí)行的命令,直接sudo+命令即可。 數(shù)據(jù)庫下載去http://www.dameng.com,這里以dm8_20240408_x86_rh7_64.iso為例介紹。
解壓iso,后復制到服務器(這里放在/home/admin/dameng)。 這里用普通用戶admin登錄并賦予sudo權(quán)限。如果有普通用戶,此步驟可省略:
創(chuàng)建用戶:adduser admin編輯密碼:passwd admin123把admin添加到sudoer組里去,先切換到root用戶:su root編輯文件:vim /etc/sudoers 找到文件中的 “root ALL=(ALL) ALL” 這一行,然后在下面一行添加普通用戶的信息,格式為: admin ALL=(ALL) ALL 保存文件,退出即可,執(zhí)行::wq!參看所有用戶:cat /etc/passwd |cut -d: -f 1-3
2.安裝
進入:cd /home/admin/dameng
執(zhí)行:./DMInstall.bin -i
按照如下提示一步步填寫: 安裝結(jié)束之后,需要sudo 執(zhí)行一次腳本:
sudo /home/admin/dmdbms/script/root/root_installer.sh
看到如下目錄安裝完成。
3.初始化實例
進入數(shù)據(jù)庫bin執(zhí)行目錄:cd /home/admin/dmdbms/bin
執(zhí)行:./dminit PATH=/home/admin/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=N LOG_SIZE=2048 CHARSET=1 LENGTH_IN_CHAR=Y DB_NAME=DMDB LOG_SIZE=2048 INSTANCE_NAME=DMSERVER_DMDB PORT_NUM=5236 SYSDBA_PWD=SYSDBA
參數(shù)解讀:
參數(shù)含義PATH數(shù)據(jù)庫初始化目錄SYSDBA_PWD初始化時設置SYSDBA的密碼,默認為SYSDBA。密碼長度為 9 到 48。PAGE_SIZE=32數(shù)據(jù)頁大小 單位:KBEXTENT_SIZE=32簇大小 單位:頁CASE_SENSITIVE=Y大小敏感(Y)CHARSET=0字符集(0),可選值:0[GB18030],1[UTF-8],2[EUC-KR]LENGTH_IN_CHAR=Y默認N,建議Y,VARCHAR類型長度是否以字符為單位,可選值:Y/NDB_NAME=DAMENG數(shù)據(jù)庫名(DAMENG)BLANK_PAD_MODE=0設置空格填充模式(默認0), 可選值:0/1設置字符串比較時,結(jié)尾空格填充模式是否兼容 ORACLE。取值:1 兼容。LOG_SIZE=2048默認256,REDO日志文件大小 單位為:MINSTANCE_NAME=DMSERVER實例名(DMSERVER)PORT_NUM=5236監(jiān)聽端口號,默認5236
看到如下目錄初始化數(shù)據(jù)庫完成。
4.注冊服務
首先檢查dm.ini的位置:/home/admin/dmdbms/data/DMDB(在安裝的數(shù)據(jù)庫默認路徑下)
進入:cd /home/admin/dmdbms/script/root
執(zhí)行:sudo ./dm_service_installer.sh -t dmserver -dm_ini /home/admin/dmdbms/data/DMDB/dm.ini -p DMSERVER
注:-t服務類型 dmserver -dm_ini ini文件路徑 -p 服務后綴名
5.啟動服務
進入:cd /home/admin/dmdbms/bin
執(zhí)行:./DmServiceDMSERVER start
6.查看服務進程
執(zhí)行:ps -ef|grep dmserver
7.連接測試
進入:cd /home/admin/dmdbms/bin
執(zhí)行:./disql sysdba #密碼默認為:SYSDBA
查詢:select *from v$instance
注:若設置端口號為其他,通過以下方式執(zhí)行:./disql user/pass@ip:port 如果密碼有特殊字符要加上'```',eg:./disql '''user'''/'''pass'''@ip:port
二、卸載
參考相關文章: https://blog.csdn.net/D15306354614/article/details/109677234 https://blog.csdn.net/weixin_42942173/article/details/131353754
卸載DM8數(shù)據(jù)庫,進入bin目錄下停止達夢數(shù)據(jù)庫服務,再退出bin目錄執(zhí)行卸載。
進入:cd /home/admin/dmdbms/bin
執(zhí)行:./DmServiceDMSERVER stop
退出:cd ..
執(zhí)行:./uninstall.sh -i
2. sudo執(zhí)行sh文件
執(zhí)行:sudo /home/admin/dmdbms/root_uninstaller.sh
3. 刪除數(shù)據(jù)庫文件
三、相關報錯
1.解決4080 group by 報錯問題
參考相關文章: https://blog.csdn.net/qq_37898570/article/details/126951104
報錯: 解決方法:修改dm.ini的COMPATIBLE_MODE參數(shù)為4,然后重啟數(shù)據(jù)庫。
執(zhí)行:sp_set_para_value(2,'COMPATIBLE_MODE',4);
退出:quit
重啟數(shù)據(jù)庫:./DmServiceDMSERVER restart #需要在bin目錄下
登錄:./disql sysdba #密碼默認為:SYSDBA
查看是否修改成功:
查詢:select para_name,para_value,file_value from v$dm_ini where para_name='COMPATIBLE_MODE';
查詢:SELECT * FROM ACTIVITIDB.ACT_HI_VARINST WHERE ID_ ='1005002' GROUP BY PROC_INST_ID_ ;
2.創(chuàng)建 SOCKET 連接失敗/網(wǎng)絡通訊異常
參考相關文章: https://blog.csdn.net/weixin_50694517/article/details/115876277
確認 dm.ini 文件中port_num端口號。 默認端口號為 5236,若設置端口號為其他,通過以下方式執(zhí)行:
./disql user/pass@ip:port
如果密碼有特殊字符要加上’```’
./disql '''user'''/'''pass'''@ip:port
柚子快報邀請碼778899分享:Linux部署達夢數(shù)據(jù)庫
推薦文章
本文內(nèi)容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。