Oracle11g在Suse10上安装解决乱码与依赖包问题
需积分: 10 166 浏览量
更新于2024-09-13
收藏 1.4MB DOC 举报
"在Linux环境下安装Oracle 11g时可能会遇到乱码问题,这个问题的解决需要确保系统中已安装了必要的软件包,并且正确配置了用户和环境。"
在安装Oracle 11g之前,确保系统已经安装了一系列必备的软件包。在Suse 10上,这些包包括binutils、compat-libstdc++、gcc、gcc-c++、glibc、glibc-32bit、glibc-devel、glibc-devel-32bit、libaio、libaio-32bit、libaio-devel、libelf、libgcc、libstdc++、libstdc++-devel、make、sysstat以及unixODBC。为了检查这些包是否已安装,可以使用`rpm -qa | grep <package_name>`命令,替换`<package_name>`为包的名称(不包含版本号)。
如果发现缺少任何这些包,需要通过Yast或其它包管理器进行安装,确保版本号至少与上述列表中的版本相匹配或更高。此外,还需要检查unixODBC-devel包,它是开发Unix平台ODBC驱动程序的关键组件。
完成软件包的安装后,需要使用root权限创建两个用户组——oinstall和dba,这两个组分别用于Oracle的安装和数据库管理。创建组的命令分别为`groupadd dba`和`groupadd oinstall`。
接下来,创建一个名为oracle的用户,将其设置为oinstall组的主组,并添加到dba组。用户家目录设为`/opt/oracle`,创建用户和设置密码的命令如下:
```bash
useradd -g oinstall -G dba -m -d /opt/oracle oracle
passwd oracle
```
之后,要解决乱码问题,确保 `/etc/hosts` 文件中的主机名和IP地址对应无误。例如,应有类似以下的条目:
```
172.17.196.112 mdcc112.mdcc mdcc112
```
这表示IP地址172.17.196.112对应的主机名为mdcc112,域名是mdcc。
在安装Oracle 11g的过程中,还需要考虑字符集的设置。通常,Oracle会根据系统的默认字符集进行配置,但可能不适用于所有语言。为了避免乱码,可以在安装时指定所需的字符集,比如对于中文环境,可以选择`ZHS16GBK`或`AL32UTF8`。在运行Oracle的配置助手(如DBCA)时,务必检查并设置正确的字符集。
最后,确保环境变量如ORACLE_HOME、PATH、LD_LIBRARY_PATH等被正确设置,这些变量对Oracle的运行至关重要。它们应该指向Oracle软件的安装位置,并包含必要的库路径。
解决Oracle 11g在Linux上的乱码问题涉及系统包的完整安装、用户和组的配置、字符集的设定以及环境变量的调整。遵循这些步骤,可以确保顺利安装并避免乱码问题。
2021-12-30 上传
2023-03-13 上传
2013-08-14 上传
2020-09-10 上传
2011-02-23 上传
2016-07-05 上传
2020-04-05 上传
landon1937
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍