Skip to content
Linux CentOS7安装Oracle11g的超完美新手教程
准备工作
- 下载Oracle官方安装文件
- 前往Oracle官网,登录并下载Oracle 11g R2 for Linux x86-64安装文件
- 下载后将文件上传至服务器中的/media文件夹中
- 安装必要的依赖包
- 打开终端,使用root权限运行以下命令安装必要的依赖
yum install -y binutils compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libgcc* libstdc++* libstdc++-devel* libxcb* make*
- 配置内核参数
- 打开终端,使用root权限编辑/etc/sysctl.conf文件,添加以下内容
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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 = 1048586
- 然后运行以下命令,使配置生效
sysctl -p
安装Oracle11g
- 创建oracle用户和用户组
- 打开终端,使用root权限运行以下命令,创建用户组和oracle用户,并分配权限
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
- 解压文件并安装
- 在/media文件夹下,使用oracle用户权限解压缩Oracle安装文件
cd /media
su - oracle
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
- 解压缩后,使用oracle用户权限进入解压缩后的文件夹,找到并运行runInstaller文件进行安装
cd disk1
./runInstaller
- 安装过程中的配置
- 进入安装界面后,选择”Lisence Agreement”,点击“Yes”继续
- 选择“Install Software Updates”,选择“No”继续(若有需要,自行选择)
- 点击“Next”进入下一步,在“System Class”中选择“Server Class”,点击“Next”
- 在“Installation Type”中选择“Advanced Install”,点击“Next”
- 在“Database Edition”中选择“Enterprise Edition”,点击“Next”
- 在“Installation Location”中选择默认路径,点击“Next”
- 在“Prerequisite Checks”中若出现错误,自行解决后再次运行检测
- 在“Create Database”中选择“Create a database”,点击“Next”
- 在“Typical Install Configuration”中选择默认选项,点击“Next”
- 在“Database Credentials”中输入管理员账号和密码,并确认账号已添加至“dba”组,点击“Next”
- 在“Storage Options”中选择默认选项,点击“Next”
- 在“Security Settings”中选择默认选项,点击“Next”
- 在“Initialization Parameters”中选择默认选项,点击“Next”
- 在“Database Content”中选择默认选项,点击“Next”
- 在“Summary”中确认无误后,点击“Install”
- 安装完成后的配置
- 打开终端,使用oracle用户权限运行以下命令,添加环境变量
cd /
su - root
vi /etc/profile
- 在最后一行添加以下内容
# Oracle Settings
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
umask 022
- 保存并退出,运行以下命令生效
source /etc/profile
- 在终端中使用oracle用户身份进行登录,测试是否成功,成功后使用管理员账号登录Oracle数据库,测试是否正常运行
示例
- 以oracle用户身份登录
- 打开终端,使用oracle用户身份登录Oracle数据库
sqlplus '/as sysdba'
- 成功登录后,可进行SQL操作
select * from emp;
- 使用管理员账号登录Oracle数据库
- 打开终端,使用管理员账号登录Oracle数据库
sqlplus username/password
- 成功登录后,可进行SQL操作
select * from emp;
你可能也喜欢