KylinOS下Python2.7版本如何安装Oracle


测试主机: Kylin Linux Advanced Server V10(银河麒麟)Python 2.7.5cx_Oracle 7.3.0Instant Clinet Base19.24.0.0.0SQL*Plus19.24.0.0.0

1. KylinOS概述

KylinOS实际上就是Linux操作系统,它是基于Linux内核开发的国产操作系统。现在越来越多人开始使用KylinOS,所以再出一期KylinOS如何安装Oracle,也是Python2.7。前文写了MacOS如何通过cx_Oracle连接数据库CentOS如何通过cx_Oracle连接数据库,有兴趣的小伙伴可以点击连接看看这两篇文章。

说来惭愧,其实博主也是在测试的时候发现了KylinOS可以可以用和Linux相同的包安装。本文很多内容和上一篇CentOS文章一样,请大家见谅,因为实在是很像!!

2. 安装cx_Oracle

由于在PyPI上没有找到对应的KylinOS的cx_Oracle的包,所以打算用pip安装,其实由于KylinOS内核就是Linux,所以使用Linux也不是不可以,为了节省时间打算用pip在远程主机直接安装。

这里选的版本仍然是适合Python2.7的7.3.0版本。

pip install cx-Oracle==7.3.0

2. 下载Oracle Instant Client

和CentOS一样,Oracle Instant Client可以在官网直接下载,‌只要选择和CentOS一样的Linux x86_64版本即可,不懂的小伙伴可以翻CentOS这篇文章。

Python2.7支持的cx_Oracle版本较低,所以不能下载较高版本的Oracle Instant Client,不然会报错。

这里选择了Version 19.24.0.0.0 (Requires glibc 2.14),正好可以适配7.3.0版本的cx_Oracle。要下载两个文件Basic PackageSQL*Plus Package
在这里插入图片描述
在这里插入图片描述

3. KylinOS设置

登陆到KylinOS主机,上传两个客户端的两个安装包。

# 安装依赖包
yum install libaio
yum install libaio-devel
yum install libnsl

# 解压安装包
unzip instantclient-basic-linux.x64-19.24.0.0.0dbru.zip -d /opt
unzip instantclient-sqlplus-linux.x64-19.24.0.0.0dbru.zip -d /opt

# 设置环境变量
cd /opt
vi .bashrc

export ORACLE_HOME=/opt/instantclient_19_24
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME

source .bashrc

# 测试是否成功
sqlplus

# 输出
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Sep 26 16:46:02 2024
Version 19.24.0.0.0

Copyright (c) 1982, 2024, Oracle.  All rights reserved.

4. 测试cx_Oracle

vim test.py

# 写文件
import cx_Oracle

# 替换为你的实际用户名、密码和数据库连接字符串
username = 'username'
password = 'password'
dsn = 'localhost:1521/orcl'  # 数据源名称

# 创建连接
connection = cx_Oracle.connect(username, password, dsn)

cur = connection.cursor()
cur.execute("select * from TABLE")
for column in cur.description:
    print(column)

运行python test.py,如果终端有返回对应的值,表示成功链接Oracle数据库。

### KylinOS 国产操作系统离线安装版本 Firefox 并替换旧版本 #### 准备工作 为了确保顺利进行离线安装,需要准备以下资源: - 下载适用于 Linux 的最新版 Firefox 安装包。可以从 Mozilla 官方网站获取 tar.bz2 格式的压缩包[^1]。 - 确认目标机器已经具备网络连接以便初次下载所需依赖项;对于完全无网环境,则需提前准备好所有可能需要用到的依赖库。 #### 卸载现有 Firefox 版本 如果系统中存在旧版本的 Firefox,在安装新版之前应当先卸载它以避免冲突。执行如下命令来移除现有的 Firefox 软件包: ```bash sudo apt-get remove firefox ``` 注意:上述命令针对基于 Debian 或 Ubuntu 类系统的包管理器。如果是 RedHat/CentOS/Fedora 系统则应使用 `yum` 命令替代之。 #### 获取并验证 Firefox 安装包 前往官方站点下载适合于 Linux 发行版的新版 Firefox 归档文件,并将其传输到目标计算机上。接着解压此归档文件至 `/opt` 文件夹下(或其他自定义位置),创建桌面快捷方式链接指向启动程序脚本即可完成部署过程。 #### 设置环境变量与菜单集成 为了让全局范围内都能访问刚安装好的 Firefox 浏览器,还需要更新 PATH 环境变量以及注册应用程序图标给图形界面使用。编辑用户的 shell profile 文件(如 `.bashrc` 或者 `.zshrc`)加入下面这一行: ```bash export PATH=$PATH:/path/to/firefox/directory ``` 同时利用 `xdg-desktop-menu` 工具实现自动化的应用菜单条目添加操作: ```bash xdg-desktop-menu install --novendor /path/to/application-name.desktop ``` #### 更新默认浏览器设置 最后一步是要把新安装的 Firefox 设定成系统的首选 Web 浏览器。这通常可以通过修改配置文件或者借助 GUI 控制面板中的选项来进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值