Oracle11g在Suse10上安装解决乱码与依赖包问题
需积分: 10 198 浏览量
更新于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
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析