下面是详细讲解“Linux下安装Oracle(CentOS-Oracle12c)的方法”的完整攻略。
准备工作
-
下载Oracle安装包:从官网下载相应版本的Oracle安装包,可在Oracle官网进行下载。
-
设置系统参数:在安装Oracle前,需要修改一些系统参数。在终端中输入以下命令进行设置:
$ sudo vi /etc/sysctl.conf
在文件末尾添加以下内容:
# Oracle 12c kernel parameters
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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=1048586
然后运行以下命令来加载修改后的内核参数:
$ sudo sysctl -p
- 创建Oracle用户和组:创建一个名为”oracle”的用户和组
$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo useradd -g oinstall -G dba oracle
- 创建Oracle安装目录:创建Oracle安装目录和数据文件目录
$ sudo mkdir -p /u01/app/oracle/product/12.1.0/dbhome_1
$ sudo mkdir -p /u01/app/oracle/oradata
$ sudo chown -R oracle:oinstall /u01
$ sudo chmod -R 775 /u01
安装Oracle
- 解压安装包:将下载的Oracle安装包解压到任意目录下,例如:
$ tar -xvf oracle-database-12c-release-1-12.1.0.2.0-1.x86_64.rpm.zip
解压后的目录结构应该如下:
database/
doc/
install/
response/
rpm/
runInstaller
...
- 开始安装:进入解压后的”database”目录,运行runInstaller
$ cd database
$ ./runInstaller
- 选择安装选项:设置安装选项,包括安装类型、安装位置、SID、管理员密码等。
“`
– 安装选项:选择”安装数据库软件”。
– 移除软件:保持默认设置,不需要进行修改。
– 安装类型:选择”高级安装”
– 产品目录:选择刚才创建的Oracle安装目录。
– 数据库类型:选择”服务器类”。
– 软件语言:选择”简体中文”。
– 配置ASM:保持默认设置,不需要进行修改。
– 程序安装组件:保持默认设置,不需要进行修改。
– 设置监听程序:选择”单机配置”。
– SID:选择一个合适的SID。
– 全局数据库名称:选择一个合适的全局数据库名称。
– 管理员密码:设置一个安全的管理员密码。
– 单独操作模式的注册表单:保持默认设置,不需要进行修改。
– 安装警告:检查警告信息。
– 准备安装:检查安装信息。
– 安装:等待安装完成。
- 完成安装:安装完成后,运行以下命令设置环境变量:
$ sudo vi /etc/profile.d/oracle.sh
添加以下内容:
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$PATH:$ORACLE_HOME/bin
执行以下命令激活环境变量:
$ source /etc/profile.d/oracle.sh
- 建立监听器:运行以下命令启动监听器:
$ lsnrctl start
然后运行以下命令将监听器添加到开机启动项:
$ sudo vi /etc/rc.local
添加以下内容:
su - oracle -c 'lsnrctl start'
示例说明
- 安装Oracle数据库:假设我们已经下载好了Oracle安装包,解压到/home/oracle/database目录下。在终端中,运行以下命令进入database目录:
$ cd /home/oracle/database
然后运行以下命令启动Oracle安装程序:
$ ./runInstaller
按照上面的步骤设置安装选项,等待安装完成即可。安装完成后,在终端中运行以下命令检查Oracle版本信息:
$ sqlplus / as sysdba
SQL> select * from v$version;
- 启动Oracle服务:假设我们已经按照上述方法成功安装了Oracle。在终端中执行以下命令启动Oracle服务:
$ lsnrctl start
$ sqlplus / as sysdba
SQL> startup
上述命令会依次启动Oracle监听器和数据库服务。启动后,可以运行以下命令查看服务状态:
$ lsnrctl status
$ ps -ef | grep pmon