Linux中oracle如何启动

哦,是的,这就是我们在 2 02 2 年构建 Oracle 时的步骤。

您必须首先切换到 Oracle 用户。
打开终端并输入 su-oracle,然后按 Enter。
这一步非常重要。
我忘了我花了很长时间想知道为什么网络不能用。
后来发现肯定是oracle用户。

然后启动监听器,Start lsnrctl。
想一想,如果这个不启动,谁会对外连接?我尝试过,但听众没有出现。
没有用,因为数据库传输到那里,客户端无法连接。
然后输入 lsnrctl status 查看是否已启用。

然后是 SQLPlus,键入 sqlplus /as sysdba。
我当时就喜欢用这个来省事。
如果您使用密码;键入 sqlplus sys/您的密码@ 该服务名称为 sysdba。
反正我用的是当时系统能识别的旧的。

回车,查看SQLPlus命令;并点击启动。
这是最重要的时刻。
它将自行执行这些步骤。
首先是 NOMONT,然后是 mount,最后是 OPEN。
我没有 MOUNT 来读取限制文件,我这里有一个小笔记本要注意 MOUNT 用于挂起文件,而 OPEN 用于实际打开它。
如果您想将其设为只读,请启动只读。
我已经尝试过了。
一般来说它未在生产环境中使用,但在测试过程中很有趣。

初始化完成。
您需要检查状态。
从 v$instance 输入选择状态。
在 SQLPlus 中,当您看到 OPEN 时,您就对了。
如果这不起作用,请 ps -ef |输入是。
ora_pmon_grep pmon 查看您的实例名称是否正在运行。

如果不行的话就得看日志了。
在路径 $ORACLE_BASE/diag/rdbms/ 下找到您的 SID 目录。
它有一个alert log,就是报警日志。
造成错误的原因有很多种。
因此,我的磁盘空间不足,启动不断崩溃,这让我很恼火。
还要确保数据文件没有损坏或锁定。

生产环境应该自动启动。
您需要创建一个类似 /etc/oratab 的脚本或使用系统服务管理。
我忘了是哪一个了。
尽管如此,到时候它还是会运行。
保存老手手动启动。

windows下oracle客户端连接linux下服务器,如何配置?

这就是陷阱:直接连接到本地主机,不要这样做。

如何在linux下安装Oracle 客户端

嗯...下载适用于 Linux 的 Oracle 客户端...就是这样。

首先你必须卸下你的东西。
你必须去Oracle的官方网站。
要下载客户端,您还需要下载 sqlplus。
只需两个 rpm 包。
比如那个... oracle-instantclient-basic-1 1 .1 .0.1 -1 .x8 6 _6 4 .rpm... 还有那个... oracle-instantclient-sqlplus-1 1 .1 .0.1 -1 .x8 6 _6 4 .rpm... 记得下载这两个。

下载后...以root用户身份安装。
命令是 rpm -ivh...oracle-instantclient-basic-1 1 .1 .0.1 -1 .x8 6 _6 4 .rpm...然后按 Enter...然后 rpm -ivh...oracle-instantclient-sqlplus-1 1 .1 .0.1 -1 .x8 6 _6 4 .rpm...按 Enter。

安装后...您需要配置环境变量。
您必须使用 vim /etc/profile... 来打开此文件。
然后添加几行。
导出 ORACLE_HOME=/usr/lib/oracle/1 1 .1 .0.1 /client6 4 ...然后导出 ORACLE_BASE=/usr/lib/oracle/1 1 .1 .0.1 ...然后导出 LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH...并导出 NLS_LANG=AMERICAN_AMERICA.AL3 2 UTF8 ... 需要添加这些行。

添加完毕...此配置文件...需要重新启动计算机。
真的……必须重启。
如果不重新启动它就无法工作。

重启完成...我还需要得到其他东西。
您必须转到 ORACLE_HOME 文件夹...创建一个文件夹...称为网络...然后转到...创建一个文件夹...称为 admin。
只有两层......网络/管理。

然后...在这个管理文件夹中...您必须创建一个文件...名为 tnsnames.ora。
用 vim 创建。
文件中需要写一些东西。
例如...tnsnames.ora...第一行是注释...然后写入 NetworkConfigurationFile:/opt/oracle1 0g/u01 /network/admin/tnsnames.ora...然后写入...GeneratebyOracleconfiguratio ntools.1 1 1 =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=1 9 2 .1 6 8 .1 5 .1 1 1 )(PORT=1 5 2 1 )))(CONNECT_DATA=(SERVICE_NAME=dmsdb)))... 就这么写吧。

写完这个 tnsnames.ora 文件后...就差不多了。
我们来看看吧。
进入ORACLE_HOME/bin文件夹...执行./sqlplus...后跟用户名和密码...如zxd/zxd...并按Enter键。
然后看看是否可以连接。
如果可以连接...只需输入几个单词...例如 SQL>...测试成功!
如果不起作用...报告错误...例如...sqlplus:errorwhileloadingsharedlibraries:libsqlplus.so:cannotopensharedobjectfile:Nosuchfileordirectory...那么...大多数环境变量都不起作用。
那就说明刚才的配置文件里没有配对...或者还没有重启...或者路径写错了...你得看一下。
当时我很困惑...后来我意识到...也许我有偏见...我以为很简单...实际上...也许细节很容易出错。
必须一一检查。