在 Ubuntu 上使用 IBM Informix 一般有两种常见场景:
下面分别说明。
Informix 官方提供 Developer Edition(免费,用于开发):
ids-14.x.x.x-Linux-x86_64.tarsudo apt update
sudo apt install -y libaio1 bc
创建 informix 用户:
sudo groupadd informix
sudo useradd -g informix -m informix
sudo passwd informix
tar xvf ids-14.x.x.x-Linux-x86_64.tar
cd ids-14.x.x.x
sudo ./installserver
安装路径默认:
/opt/IBM/informix
编辑 ~informix/.bashrc 或 /etc/profile:
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=demo_server
export ONCONFIG=onconfig.demo
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib
使配置生效:
source ~/.bashrc
oninit -iv
查看状态:
onstat -
下载 Informix Client SDK(CSDK)
安装步骤类似服务端,安装后配置:
export INFORMIXDIR=/opt/IBM/informix
export PATH=$INFORMIXDIR/bin:$PATH
编辑:
$INFORMIXDIR/etc/sqlhosts
示例:
mydb_server onsoctcp 192.168.1.100 9088
dbaccess mydb_server
pip install informixdb
import informixdb
conn = informixdb.connect("mydb_server")
cur = conn.cursor()
cur.execute("SELECT * FROM customer")
print(cur.fetchall())
ifxjdbc.jarjdbc:informix-sqli://host:9088/dbname:INFORMIXSERVER=server
sudo apt install libaio1
onconfig 文件cat $INFORMIXDIR/tmp/*.log
如果你能告诉我:
我可以给你更精确的命令。