一、 測試環境介紹
-
操作系統:中標麒麟,64位6.0版本
-
數據庫:達夢,7.6企業版
-
ODBC:2.3辦法
二、 測試環境准備
-
安裝Linux操作系統(略)
-
上傳數據庫及ODBC安裝軟件
用root用戶傳文件(注意事項)
(1)配置ftp
ftp配置文件一般放在/etc/vsftpd 或者 /etc目錄下. 大家如果想用root用戶來登陸,可以這樣做.打開ftpusers和user_list, 再root和nobody前面加上#,在實際情況不提倡這樣,否則太危險了.
(2)啟動ftp
#/sbin/service vsftpd start
Linux下啟動ftp服務
(1)首先服務器要安裝ftp軟件,查看是否已經安裝ftp軟件下
#which vsftpd
如果看到有vsftpd的目錄說明服務器已經安裝了ftp軟件
如果沒有安裝ftp軟件的話,這里有下載地址和相關教程可以參考:Wing FTP Server FTP服務器端中文版安裝使用教程
(2)查看ftp 服務器狀態
#service vsftpd status
(3)啟動ftp服務器
#service vsftpd start
(4)重啟ftp服務器
#service vsftpd restart
(5)查看服務有沒有啟動
#netstat -an | grep 21
(6)如果需要開啟root用戶的ftp權限要修改以下兩個文件
#vi /etc/vsftpd.ftpusers中注釋掉root
#vi /etc/vsftpd.user_list中也注釋掉root
然后重新啟動ftp服務。
ftp上傳安裝文件
(1)連接服務器:
ftp Linux服務器ip地址(例如:192.168.1.110)
然后輸入用戶名和密碼
ftp>bin
定位本地目錄和Linux服務器目錄
ftp> lcd 本地目錄(例如:E:\Workspace\達夢\文件)
ftp>cd Linux服務器安裝目錄(例如:/DMtools)
(2)傳文件
ftp>put “絕對路徑+文件名”(注:要用雙引號,例如:“E:\Workspace\達夢\文件\dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso”)
ftp>put “絕對路徑+文件名”(注:要用雙引號,例如:“E:\Workspace\達夢\文件\unixODBC-2.3.0.tar.gz”)
三、 安裝數據庫前准備
-
創建達夢數據庫安裝位置
#mkdir /dm7
-
創建組
#groupadd dinstall
- 創建用戶
(1)查看是否有要創建的用戶名,假如預創建的用戶名為dmdba
#id dmdba
(2)添加一個用戶,並分配到dinstall組
# useradd -g dinstall dmdba
(3)為dmdba用戶設置密碼
#passwd dmdba
(4)設置dm7這個目錄的所屬用戶和所屬組
# chown dmdba:dinstall -R /dm7
(5)配置環境變量
切換到/home/dmdba目錄:#cd /home/dmdba
修改.bash_profile
#vi .bash_profile
然后在文件中添加如下內容:
export DM_HOME=/dm7
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:%HOME/bin
(6)刷新
#source .bash_profile
4. 設置系統參數
(1)方法一:命令行
ulimit -n 65536
(2)方法二:修改文件(推薦)
#cd /etc/security
#vi limits.conf
在文件中添加如下兩行:
dmdba soft nofile 4096
dmdba hard nofile 65536
四、 安裝數據庫
-
掛載數據庫ISO安裝文件
#mount -o loop /DMtools/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt
-
開啟圖形模式
#xhost +
-
開始安裝達夢數據庫
(1)圖形化安裝
切換到dmdba用戶
#su - dmdba
進入掛載目錄(注:上面設定的掛載目錄為/mnt)
$cd /mnt
$./DMInstall.bin
(2)命令行安裝
進入掛載目錄(注:上面設定的掛載目錄為/mnt)
#./DMInstall.bin -i
(3)靜默安裝
進入掛載目錄(注:上面設定的掛載目錄為/mnt)
#./DMInstall.bin -q 配置文件全路徑
默認數據庫名:DAMENG 服務名:DMSERVER
五、 使用圖形化管理界面
-
圖形化工具文件:/dm7/tool/manager
#cd /dm7/tool
#./manager文件
六、 安裝並配置ODBC
-
正式安裝ODBC之前,檢查Linux是否安裝了以下軟件包
bison、byacc、gcc、flex等安裝包
如果沒有,需要提前安裝,安裝命令如下:
#sudo yum -y install gcc
。。。
-
解壓ODBC壓縮包(例如:unixODBC-2.3.0.tar.gz)
#tar -xzvf unixODBC-2.3.0.tar.gz
-
進入解壓目錄,開始安裝
#cd unixODBC-2.3.0
#./configure --enable-gui=no
-
編譯
#make
#make install
-
測試安裝是否成功
# odbc_config --version
顯示如下:
-
修改配置文件
(1)查看配置文件位置
#odbcinst -j,結果如下:
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /home/dmdba/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
(2)修改/usr/local/etc/odbc.ini,加入如下代碼:
[dm7]
Desription=DM ODBC DSND
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = dameng123
TCP_PORT = 5236
注:PDW = 后面的是sysdba的密碼,要與數據庫創建時的密碼一致
(3)修改/usr/local/etc/odbcinst.ini,加入如下代碼:
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /dm7/bin/libdodbc.so
[root@dca01 etc]# chmod 775 odbc.ini
[root@dca01 etc]# chmod 775 odbcinst.ini
(4)測試連接,如果成功表示安裝正常
切換到dmdba用戶
#su dmdba
$isql DM7 數據庫用戶名 用戶密碼
例如:
$isql DM7 SYSDBA ******
注:出現上面信息表示連接成功!
至此,達夢數據庫的安裝就結束了,接下來可以繼續在數據庫中測試其他內容
