下面是安装Oracle 12c的完整攻略:
1. 下载Oracle 12c安装文件
进入Oracle官网下载页面,下载Oracle 12c的压缩包。在本次教程中,我们使用的版本是:linuxamd64_12c_r1_database_1of2.zip
和linuxamd64_12c_r1_database_2of2.zip
。
2. 安装必要的依赖包
# 更新yum源
yum -y update
# 安装必要的依赖包
yum -y install oracle-rdbms-server-12cR1-preinstall
3. 新建用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
4. 修改系统配置
在当前用户的主目录下新建.bash_profile
文件,并添加以下内容:
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=localhost.localdomain
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
接着,使用以下命令去除transparent_hugepage
和firewalld
系统配置的影响。
# 关闭transparent_hugepage
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
5. 解压安装文件
# 创建目录
mkdir -p /u01/app/oracle/oradata
chown -R oracle:oinstall /u01
chmod -R 775 /u01
# 解压安装包
unzip linuxamd64_12c_r1_database_1of2.zip -d /tmp/
unzip linuxamd64_12c_r1_database_2of2.zip -d /tmp/
6. 安装Oracle
su - oracle
cd /tmp/database
./runInstaller
接下来的安装流程中,需要根据提示进行相关的操作。
7. 配置Oracle
# 创建监听器
netca
# 配置Oracle数据库
dbca
在配置数据库的过程中,需要设定监听器的端口和数据文件的存储路径。完成之后,就可以使用以下命令启动Oracle数据库:
# 启动Oracle
sqlplus / as sysdba
startup
exit
接下来就可以使用Oracle了。以下是几个示例:
示例1:创建表
-- 连接Oracle
sqlplus username/password
-- 创建表
CREATE TABLE TEST(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(50)
);
示例2:插入数据
-- 插入数据
INSERT INTO TEST(ID, NAME) VALUES(1, 'test1');
INSERT INTO TEST(ID, NAME) VALUES(2, 'test2');
INSERT INTO TEST(ID, NAME) VALUES(3, 'test3');
-- 查询数据
SELECT * FROM TEST;
以上就是在Linux下安装Oracle(CentOS-Oracle12c)的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装Oracle(CentOS-Oracle 12c)的方法 - Python技术站