银河麒麟:Linux version 4.11.0-14-generic
数据库:oracle11
qt:qt-opensource-linux-x64-5.8.0.run
安装qt5.8
1.下载qt5.8安装包
wget http://download.qt.io/archive/qt/5.8/qt-opensource-linux-x64-5.8.0.run
2.安装(也可以使用root用户安装)
- 赋权限
sudo chmod 777 qt-opensource-linux-x64-5.8.0.run - 切换回当前用户
su 账户名
输入密码 - 运行安装包
./qt-opensource-linux-x64-5.8.0.run
默认安装
3.测试安装
打开qtcreator创建默认qt桌面应用,编译运行通过
安装oracle11
- 下载包 linux.x64_11gR2_client.zip
- 解压安装包
- 运行 ./runInstaller
1.Unzip版本与oracle不对应:
解决办法:
1.cd install(切换至目录下查看原有unzip)
2.mv unzip unzip_bak(屏蔽原因链接)
3.查看系统unzip命令所在位置find –name unzip
4.ln -s /usr/bin/unzip unzip
5.返回上级目录;执行安装命令;
- 安装界面乱码:
解决方法:
临时解决办法是在执行安装命令前加LANG=en_us - 分辨率错误造成的无法点击下一步按钮:
解决办法:
查看当前分辨率列表:xrandr
切换分辨率:xrandr -s 6 - 安装进度卡顿
解决方法:
检查是否窗体缩小造成的,如果是拉伸即可 - 出现命令无法执行时需要手动赋权限
解决方法:chmod 777 XXX - oracle环境准备不正确*(可忽略警告直接跳过检查,进行下一步的配置安装)*
解决办法(其他都根据需要配置,更新系统是最舒服的):
直接更新系统避免一个错误接一个的库报错,能解决大量的库错误
-
sudo apt update
-
sudo apt dist-upgrade(执行错误请先执行下面配置)
如果没办法更新请重新配置apt源
sudo gedit /etc/apt/sources.list
内容如下:
sudo apt clean
sudo apt update -
编辑/etc/security/limits.conf文件,在文件的最后添加如下的配置(你可以根据你自己的需要进行配置)
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768 -
编辑/etc/sysctl.conf文件,在文件的最后添加如下的配置(你可以根据你自己的需要进行调整)
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmmni=4096
kernel.shmall=1073741824
kernel.shmmax=4398046511104
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=9000 65500 -
建立软链接
mkdir /usr/lib64
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/basename /bin/basename
ln -s /usr/bin/rpm /bin/rpm
ln -s /etc /etc/rc.d
ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/ -
更新依赖库(只把能更新的就更新,报错的不用管)
apt-get install libaio-dev sysstat unixodbc-dev libelf-dev unzip g++ zlib1g-dev ksh libstdc++5 binutil -
安装客户端(安装前最后重启下系统)