怎么安装linux数据库oracle 的12c

怎么安装linux数据库oracle 的12c,第1张

检查硬件是否满足要求1)确保系统有足够的 RAM 和交换空间大小,运行以下命令:

#grep MemTotal /proc/meminfo

#grepSwapTotal /proc/meminfo

注:所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。

2)确保有足够的磁盘空间。Oracle 10g软件大约需要 2.5GB 的可用磁盘空间,数据库则另需至少1.2G的磁盘空间

3)/tmp 目录至少需要 400MB 的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:

#df-h

检查系统是否已安装所需的开发包

使用rpm -qa命令,确保以下包已成功安装。对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下:

libnsl

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

useradd -u 54321 -g oinstall -G dba,oper oracle

vi /etc/oraInst.loc

以下以oracle用户 *** 作:

mkdir /u01/app

unzip linuxx64_12201_database.zip

cd database/

cp response/db_install.rsp inst.rsp

./runInstaller -showProgress -ignoreSysPrereqs -waitforcompletion -silent -responseFile /home/oracle/database/inst.rsp

inst.rsp文件中编辑如下

export ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1

export ORACLE_SID=ORA12CR2

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

文件$ORACLE_HOME/dbs/initORA12CR2.ora内容如下

CDB数据文件地址:$ORACLE_BASE/oradata/<SID>/

PDB数据文件地址:$ORACLE_BASE/oradata/<SID>/<pdb>/

sqlplus / as sysdba

startup nomount

CREATE DATABASE ORA12CR2

MAXLOGFILES 16

MAXLOGMEMBERS 4

MAXDATAFILES 1024

MAXINSTANCES 1

MAXLOGHISTORY 680

CHARACTER SET AL32UTF8

DATAFILE '/u01/app/oracle/oradata/ORA12CR2/system01.dbf' SIZE 500M REUSE EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/u01/app/oracle/oradata/ORA12CR2/sysaux01.dbf' SIZE 500M

UNDO TABLESPACE UNDOTBS1 DATAFILE '/u01/app/oracle/oradata/ORA12CR2/undotbs01.dbf' SIZE 500M

DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/app/oracle/oradata/ORA12CR2/temp01.dbf' SIZE 500M

DEFAULT TABLESPACE USERS DATAFILE '/u01/app/oracle/oradata/ORA12CR2/users01.dbf' SIZE 200M

LOGFILE GROUP 1 ('/u01/app/oracle/oradata/ORA12CR2/redo01a.dbf', '/u01/app/oracle/oradata/ORA12CR2/redo01b.dbf') SIZE 50M,

GROUP 2 ('/u01/app/oracle/oradata/ORA12CR2/redo02a.dbf', '/u01/app/oracle/oradata/ORA12CR2/redo02b.dbf') SIZE 50M,

GROUP 3 ('/u01/app/oracle/oradata/ORA12CR2/redo03a.dbf', '/u01/app/oracle/oradata/ORA12CR2/redo03b.dbf') SIZE 50M

USER sys IDENTIFIED BY oracle

USER system IDENTIFIED BY oracle

SQL>spool create_dd.lis

SQL>@?/rdbms/admin/catalog.sql

SQL>@?/rdbms/admin/catproc.sql

SQL>connect system/oracle

SQL>@?/sqlplus/admin/pupbld

listener.ora文件:

cd $ORACLE_HOME/dbs

以下必须输入强密码:

orapwd file=orapw<ORACLE_SID>password=<sys password>

否则就得加上format=12

orapwd file=orapw<ORACLE_SID>password=<sys password>format=12

Linux下安装Oracle数据库缺少依赖包libiao,直接yum安装该包即可,方法如下:1

2

3

4

5

6

7

8

9

10

11

12

yum install libaio-devel -y

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariamysql

-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1

-DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0

-DBUILD_CONFIG=mysql_release -DFEATURE_SET=community

-DWITH_EMBEDDED_SERVER=OFF

cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf

/usr/local/mariamysql/scripts/mysql_install_db

--basedir=/usr/local/mariamysql/ --datadir=/usr/local/mariamysql/data/

--user=mysql

/usr/local/mariamysql/bin/mysqld_safe --user=mysql &


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6426560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存