service oracle start 提示mkdir: 无法创建目录\/network\": 权限不够"
时间: 2023-05-03 17:05:03 浏览: 404
当使用命令"service oracle start"启动Oracle数据库时,会提示"mkdir: 无法创建目录\/network\": 权限不够"。这说明执行该命令的用户没有足够的权限来创建名为"network"的目录。
解决这个问题的方法是给当前用户分配足够的权限。具体地说,可以通过以下步骤解决:
1. 以root用户身份登录系统;
2. 执行以下命令:
```
chown -R oracle:dba /network
chmod -R 775 /network
```
其中,oracle是Oracle数据库的运行用户,dba是Oracle数据库管理员组,/network是需要创建的目录路径。
执行上述命令后,当前用户就可以成功执行"service oracle start"命令启动Oracle数据库了。
相关问题
linux 安装 oracle
在Linux系统上安装Oracle数据库通常涉及几个步骤,这里概述了一个基本的过程:
1. **下载Oracle安装文件**:
- 访问Oracle官网(https://www.oracle.com/database/),选择对应版本的Oracle Database(如XE、标准版等),并下载适用于Linux平台的安装软件。
2. **创建安装目录**:
使用`sudo mkdir /u01/app/oracle` 创建一个用于存放Oracle数据的目录,`/u01`是一个常见的例子,你可以根据需要自定义路径。
3. **获取Oracle通用环境变量**(Optional, 如果没有预配置):
```bash
sudo vi $ORACLE_HOME/network/admin/listener.ora
```
添加至少一个监听端口(如 `LISTENER=(ADDRESS=(PROTOCOL=TCP)(HOST=your_host)(PORT=your_port))`)和相关服务名。
4. **运行安装脚本**:
将下载的安装文件(`.run` 或 `.sh` 格式)转为可执行文件:
```bash
chmod +x /path/to/yourinstaller.run
```
然后以管理员权限运行它:
```bash
sudo ./yourinstaller.run
```
5. **选择安装类型**:
遵循安装向导提示,通常会选择"Basic Install",仅安装必要的组件。
6. **接受许可协议**:
按照屏幕指示确认你接受许可协议,并设置安装路径(默认通常是自动的)。
7. **配置数据库**:
需要输入一些关键信息,比如数据库名称、DBA用户名和密码,以及监听地址等。
8. **启动数据库**:
安装完成后,可以使用`lsnrctl start` 启动监听器,然后通过`sqlplus` 登录到Oracle SQL*Plus工具来初始化和创建数据库实例。
阅读全文