要在银河麒麟V10的系统环境下安装 Oracle 19C,请按照以下步骤操作:
- 准备环境:
- 确保系统已经更新到最新版本。
- 安装必要的依赖包,如gcc、make等。
- 下载Oracle 19c安装文件:
- 访问 Oracle官方网站 下载适用于Linux的Oracle 19c安装文件。
- 创建Oracle用户和组:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
- 设置内核参数:
- 编辑/etc/sysctl.conf文件,添加或修改以下内容:
fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmax = 4294967295 kernel.shmall = 1048575 kernel.shmmni = 4096 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
- 编辑/etc/sysctl.conf文件,添加或修改以下内容:
- 配置limits:
- 编辑/etc/security/limits.conf文件,添加以下内容:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
- 编辑/etc/security/limits.conf文件,添加以下内容:
- 安装Oracle软件:
- 解压下载的安装文件:
unzip linuxx64_193000_db_home.zip -d $ORACLE_HOME
- 解压下载的安装文件:
2 运行安装程序
• 进入解压后的目录,运行安装程序:
cd $ORACLE_HOME
./runInstaller -silent -ignorePrereq \
-responseFile $ORACLE_HOME/install/response/db_install.rsp \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/TRS/app/oraInventory \
ORACLE_HOME=$ORACLE_HOME \
ORACLE_BASE=$ORACLE_BASE \
oracle.install.db.InstallEdition=EE \
oracle.install.db.OSDBA_GROUP=dba \
oracle.install.db.OSOPER_GROUP=dba \
oracle.install.db.OSBACKUPDBA_GROUP=dba \
oracle.install.db.OSDGDBA_GROUP=dba \
oracle.install.db.OSKMDBA_GROUP=dba \
oracle.install.db.OSRACDBA_GROUP=dba \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true
3 执行 root 脚本
• 安装完成后,按照提示以 root 用户执行以下脚本:
/TRS/app/oraInventory/orainstRoot.sh
/TRS/app/oracle/product/19.0.0/dbhome_1/root.sh
4. 创建数据库
4.1 使用 DBCA 创建数据库
• 使用 dbca 工具以静默方式创建数据库:
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname orcl -sid orcl \
-responseFile NO_VALUE \
-characterSet AL32UTF8 \
-sysPassword oracle \
-systemPassword oracle \
-createAsContainerDatabase false \
-databaseType MULTIPURPOSE \
-automaticMemoryManagement false \
-totalMemory 2048 \
-storageType FS \
-datafileDestination /TRS/app/oracle/oradata \
-redoLogFileSize 50 \
-emConfiguration NONE
**3.2 验证数据库**
• 启动数据库并验证状态:
sqlplus / as sysdba
SQL> STARTUP
SQL> SELECT status FROM v$instance;
5. 后续配置
5.1 配置监听器
• 编辑 $ORACLE_HOME/network/admin/listener.ora,配置监听器。
• 启动监听器:
lsnrctl start
5.2 配置 tnsnames.ora
• 编辑 $ORACLE_HOME/network/admin/tnsnames.ora,添加数据库连接信息。
5.3 设置开机自启动
• 编辑 /etc/oratab,将数据库实例设置为自启动:
orcl:/TRS/app/oracle/product/19.0.0/dbhome_1:Y
• 创建启动脚本并添加到系统服务中。