Informix数据库安装文档

Informix数据库安装文档

安装环境

Linux centos 2.6.32-754.24.3.el6.x86_64

informix安装包:INFO_ENT_ED_12.10_FC7_LNX86_64_EN.tar

安装步骤:

整个过程都用root用户运行

1.首先创建informix用户

groupadd informix
useradd -g informix informix

2.创建安装目录: “/opt/informix”

mkdir /opt/informix
chown informix.informix /opt/informix

3.设置环境变量

vim /etc/profile

INFORMIXDIR=/opt/informix  //这是设置你的informix安装路径
export INFORMIXDIR
export INFORMIXSERVER=tramsserver    //服务名,可以自定义,但要注意各种配置文件要一致
PATH=$PATH:$INFORMIXDIR/bin
export PATH

source /etc/profile

4.解压安装包

tar xvf INFO_ENT_ED_12.10_FC7_LNX86_64_EN.tar

5.解压完之后有一个ids_install

./ids_install

5.1安装引导,回车

Informix数据库安装文档_第1张图片

5.2同意协议,输入1 回车

Informix数据库安装文档_第2张图片

5.3选择安装位置,如果选择默认就回车,想要自己选择位置就输入路径

Informix数据库安装文档_第3张图片

5.4选择安装模式,选1就行

Informix数据库安装文档_第4张图片

5.4.1 选择主机名称,默认的在括号里

Informix数据库安装文档_第5张图片

5.4.2 端口号

Informix数据库安装文档_第6张图片

5.4.3 不知道什么,反正我输入的回车

Informix数据库安装文档_第7张图片

5.4.4用户名(这个是上面的这个的用户名,不是你数据库的用户名)

Informix数据库安装文档_第8张图片

5.4.5 密码

Informix数据库安装文档_第9张图片

5.5协议,输入1 回车

Informix数据库安装文档_第10张图片

5.6是否创建server实例,选1

Informix数据库安装文档_第11张图片

5.7 选择你期望的用户,回车吧

Informix数据库安装文档_第12张图片

5.8继续回车

Informix数据库安装文档_第13张图片

5.9回车

Informix数据库安装文档_第14张图片

6.0终于开始安装了

Informix数据库安装文档_第15张图片

着急下班,后面全是回车,不一一截图了

安装完成以后

su informix

cd    --这一步不是写错了,是进入~目录下打开

vim .bash_profile

加入环境变量

export INFORMIXDIR=/opt/informix   //你的安装地址
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts  //sqlhosts文件所在位置
export ONCONFIG=onconfig.tramsserver   //配置文件
export INFORMIXSERVER=tramsserver  //服务名称
export PATH=$INFORMIXDIR/bin:.:$PATH
生效
. ~/.bash_profile 

然后进入$INFORMIXDIR/etc

cp onconfig.std onconfig.tramsserver
vim onconfig.tramsserver

修改或添加以下内容

DBSERVERNAME tramsserver
PHYSDBS rootdbs
ROOTNAME rootdbs
ROOTPATH /opt/informix/data/rootdbs

注意:不要一下子复制然后粘贴了,一个个的修改一下

然后创建数据空间文件

cd /opt/informix/
mkdir data
cd data
touch rootdbs
chmod 660 rootdbs

注意:“rootdbs”文件权限必须是:660

修改"/opt/informix/etc/sqlhosts"文件

最后一行删掉改为这个

tramsserver onsoctcp -hostname sqlexe

注意:tramsserver是服务名,一定要与环境变量中的

INFORMIXSERVER 和 onconfig.tramsserver 中的DBSERVERNAME 一致

onsoctcp是连接方式

-hostname是你的主机名,用hostname的命令去查看或者使用127.0.0.1

然后切换到root用户

vim /etc/services

sqlexe 9088/tcp
sqlexec 9088/tcp

添加这两个

然后这时候开始初始化数据库

停止当前数据库进程,有可能会报错,先不管
onmode -ky   --k  为结束数据库进程    --y 不在询问
oninit -ivy
初始化数据库  i初始化数据库 以后再启动可不加这个参数

这时候有可能会报错

查看日志,日志在tmp/online.log

Informix数据库安装文档_第16张图片

onstat -m  查看数据库状态

Informix数据库安装文档_第17张图片

这个好像就是共享内存没清干净,已经存在的这么一个错误,至于为什么第一次安装就会有这个错误我也不知道,还请大神知道的告诉我一下

解决:

su root
ipcs   查看一下内存信息
ipcrm -M shmkey  移除用shmkey创建的共享内存段
ipcrm -m shmid    移除用shmid标识的共享内存段
ipcrm -Q msgkey  移除用msqkey创建的消息队列
ipcrm -q msqid  移除用msqid标识的消息队列
ipcrm -S semkey  移除用semkey创建的信号
ipcrm -s semid  移除用semid标识的信号

我是把ipcs出来的内存信息的编号在以上命令执行了一下,把一些共享内存删掉就好了

然后再初始化数据库就成功了

Informix数据库安装文档_第18张图片

输入dbaccess连接数据库

Informix数据库安装文档_第19张图片

选择database ==> select 看看能不能连接数据库就可以了

需要注意的点就是onconfig sqlhosts 以及informix用户下~ 目录下.bash_profile的配置,还有root用户下的/etc/profile的环境变量配置

onconfig中的DBSERVERNAME 要和环境变量中的INFORMIXSERVER 一致

sqlhosts中的第一列也要和onconfig中的DBSERVERNAME一致,第二列是连接方式,第三列是主机名,最后一列是sqlexec和sqlexe,注意这两个要在/etc/service中添加

这算是安装完了,具体生产使用还需要你分配空间什么的,这里我就不说了

jdbc连接的话由于是root用户的,所以用户名就是你的informix用户和密码

注:文章仅记录自己工作生活过程中自己的学习历程,有错误的不对的地方请尽快指出,以免误导更多的人

你可能感兴趣的:(大数据,数据库)