Oracle Linux 7.1中安裝達夢資料庫DM7
一安裝前準備工作
1.1檢查Linux(Unix)系統資訊
使用者在安裝DM前,需要檢查當前作業系統的相關資訊,確認DM安裝程式與當前作業系統匹配,以保證DM能夠正確安裝和執行。使用者可以使用以下命令檢查作業系統基本資訊。如下圖所示:
#獲取系統位數
[root@cs1 ~]# getconf LONG_BIT 64
#查詢作業系統release資訊
[root@cs1 ~]# cat /etc/oracle-release Oracle Linux Server release 7.1
#查詢系統資訊
[root@cs1 ~]# cat /etc/issue Oracle Linux Server release 7.1 Kernel \r on an \m
#查詢系統名稱
[root@cs1 ~]# uname -a Linux cs1.jy.net 3.8.13-55.1.6.el7uek.x86_64 #2 SMP Wed Feb 11 14:18:22 PST 2015 x86_64 x86_64 x86_64 GNU/Linux
1.2建立安裝使用者
為了減少對作業系統的影響,使用者不應該以root系統使用者來安裝和執行DM。使用者可以在安裝之前為DM建立一個專用的系統使用者。
1. 建立安裝使用者組dinstall。
[root@cs1 soft]# groupadd dinstall
2. 建立安裝使用者dmdba。
[root@cs1 soft]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3. 初始化使用者密碼。
[root@cs1 soft]# passwd dmdba Changing password for user dmdba. New password: Retype new password: passwd: all authentication tokens updated successfully.。
注意:建立安裝系統使用者完成後,安裝手冊之後的操作預設使用安裝系統使用者進行操作。
1.3 Linux(Unix)下檢查作業系統限制
在Linux(Unix)系統中,因為ulimit命令的存在,會對程式使用作業系統資源進行限制。為了使DM能夠正常執行,建議使用者檢查當前安裝使用者的ulimit引數。
執行ulimit -a進行查詢。如下圖所示:
[root@cs1 ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 61672 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 61672 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
引數使用限制:
1.data seg size
data seg size (kbytes, -d) 建議使用者設定為1048576(即1GB)以上或unlimited(無限制),此引數過小將導致資料庫啟動失敗。
2. file size
file size(blocks, -f) 建議使用者設定為unlimited(無限制),此引數過小將導致資料庫安裝或初始化失敗。
3. open files
open files(-n)建議使用者設定為65536以上或unlimited(無限制)。
4.virtual memory
virtual memory (kbytes, -v) 建議使用者設定為1048576(即1GB)以上或unlimited(無限制),此引數過小將導致資料庫啟動失敗。
如果使用者需要為當前安裝使用者更改ulimit的資源限制,請修改檔案/etc/security/limits.conf。
[root@cs1 ~]# su - dmdba Last login: Mon Jul 23 21:22:56 CST 2018 on pts/1 su: cannot open session: Permission denied [root@cs1 ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 61672 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 61672 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited [root@cs1 ~]# vi /etc/security/limits.conf dmdba soft data unlimited dmdba hard data unlimited dmdba soft fsize unlimited dmdba hard fsize unlimited dmdba soft nofile 65536 dmdba hard nofile 65536 [root@cs1 ~]# su - dmdba Last login: Mon Jul 23 21:23:10 CST 2018 on pts/1 [dmdba@cs1 ~]$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 61672 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 65536 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 4096 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
可以透過命令unlimit進行設定
[dmdba@cs1 ~]$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 61672 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 65536 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 4096 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited [dmdba@cs1 ~]$ ulimit -c unlimited [dmdba@cs1 ~]$ ulimit -a core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 61672 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 65536 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 4096 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
1.4檢查系統記憶體與儲存空間
1.檢查記憶體
為了保證DM的正確安裝和執行,要儘量保證作業系統至少1GB的可用記憶體(RAM)。如果可用記憶體過少,可能導致DM安裝或啟動失敗。使用者可以使用以下命令檢查操作記憶體:
#獲取記憶體總大小
[root@cs1 ~]# grep MemTotal /proc/meminfo MemTotal: 7914692 kB
#獲取交換分割槽大小
[root@cs1 ~]# grep SwapTotal /proc/meminfo SwapTotal: 8257532 kB
#獲取記憶體使用詳情
[root@cs1 ~]# free total used free shared buff/cache available Mem: 7914692 2736024 837368 2744456 4341300 2162354 Swap: 8257532 1132852 7124680
2.檢查儲存空間
1) DM完全安裝需要1GB的儲存空間,使用者需要提前規劃好安裝目錄,預留足夠的儲存空間。使用者在DM安裝前也應該為資料庫例項預留足夠的儲存空間,規劃好資料路徑和備份路徑。使用者可使用以下命令檢查儲存空間:
#查詢目錄/mount_point/dir_name可用空間
[root@cs1 ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/mapper/ol-root 72G 47G 26G 65% /
2) DM安裝程式在安裝時將產生臨時檔案,臨時檔案需要1GB的儲存空間,臨時檔案目錄預設為/tmp。使用者可以使用以下命令檢查儲存空間。如下圖所示:
[root@cs1 ~]# df -h /tmp Filesystem Size Used Avail Use% Mounted on /dev/mapper/ol-root 72G 47G 26G 65% /
如果/tmp目錄不能保證1GB的儲存空間,使用者可以擴充套件/tmp目錄儲存空間或者透過設定環境變數DM_INSTALL_TMPDIR指定安裝程式的臨時目錄。具體命令如下所示:
#以BASH為例:
mkdir -p /mount_point/dir_name DM_INSTALL_TMPDIR=/mount_point/dir_name export DM_INSTALL_TMPDIR
二.安裝DM
使用者應登入或切換到安裝系統使用者,進行以下安裝步驟的操作(注:不建議使用root系統使用者進行安裝)。將DM上傳到/soft目錄中,然後解壓軟體包
[root@cs1 soft]# unzip DM_linux64.zip Archive: DM_linux64.zip inflating: dm7_setup_neokylin6_64_20180209.iso [root@cs1 soft]# ls -lrt -rw-r--r-- 1 root root 493170688 Mar 19 11:24 dm7_setup_neokylin6_64_20180209.iso -rw-r--r-- 1 root root 488814959 Jul 20 23:04 DM_linux64.zip
建立目錄/soft/dm_soft用來儲存掛載iso檔案後來顯示軟體包中的檔案
[root@cs1 soft]# mkdir dm_soft [root@cs1 soft]# mount -t iso9660 -o loop dm7_setup_neokylin6_64_20180209.iso /soft/dm_soft [root@cs1 dm_soft]# ls -lrt total 481250 -r-xr-xr-x 1 root root 2207674 Feb 9 15:00 DM_Install_zh.pdf -r-xr-xr-x 1 root root 2266249 Feb 9 15:00 DM_Install_en.pdf -r-xr-xr-x 1 root root 959 Feb 9 15:01 release_zh.txt -r-xr-xr-x 1 root root 854 Feb 9 15:01 release_en.txt -r-xr-xr-x 1 root root 488322747 Feb 9 16:17 DMInstall.bin
在/soft/dm_soft目錄下存在DMInstall.bin檔案, DMInstall.bin檔案就是DM的安裝程式。在執行安裝程式前,需要賦予DMInstall.bin檔案執行許可權。具體命令如下所示:
[root@cs1 dm_soft]#chmod 755 DMInstall.bin
2.1圖形介面安裝
[root@cs1 Desktop]# xhost + access control disabled, clients can connect from any host [root@cs1 Desktop]# su - dmdba Last login: Mon Jul 23 21:47:18 CST 2018 on pts/0 [dmdba@cs1 ~]$ export DISPLAY=:1 [dmdba@cs1 dm_soft]$ ./DMInstall.bin
當安裝進度完成時將會彈出對話方塊,提示使用root系統使用者執行相關命令。使用者可根據對話方塊的說明完成相關操作,之後可關閉此對話方塊,點選“完成”按鈕結束安裝
[root@cs1 /]# ./dm_home/dmdba/dmdbms/script/root/root_installer.sh Move /dm_home/dmdba/dmdbms/bin/dm_svc.conf to /etc Modify the files' mode of DM Server Create the DmAPService service ln -s '/usr/lib/systemd/system/DmAPService.service' '/etc/systemd/system/multi-user.target.wants/DmAPService.service' Finished to create the service (DmAPService) Start the DmAPService service
[root@cs1 /]# mv /dm_home/dmdba/dmdbms/bin/DmServicejydm.service /usr/lib/systemd/system/DmServicejydm.service [root@cs1 /]# systemctl enable DmServicejydm.service ln -s '/usr/lib/systemd/system/DmServicejydm.service' '/etc/systemd/system/multi-user.target.wants/DmServicejydm.service' [root@cs1 /]# systemctl start DmServicejydm.service
使用客戶端工具來登入資料庫來驗證安裝是否成功
到此,在Oracle Linux 7.1中安裝達夢7就完成,對熟悉Oracle的朋友來說學習達夢資料庫還是很容易上手的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2158434/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 達夢資料庫安裝資料庫
- 【達夢】Docker安裝達夢資料庫 dm8Docker資料庫
- 達夢8資料庫安裝和解除安裝資料庫
- 達夢資料庫odbc的安裝教程資料庫
- Centos-8.2-安裝達夢資料庫CentOS資料庫
- 達夢DM7 資料庫之資料守護DG搭建資料庫
- Linux環境下達夢資料庫安裝及解除安裝手冊Linux資料庫
- 達夢資料庫安裝及基礎操作資料庫
- 如何在windows中安裝達夢資料庫?Windows資料庫
- 國產資料庫達夢資料庫(DM7)例項初始化引數淺析資料庫
- Windows環境下達夢資料庫安裝及解除安裝手冊Windows資料庫
- 達夢資料庫DM8在LINUX環境下安裝步驟資料庫Linux
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- 達夢安裝
- linux下oracle資料庫的安裝LinuxOracle資料庫
- 國產化之銀河麒麟安裝達夢資料庫DM8資料庫
- 配置ORACLE資料庫到達夢資料庫的異構DBLINKOracle資料庫
- 達夢資料庫開發資料庫
- 初識達夢資料庫資料庫
- 達夢資料庫學習資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- 達夢7在Linux平臺安裝Linux
- oracle資料庫安裝Oracle資料庫
- 達夢與Oracle資料庫各有千秋Oracle資料庫
- 馮玉才比較達夢與oracle資料庫Oracle資料庫
- 達夢資料庫基礎知識(三)達夢資料庫記憶體結構資料庫記憶體
- 達夢資料庫基礎---表資料庫
- 達夢資料庫日常運維資料庫運維
- 達夢資料庫學習心得資料庫
- 達夢遷移工具之MySQL資料庫遷移到達夢MySql資料庫
- 達夢6.0 for Windows安裝Windows
- Oracle 資料庫打包安裝Oracle資料庫
- 解除安裝oracle資料庫Oracle資料庫
- Linux 非圖形介面安裝oracle資料庫LinuxOracle資料庫
- Linux 安裝 Oracle資料庫11G 配置LinuxOracle資料庫
- Linux 下安裝oracle 資料庫的準備LinuxOracle資料庫
- 資料庫國產化實戰之達夢資料庫資料庫
- 國產資料庫oceanBbase,達夢,金倉與mysql資料庫的效能對比 八、python讀達夢資料庫資料庫MySqlPython