linux安裝達夢資料庫8
PS.本次測試只是為了項目需要,但是在部署和啟動程式的時候發生了一系列的報錯,由此記錄下來為日後作參考
安裝達夢資料庫
1. 達夢資料庫(DM8)簡介
達夢資料庫管理系統是武漢達夢公司推出的具有完全自主知識產權的高性能資料庫管理系統,簡稱DM。達夢資料庫管理系統目前最新的版本是8.0版本,簡稱DM8。
DM8是達夢公司在總結DM系列產品研發與應用經驗的基礎上,堅持開放創新、簡潔實用的理念,推出的新一代自研資料庫。DM8吸收借鑒當前先進新技術思想與主流資料庫產品的優點,融合了分散式、彈性計算與雲計算的優勢,對靈活性、易用性、可靠性、高安全性等方面進行了大規模改進,多樣化架構充分滿足不同場景需求,支援超大規模並發事務處理和事務-分析混合型業務處理,動態分配計算資源,實現更精細化的資源利用、更低成本的投入。一個資料庫,滿足用戶多種需求,讓用戶能更加專註於業務發展。
2 作業系統環境準備
本次使用的系統版本是CentOS Linux release 7.5.1804 (Core)
3.上傳所需文件
4.創建安裝用戶dmdba和組dinstall,並設置用戶密碼
[root@localhost ~]# groupadd dinstall
[root@localhost ~]# useradd -s /bin/bash -m -d /home/dmdba -g dinstall dmdba
[root@blocalhost ~]# passwd dmdba //這裡需要設置一個密碼,可以設置為 Admin12345
輸入兩遍成功
5.關閉SELinux
vi /etc/selinux/config
紅色部分改為 disabled
6.給dmdba配置系統資源限制
cd /etc/security/limits.d
vi dmdba.conf
把下列內容放進去保存
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc 4096
dmdba hard nproc 63653
dmdba soft core unlimited
dmdba hard core unlimited
按下esc,然後按 :wq! 保存退出
用dmdba用戶登錄系統,查看ulimit參數是否生效: ulimit -a(注意:要切換到dmdba用戶進行查看)
su dmdba
7.安裝DM8
切回root帳號,切換帳號密令是 su
mkdir -p /opt/db/dm
chown -R dmdba:dinstall /opt/db/dm
chmod -R 775 /opt/db/dm
ll /opt/db
8.解壓文件
cd /home/dm8
unzip dm8_20220701_x86_rh6_64_ent.zip //如果這裡報錯沒有找到unzip,需要用yum install unzip 如果是離線環境可是去現在一個二進位的包文件進行安裝
掛載iso文件,這樣就能像訪問目錄一樣對iso鏡像文件進行訪問了
mkdir -p /mnt/cdrom
mount /home/dm8/dm8_20220701_x86_rh6_64_ent/dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso /mnt/cdrom
把安裝程式DMInstall.bin拷貝到安裝目錄,並修改用戶和組
cd /opt/db/dm
cp /mnt/cdrom/DMInstall.bin /opt/db/dm/
接下來執行安裝程式進行資料庫安裝。安裝方式有兩種,一種是圖形化介面安裝,另一種是命令行方式安裝。
因為本次演示環境安裝Linux時沒有安裝圖形化介面,因此採用命令行方式進行安裝。
圖形化安裝方式是執行命令:./DMInstall.bin
命令行安裝方式是執行命令:./DMInstall.bin -i
安裝DM,必須先切換到dmdba用戶。
su - dmdba
cd /opt/db/dm
mkdir dmdbms
開始安裝,語言選擇中文,Key文件先不輸入(沒有key文件,默認使用一年後到期)
設置時區,選擇:[21]: GTM+08=中國標準時間 ,這也是默認的選項。
9.開始安裝
./DMInstall.bin -i
下面的地址為 /opt/db/dm/dmdbms
安裝結束後,提示用root用戶執行腳本
切換root用戶
su
/opt/db/dm/dmdbms/script/root/root_installer.sh
10.創建資料庫實例
cd /opt/db/dm/dmdbms/bin
./dminit PATH=/opt/db/dm/dmdbms/data DB_NAME=DMDB INSTANCE_NAME=DMDW PORT_NUM=5236
11註冊實例服務的腳本
cd /opt/db/dm/dmdbms/script/root
./dm_service_installer.sh -t dmserver -dm_ini /opt/db/dm/dmdbms/data/DMDB/dm.ini -p DMDW
12.啟動服務
systemctl start DmServiceDMDW.service //這裡需要等待一會
查看服務進程是否已開啟(下方綠色表示開啟成功)
systemctl status DmServiceDMDW.service
12.創建軟連接
達夢資料庫提供了命令行客戶端工具disql(類似oracle的sqlplus),用於連接資料庫。
disql工具在安裝目錄的bin目錄下,可以把bin目錄添加到環境變數PATH中,dmdba用戶下查看配置文件
su dmdba
vi ~/.bash_profile
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool 把這個插入進去
生效
source ~/.bash_profile
這樣我們在任何地方都可以使用命令登錄資料庫了
disql SYSDBA/SYSDBA
切換root用戶使用軟連接
su
vi ~/.bash_profile
把下列數據插入到指定的位置即可
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/db/dm/dmdbms/bin"
export DM_HOME="/opt/db/dm/dmdbms"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
生效
source ~/.bash_profile
至此達夢資料庫安裝完成