在Linux 上安裝DB2 8.1 並配置windows 客戶端連線
第一次在linux上安裝DB2,參考了很多的網上資源,但是主要的是“Linux下安裝DB2 version 8.1 的詳細步驟”。
同時把自己遇到的問題住了一個記錄,以做學習之用。
VMWARE使用的是VMware server 1.0.6,Linux的核心版本是:Linux node1 2.6.18-53.el5PAE
Root 許可權操作:
第一步:檢查程式包及其版本
compat-libstdc++-7.3-2.96.118.i386.rpm
在linux的安裝盤上,找到後使用rpm -i compat-libstdc++-7.3-2.96.118.i386.rpm 安裝即可
第二步:配置 Linux 核心引數
/etc/sysctl.conf檔案,新增核心引數
kernel.msgmni =1024
kernel.sem = 250 256000 32 1024
使更改啟用:sysctl –p
第三步:安裝
sh db2_install
按照提示做
第四步:建立使用者
/usr/sbin/groupadd db2iadm1
/usr/sbin/groupadd db2fadm1
/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
第五步:建立例項
/opt/IBM/db2/V8.1/instance/db2icrt –a server –u db2fenc1 db2inst1
** please can go into /opt/IBM/db2/V8.1/instance, find file db2iutil
and replace all 'tail +2' with 'tail -n +2' if you meet error.
第六步:產品許可證
/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic
第七步:允許SMS的多頁分配
/opt/IBM/db2/V8.1/cfg/db2ln
#第八步:新增DB2埠
# SU - root
# vi /etc/services 加入下面一行
# db2inst1 50000/tcp
這一步是不需要的,系統自定新增,但是有可能需要更改一下,我的是這樣的:
DB2_db2inst1 50000/tcp
DB2_db2inst1_1 50001/tcp
DB2_db2inst1_2 50002/tcp
DB2_db2inst1_END 50003/tcp
以下是DB2 使用者操作
第九步:DB2 配置
su – db2inst1
db2set DB2_EXTENDED_OPTIMIZATION=ON
db2set DB2_DISABLE_FLUSH_LOG=ON
db2set AUTOSTART=YES
db2set DB2_STRIPED_CONTAINERS=ON
db2set DB2_HASH_JOIN=Y
db2set DB2COMM=tcpip
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=819
#Update dbm cfg
db2 update dbm cfg using SVCENAME db2inst1
db2 update dbm cfg using INDEXREC ACCESS
第十步:執行DB2
db2start
If raised error message:
Please check $DB2_home/sqllib/db2nodes.cfg, /etc/hosts uname -n, confirm that all the node name is same.
第十一步:建立庫
db2 "CREATE DATABASE test1 on /opt/IBM/tony/ USING CODESET ISO8859-1 TERRITORY CN"
以後就可以建立表和對錶操作了,如 db2 "select * from sysibm.sysdummy1"
客戶端操作:
1. catalog DB
db2 catalog tcpip node DS_NODE remote 192.168.102.128 server 50000
db2 catalog db test1 as ds_test1 at node ds_node
2. DB2 的一個常見連線錯誤出現:
db2 connect to ds_test1 user db2inst1 using 123456
SQL30081N A communication error has been detected. Communication protocol
being used: "TCP/IP". Communication API being used: "SOCKETS". Location
where the error was detected: "192.168.102.128". Communication function
detecting the error: "connect". Protocol specific error code(s): "10061", "*",
"*". SQLSTATE=08001
把dbm的VCENAME 的值和/etc/services中的埠號對應
db2 update dbm cfg using SVCENAME 50000
3. restart DB
db2stop force
db2start
db2 activate db test1
4. 引數確認
[db2inst1@node1 C]$ db2set -all
[i] DB2COMM=TCPIP
[g] DB2_EEE_LICENSE_POLICY=4295032864
[db2inst1@node1 C]$ netstat -an | grep 50000
確認DB2COMM 引數已經設定,同時50000埠已經啟動
5.出現pagecode錯誤
db2 connect to ds_test1 user db2inst1 using 123456
SQL0332N Character conversion from the source code page "1114" to the target
code page "UNKNOWN" is not supported. SQLSTATE=57017
**原因:連線的資料庫使用的內碼表設定(819)與本地客戶端設定的內碼表(1386)不同 之間無法進行雙向轉換,
即無法將GBK 編碼的字元轉換為ISO-8859-1字元,解決方法:
db2set DB2CODEPAGE=819
db2 terminate
DB20000I The TERMINATE command completed successfully.
db2 connect to ds_test1 user db2inst1 using 123456
Database Connection Information
Database server = DB2/LINUX 8.1.0
SQL authorization ID = DB2INST1
Local database alias = DS_TEST1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6126/viewspace-700890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- db2 客戶端安裝DB2客戶端
- 如何在 Linux 上安裝、配置 NTP 伺服器和客戶端?Linux伺服器客戶端
- linux安裝mysql客戶端LinuxMySql客戶端
- Windows下安裝redis客戶端WindowsRedis客戶端
- vnc遠端安裝,10個步驟在Linux中遠端安裝VNC並連線VNCLinux
- linux zabbix-6.0.1-Agent客戶端的安裝配置Linux客戶端
- Linux系統中KafKa安裝和使用方法 java客戶端連線kafkaLinuxKafkaJava客戶端
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- 在CentOS 8.1上安裝 DockerCentOSDocker
- impala客戶端連線客戶端
- Kubernetes安裝之五:配置kubectl客戶端客戶端
- 客戶端自動配置安裝(expect工具)客戶端
- 在Ubuntu 18.04上編譯安裝pppoe客戶端軟體Ubuntu編譯客戶端
- Linux環境安裝Splunk Enterprise服務端和Windows客戶端Splunk Universal ForwarderLinux服務端Windows客戶端Forward
- centos7安裝圖形化介面並使用Windows遠端連線,安裝xrdpCentOSWindows
- NBU 8.0客戶端安裝和備份配置客戶端
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- linux安裝mongoDB與遠端連線LinuxMongoDB
- linux安裝redis和遠端連線LinuxRedis
- MariaDB在Linux和Windows上的安裝LinuxWindows
- vnc viewer 64位下載,在windows安裝vnc viewer客戶端使用教程VNCViewWindows客戶端
- 如何安裝和配置 Chrony 作為 NTP 客戶端?客戶端
- Redis客戶端連線數DevOpsRedis客戶端dev
- mysql、redis 客戶端連線池MySqlRedis客戶端
- aix安裝oracle客戶端AIOracle客戶端
- CentOS安裝git客戶端CentOSGit客戶端
- docker安裝mysql8.0.20並遠端連線DockerMySql
- Windows 安裝並配置 MySQL 5.6WindowsMySql
- netty建立數萬客戶端連線,並主動發訊息Netty客戶端
- Ubuntu18.04下安裝Docker並配置SSL證書加密遠端連線UbuntuDocker加密
- Linux下安裝redis資料庫服務,並開啟遠端連線LinuxRedis資料庫
- windows上安裝配置redisWindowsRedis
- CentOS7安裝MinIO教程,並在C#客戶端WPF中實現監控上傳進度CentOSC#客戶端
- Windows客戶端的JProfiler遠端監控Linux上的Tomcat伺服器Windows客戶端LinuxTomcat伺服器
- 【PG】PG在linux上的線上和離線安裝Linux
- 在 Linux 上安裝安卓 8.1 Oreo 來執行應用程式和遊戲Linux安卓遊戲
- 在linux,windows上安裝rubyonrails開發環境LinuxWindowsAI開發環境
- zookeeper在Linux客戶端操作命令大全Linux客戶端