Oracle启动过程及常见错误

Liunx下oracle安装完成后,就开始配置oracle环境。

1、配置oracle环境变量

    Liunx环境设置oracle 环境变量有三种方式:

  a、在当前客户端有效(shell 关闭,变量会失效)。

  b、当前用户有效。

  c、永久有效。

  这里介绍“永久有效”的配置,在根目录/etc/profile下添加环境变量。

在Xshell客户端输入: vi  /etc/profile,回车,然后按I键进入插入操作,在profile文件添加变量。

export ORACLE_BASE=/data/app/oracle;

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1;

export ORACLE_SID=orcl;

export PATH=$ORACLE_HOME/bin:$PATH;

2、登录数据库

配置好oracle 环境变量后,开始登入数据库。若当前是root账号,需切换成oracle用户,输入命令 su - oracle切换至oracle用户,然后以Oracle默认系统用户登录数据库,登录命令为:sqlplus / as sysdba

示例如下

3、启动数据库

登录成功后,在oracle服务器命令行输入startup,即可启动成功。

显示已经是运行状态

4、启动监听

输入exit,退出登录,然后输入命令lsnrctl start启动监听。

在启动监听时,经常会出现如下错误:

启动监听

上图可以看到,监听启动失败了。这是由于机器名与oracle配置的机器名不一致导致的,修改oracle的配置文件,在目录/u01/app/oracle/product/11.2.0/dbhome_1/network/admin下,修改listener.ora文件,使之与机器名保持一致。

oracle数据库监听配置

配置修改后,重新启动监听。

重新启动监听

要要看监听是否启动成功,可输入查看监听状态命令:lsnrctl status

5、客户端登录

打开oracle客户端,输入oracle数据库ip,实例及账号密码,点击登录,提示成功即可正常使用。

注:登录时容易出现下列错误:

ORA-12170:TNS:Connect timeout occurred

连接超时,这是由于登录时被服务器防火墙阻止了,输入命令:sudo systemctl stop firewalld.service关闭防火墙。

你可能感兴趣的:(Oracle启动过程及常见错误)