银河麒麟+qt5.8+oracle11(客户端)环境搭建

时间:2024-03-26 21:01:01

银河麒麟: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桌面应用,编译运行通过
    银河麒麟+qt5.8+oracle11(客户端)环境搭建

安装oracle11

  • 下载包 linux.x64_11gR2_client.zip
  • 解压安装包
  • 运行 ./runInstaller
    银河麒麟+qt5.8+oracle11(客户端)环境搭建
    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.返回上级目录;执行安装命令;
  1. 安装界面乱码:
    解决方法:
    临时解决办法是在执行安装命令前加LANG=en_us
  2. 分辨率错误造成的无法点击下一步按钮:
    解决办法:
    查看当前分辨率列表:xrandr
    切换分辨率:xrandr -s 6
  3. 安装进度卡顿
    解决方法:
    检查是否窗体缩小造成的,如果是拉伸即可
  4. 出现命令无法执行时需要手动赋权限
    解决方法:chmod 777 XXX
  5. oracle环境准备不正确*(可忽略警告直接跳过检查,进行下一步的配置安装)*

银河麒麟+qt5.8+oracle11(客户端)环境搭建
解决办法(其他都根据需要配置,更新系统是最舒服的):
直接更新系统避免一个错误接一个的库报错,能解决大量的库错误

  1. sudo apt update

  2. sudo apt dist-upgrade(执行错误请先执行下面配置)
    如果没办法更新请重新配置apt源
    sudo gedit /etc/apt/sources.list
    内容如下:
    银河麒麟+qt5.8+oracle11(客户端)环境搭建
    sudo apt clean
    sudo apt update

  3. 编辑/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

  4. 编辑/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

  5. 建立软链接
    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/

  6. 更新依赖库(只把能更新的就更新,报错的不用管)
    apt-get install libaio-dev sysstat unixodbc-dev libelf-dev unzip g++ zlib1g-dev ksh libstdc++5 binutil

  7. 安装客户端(安装前最后重启下系统)
    银河麒麟+qt5.8+oracle11(客户端)环境搭建