1.(切换至目录下查看原有unzip)
cd install(这个路径在client解压包中)
2.屏蔽原因链接
mv unzip unzip_bak
3.查看系统unzip命令所在位置
find –name unzip(对应步骤4的系统链接路径( /usr/bin/unzip))
4.让oracle11去找系统的unzip
ln -s /usr/bin/unzip unzip
5.更新apt源
sudo apt update
6.不知道干嘛
sudo mkdir /usr/lib64
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /etc /etc/rc.d
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
7.安装g++到user/bin下
sudo apt-get install libaio-dev sysstat unixodbc-dev libelf-dev unzip g++ zlib1g-dev ksh libstdc++5
8.安装oracle11需要的 gcc-4.8 g+±4.8(也可以再降低,但深度的apt源4.8已经是最低的其他要自己手动安装)
sudo apt-get install gcc-4.8 g+±4.8
9.切换至bin路径,查看系统已有gcc相关命令
cd /usr/bin
10.降低当前版本的gcc和g++将其关联到4.8
sudo mv gcc gcc.script
sudo mv g++ g++.script
sudo ln -s gcc-4.8 gcc
sudo ln -s g+±4.8 g++
11.验证关联是否成功
gcc -v(查看是否4.8,存在说明链接成功)
g++ -v(查看是否4.8,存在说明链接成功)
12.进行安装准备
LANG=en_us ./runInstaller(切换至数据库安装路径)
选择admin安装,安装过程忽略检查,直至报错,不要关闭安装对话
13.删除oracle11产生的与系统不匹配的库让它去系统里面找
/home/dmod/app/dmod/product/11.2.0/client_1/lib/stubs(界面安装出现报错时删除该目录下的全部文件,如果自己选择的安装路径去自己路径下找)
14.继续安装
点击【Retry】(弹出root命令提示框,说明已经安装成功)
完成安装执行root相关命令,初始化数据库
15.恢复gcc和g++版本为了不影响其他软件使用
mv g++.script g++
mv gcc.script gcc
来源:CSDN
作者:墨雪落尘土
链接:https://blog.csdn.net/qq_35713821/article/details/103855475