以下是“Centos7下oracle12c的安装与配置图文教程(详细)”的完整攻略:
1. 安装前准备
在开始安装之前,需要安装一些必要的依赖和配置系统参数。具体步骤如下:
安装必要依赖
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libgcc -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install make -y
yum install nfs-utils -y
yum install net-tools -y
yum install systemd-devel -y
yum install elfutils-libelf-devel -y
yum install unixODBC-devel -y
配置系统参数
执行以下命令修改系统参数:
vi /etc/sysctl.conf
加入以下内容:
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
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
执行以下命令使之生效:
/sbin/sysctl -p
执行以下命令修改limits参数:
vi /etc/security/limits.conf
加入以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2. 下载Oracle安装文件
从官网下载 Linux x86-64
版本的安装文件,并上传至CentOS服务器。解压后切换到 database
目录中。
3. 开始安装
执行以下命令开始安装:
./runInstaller
选择 “Install database software only” 选项,继续。
选择 “Single instance database installation” 选项,继续。
选择默认的语言,继续。
输入Oracle Inventory目录,可以使用默认值,继续。
选择 “None” 选项,因为我们不需要安装示例数据库,继续。
输入Oracle 数据库的安装目录 /u01/app/oracle/product/12.1.0/dbhome_1
,可以使用默认值,继续。
选择 “General Purpose/Transaction Processing” 选项,继续。
输入数据库的全局名称,例如ORACLE,默认使用ORCL。继续。
输入密码,例如Oracle_123456。继续。
安装过程中若有错误发生,请根据错误信息解决问题。
示例1:若提示 “Checking available swap space … FAILED (PRVF-7531), Failed as free space (0MB) is less than configured swap size (2.00GB)” 错误,则需要再增加Swap空间,执行以下命令:
dd if=/dev/zero of=swapfile bs=1M count=2048
mkswap swapfile
swapon swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
示例2:若提示 “The Secure Shell (SSH) remote commands execution and sftp connection test failed.” 错误,则需要打开防火墙的22端口,执行以下命令:
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=22/tcp
systemctl restart firewalld
4. 配置Oracle
安装完成后,需要进一步配置Oracle才能正常使用。具体步骤如下:
打开X11转发
若需要通过SSH远程连接Oracle并使用图形化界面,则需要打开X11转发。先在本地客户端安装X11,然后在连接时使用 -X
或 -Y
选项。
配置监听器
执行以下命令进入监听器配置界面:
netca
选择 “Listener Configuration” 选项,继续。
选择 “Add” 按钮,继续。
输入监听器名称,例如LISTENER,默认使用LISTENER。继续。
选择默认的监听协议 “TCP” 选项,继续。
输入监听器端口号,例如1521,默认使用1521。继续。
选择 “Administer the Listener” 选项,继续。
选择 “Stop this Listener” 选项,继续。
选择 “Start this Listener” 选项,继续。
此时监听器已经启动并监听端口。
配置环境变量
执行以下命令进入环境变量配置界面:
vi $HOME/.bash_profile
加入以下内容:
export ORACLE_SID=ORCL
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
执行以下命令使之生效:
source $HOME/.bash_profile
创建数据库
执行以下命令进入数据库创建界面:
dbca
选择 “Create Database” 选项,继续。
选择默认的模板 “General Purpose or Transaction Processing” 选项,继续。
输入数据库名称,例如ORCL,默认使用ORCL。继续。
选择 “Use Database Control for Database Management” 选项,继续。
选择 “File System” 选项,继续。
输入数据文件目录 /u01/app/oracle/oradata/ORCL
,可以使用默认值,继续。
选择 “Automatic Sizing” 选项,继续。
输入字符集,例如AL32UTF8,默认使用AL32UTF8。继续。
选择 “Enterprise Edition” 选项,继续。
选择默认的管理口端口,可以使用默认值,继续。
选择默认的账号模式 “Non-Pluggable Database” 选项,继续。
输入管理员账号的密码,例如Oracle_123456。继续。
选择默认的文件系统,并配置系统密码和启动方式,可以使用默认值,继续。
等待数据库创建完成。
5. 测试
安装配置完成后,可以使用 sqlplus
命令测试数据库是否正常运行。先开启监听器:
lsnrctl start
然后使用以下命令登录数据库,并查询系统版本信息:
sqlplus sys/Oracle_123456@ORCL as sysdba
SELECT * FROM V$VERSION;
若成功返回数据库版本信息,则说明安装配置成功。
至此,“Centos7下oracle12c的安装与配置图文教程(详细)”的攻略完成。如有问题请随时追问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7下oracle12c的安装与配置图文教程(详细) - Python技术站