在CentOS 7系统上安装Oracle 11g数据库,可以按照以下步骤进行,这些步骤包括准备工作、用户及组设置、目录创建及权限设置、环境变量配置、依赖安装以及具体安装过程等,以下是详细步骤:
准备工作
1、下载Oracle 11g安装包:从Oracle官方网站下载Linux版的Oracle 11g安装包。
2、上传安装包到服务器:可以使用WinSCP、XShell或MobaXterm工具将下载好的安装包上传到CentOS服务器的指定目录。
3、解压安装包:在CentOS上解压安装包,如果系统中没有unzip工具,需要先安装:
```bash
yum install zip unzip y
```
然后使用unzip命令解压文件:
```bash
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
```
创建用户及组
1、创建用户组:
```bash
groupadd oinstall
groupadd dba
```
2、创建用户并添加到组:
```bash
useradd g oinstall G dba oracle
```
设置用户密码:
```bash
passwd oracle
```
修改系统配置
1、关闭SELinux:
```bash
sed i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
```
2、关闭防火墙:
```bash
systemctl stop firewalld.service
systemctl disable firewalld.service
```
3、修改内核参数:编辑/etc/sysctl.conf
文件,添加以下内容:
```bash
fs.aiomaxnr = 1048576
fs.filemax = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
```
使更改生效:
```bash
sysctl p
```
创建目录及设置权限
1、创建安装目录:
```bash
mkdir p /home/app/oracle/product/11.2.0/db_1
mkdir p /usr/oracle
```
2、改变目录属主和权限:
```bash
chown R oracle:oinstall /home/app/oracle
chown R oracle:oinstall /usr/oracle
chmod R 775 /home/app/oracle
chmod R 755 /usr/oracle
```
配置环境变量
1、切换到oracle用户:
```bash
su oracle
```
2、编辑.bash_profile文件:添加以下内容:
```bash
ORACLE_BASE=/home/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
PATH=$PATH:$ORACLE_HOME/bin
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
```
防止安装界面乱码,设置语言环境为英文:
```bash
export LANG=en_US
```
3、刷新环境变量:
```bash
source .bash_profile
```
安装依赖包
1、安装必要的依赖包:
```bash
yum y install binutils compatlibcap1 compatlibstdc++33 compatlibstdc++33*.i686 elfutilslibelfdevel gcc gccc++ glibc*.i686 glibc glibcdevel glibcdevel*.i686 ksh libgcc*.i686 libstdc++ libstdc++*.i686 libaio libaio*.i686 make sysstat unixODBC unixODBC*.i686 unixODBCdevel unixODBCdevel*.i686 libXp libXtst
```
安装Oracle 11g
1、运行安装程序:以oracle用户身份运行Oracle安装程序:
```bash
cd /path/to/oracle/installer
./runInstaller
```
2、按照提示完成安装:根据图形界面提示完成安装过程,注意选择正确的安装选项,如企业版或标准版,并指定安装位置。
常见问题及解决方案
1、解决无法调用图形安装的问题:如果远程连接无法调用图形化安装界面,可以尝试安装桌面组件:
```bash
yum groupinstall "GNOME Desktop" "Graphical Administration Tools" y
```
2、解决中文乱码问题:下载中文字体包(如zysong.ttf),将其上传到/usr/share/fonts/zh_CN/TrueType
目录下,并设置系统变量为zh_CN.UTF8。
相关FAQs:
1、Q: 如何检查Oracle 11g是否安装成功?
A: 你可以通过登录到Oracle数据库,并执行一些基本的SQL查询来验证安装是否成功,连接到数据库后执行SELECT * FROM DUAL;
,检查监听服务是否启动,可以使用lsnrctl status
命令。
2、Q: 如果遇到“无法找到指定的安装包”错误怎么办?
A: 确保你已经正确下载了Oracle 11g的安装包,并且所有文件都已成功上传到服务器,检查文件路径是否正确,确保你在正确的目录下运行安装程序,如果问题依旧存在,尝试重新下载和上传安装包。
通过以上步骤,你应该能够在CentOS 7系统上成功安装Oracle 11g数据库,如果在安装过程中遇到任何问题,可以查阅Oracle官方文档或寻求社区支持。