CentOS Oracle 安装步骤是什么
导读:CentOS系统安装Oracle数据库详细步骤(以Oracle 19c为例) 1. 系统准备 硬件要求:确保CentOS系统满足Oracle最低配置(建议Swap分区≥2GB、硬盘≥10GB、内存≥2GB)。 系统更新:运行sudo yu...
CentOS系统安装Oracle数据库详细步骤(以Oracle 19c为例)
1. 系统准备
- 硬件要求:确保CentOS系统满足Oracle最低配置(建议Swap分区≥2GB、硬盘≥10GB、内存≥2GB)。
- 系统更新:运行
sudo yum update -y将系统更新至最新版本,避免兼容性问题。
2. 安装必要依赖包
使用YUM命令安装Oracle所需的依赖包(覆盖编译、网络、库文件等需求):
sudo yum install -y binutils compat-libcap1 compat-libstdc++ libaio libaio-devel gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
3. 创建Oracle用户与组
- 创建组:建立
oinstall(安装组)和dba(数据库管理员组):sudo groupadd oinstall sudo groupadd dba - 创建用户:新建
oracle用户,归属oinstall主组和dba附加组,并设置密码:sudo useradd -g oinstall -G dba oracle sudo passwd oracle
4. 配置内核参数
编辑/etc/sysctl.conf文件,添加/修改以下内核参数(优化系统资源限制):
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295 # 或根据物理内存调整(如16GB内存设为17179869184)
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
保存后执行sudo sysctl -p使配置立即生效。
5. 配置Oracle用户环境变量
编辑/home/oracle/.bashrc文件(用户级环境变量),添加以下内容(路径需与实际安装目录一致):
export ORACLE_BASE=/u01/app/oracle # Oracle基础目录
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 # Oracle软件目录
export ORACLE_SID=orcl # 数据库实例名(需与后续创建一致)
export PATH=$PATH:$ORACLE_HOME/bin # 添加Oracle命令到PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH # 库文件路径
export LANG=en_US.UTF-8 # 字符集
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 # 数据库字符集
执行source /home/oracle/.bashrc使配置生效。
6. 下载并解压Oracle安装包
- 下载安装包:从Oracle官网下载适用于Linux x64的Oracle 19c安装包(如
LINUX.X64_193000_db_home.zip)。 - 上传与解压:将安装包上传至服务器(如
/data/src/目录),解压到Oracle软件目录:unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/ chown -R oracle:oinstall /u01/app/oracle # 赋予Oracle用户所有权
7. 安装Oracle数据库软件
- 切换用户:以
oracle用户身份执行安装:su - oracle cd /u01/app/oracle/product/19.3.0/dbhome_1/bin/ - 运行安装程序:启动图形化安装向导(需确保服务器已安装桌面环境或配置X11转发):
./runInstaller- 选择“Install database software only”(仅安装软件);
- 选择“Single instance database creation”(单实例);
- 选择“Enterprise Edition”(企业版);
- 指定安装目录(与
ORACLE_HOME一致); - 勾选“I accept the License Agreement”(接受许可协议);
- 点击“Install”开始安装。
- 完成安装:安装完成后,根据提示以root用户身份执行以下脚本:
sudo /u01/app/oraInventory/orainstRoot.sh sudo /u01/app/oracle/product/19.3.0/dbhome_1/root.sh
8. 配置数据库实例
使用Oracle Database Configuration Assistant(DBCA)创建数据库实例:
$ORACLE_HOME/bin/dbca
- 选择“Create a database”(创建数据库);
- 选择“General Purpose or Transaction Processing”(通用用途)模板;
- 输入全局数据库名(如
orcl)和实例名(与ORACLE_SID一致); - 设置管理员密码(如
Oracle123); - 选择“Create database”(创建数据库),等待配置完成。
9. 启动Oracle服务
- 启动监听器:使用
lsnrctl工具启动监听器(允许客户端连接):lsnrctl start - 启动数据库实例:以sysdba身份登录SQL*Plus,启动数据库:
sqlplus / as sysdba SQL> startup - 设置开机自启(可选):编辑
/etc/oratab文件,将对应数据库条目的N改为Y(允许系统启动时自动启动数据库)。
10. 验证安装
- 连接数据库:使用SQL*Plus验证是否连接成功:
sqlplus /nolog SQL> connect sys/Oracle123 as sysdba - 查看数据库状态:执行以下命令确认数据库运行状态:
若返回SQL> select status from v$instance;OPEN,则表示安装成功。
常见问题解决
- 监听器无法启动:检查
$ORACLE_HOME/network/admin/listener.ora配置文件是否正确(如主机名、端口),并确保lsnrctl命令可用。 - 中文乱码:在
.bashrc中设置NLS_LANG=AMERICAN_AMERICA.AL32UTF8,并执行source ~/.bashrc。 - SELinux限制:若系统启用了SELinux,可临时设置为
permissive模式(setenforce 0)或永久禁用(修改/etc/selinux/config文件)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Oracle 安装步骤是什么
本文地址: https://pptw.com/jishu/741299.html
