Home Database Mysql Tutorial Win7 64bit版本下安装Oracle 11g OS权限处理

Win7 64bit版本下安装Oracle 11g OS权限处理

Jun 07, 2016 pm 04:44 PM

一般情况下,我们选择安装Oracle数据库都是在Linux、AIX这类传统服务器操作系统下。即使出现Windows环境,也都是以2008、2012等服

一般情况下,我们选择安装Oracle数据库都是在Linux、AIX这类传统服务器操作系统下。即使出现Windows环境,也都是以2008、2012等服务器版本作为安装介质。在Win7环境下,,一般是不推荐安装Oracle服务器版本的。

那么对于平时需要在Win7环境下学习测试Oracle的朋友而言,虚拟机+Windows客户端是不错的选择。而且,Oracle在卸载Windows版本的程序deinstall的问题上,一直就有不太“优良”的口碑。所以作为初学者的朋友,还是慎重选择Win7安装。

前一段时间帮助朋友完成一项任务,就是在Win7 64bit版本上安装Oracle 11g,全新的环境也积累了一些经验问题。记录下来,留待需要的朋友待查。

--------------------------------------分割线 --------------------------------------

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

--------------------------------------分割线 --------------------------------------

1、问题提出

在安装Win7版本Oracle过程中,Oracle Net是一个比较麻烦的地方。一些朋友可能遇到过,当前用户明明就是在ora_dba用户组中,甚至已经赋予了管理员权限,还是可能出现配置问题。比较典型的一个是启动netca创建、修改Oracle Net参数时候,配置工具报错。一般这样的问题都是tnsname.ora、listener.ora和sqlnet.ora三个配置目录$ORACLE_HOME/admin/network的读写权限造成的。

我们在Win7下进行操作都有这样的经验:如果是以非administrator用户进行操作的时候,无论执行程序、执行删除操作,甚至进入某些目录都有一个管理员操作的确认过程。即使我们当前用户在administrators用户组中,也需要一个显示的确认动作。

对Oracle而言,这个过程其实是有很大问题的。长期以来,Oracle设计运行都是在AIX、Linux体系下,文本配置、简单权限管理、环境变量是体系重要因素。对于Windows的架构体系,多多少少存在很大不适应的情况。Oracle配置工具,如NetCA和Deinstall,都不能从OS层面弹出确认功能。这样,报错是难免的了。

笔者遇到的问题,是在解决Oracle NET三文件读写基础上的。当前用户非administrator操作系统用户,但是赋予了管理员权限。

在创建监听器、启动监听器时候,报错如下:

Win7 64bit版本下安装Oracle 11g OS权限处理

监听器启动错误。配置过程没有问题,各类型参数也符合工作原理。Oracle Net三个核心配置文件正常。只在监听器启动的时候失败。

问题不仅仅在此,在之后安装数据库的时候,以前未知的报错出现。

Win7 64bit版本下安装Oracle 11g OS权限处理

这类型错误是笔者没有见过,也没有经验积累的。之后安装过程无法继续,只有终止操作过程。

linux

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1269
29
C# Tutorial
1249
24
MySQL's Role: Databases in Web Applications MySQL's Role: Databases in Web Applications Apr 17, 2025 am 12:23 AM

The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

Explain the role of InnoDB redo logs and undo logs. Explain the role of InnoDB redo logs and undo logs. Apr 15, 2025 am 12:16 AM

InnoDB uses redologs and undologs to ensure data consistency and reliability. 1.redologs record data page modification to ensure crash recovery and transaction persistence. 2.undologs records the original data value and supports transaction rollback and MVCC.

MySQL: An Introduction to the World's Most Popular Database MySQL: An Introduction to the World's Most Popular Database Apr 12, 2025 am 12:18 AM

MySQL is an open source relational database management system, mainly used to store and retrieve data quickly and reliably. Its working principle includes client requests, query resolution, execution of queries and return results. Examples of usage include creating tables, inserting and querying data, and advanced features such as JOIN operations. Common errors involve SQL syntax, data types, and permissions, and optimization suggestions include the use of indexes, optimized queries, and partitioning of tables.

MySQL's Place: Databases and Programming MySQL's Place: Databases and Programming Apr 13, 2025 am 12:18 AM

MySQL's position in databases and programming is very important. It is an open source relational database management system that is widely used in various application scenarios. 1) MySQL provides efficient data storage, organization and retrieval functions, supporting Web, mobile and enterprise-level systems. 2) It uses a client-server architecture, supports multiple storage engines and index optimization. 3) Basic usages include creating tables and inserting data, and advanced usages involve multi-table JOINs and complex queries. 4) Frequently asked questions such as SQL syntax errors and performance issues can be debugged through the EXPLAIN command and slow query log. 5) Performance optimization methods include rational use of indexes, optimized query and use of caches. Best practices include using transactions and PreparedStatemen

Why Use MySQL? Benefits and Advantages Why Use MySQL? Benefits and Advantages Apr 12, 2025 am 12:17 AM

MySQL is chosen for its performance, reliability, ease of use, and community support. 1.MySQL provides efficient data storage and retrieval functions, supporting multiple data types and advanced query operations. 2. Adopt client-server architecture and multiple storage engines to support transaction and query optimization. 3. Easy to use, supports a variety of operating systems and programming languages. 4. Have strong community support and provide rich resources and solutions.

MySQL vs. Other Programming Languages: A Comparison MySQL vs. Other Programming Languages: A Comparison Apr 19, 2025 am 12:22 AM

Compared with other programming languages, MySQL is mainly used to store and manage data, while other languages ​​such as Python, Java, and C are used for logical processing and application development. MySQL is known for its high performance, scalability and cross-platform support, suitable for data management needs, while other languages ​​have advantages in their respective fields such as data analytics, enterprise applications, and system programming.

MySQL: From Small Businesses to Large Enterprises MySQL: From Small Businesses to Large Enterprises Apr 13, 2025 am 12:17 AM

MySQL is suitable for small and large enterprises. 1) Small businesses can use MySQL for basic data management, such as storing customer information. 2) Large enterprises can use MySQL to process massive data and complex business logic to optimize query performance and transaction processing.

How does MySQL index cardinality affect query performance? How does MySQL index cardinality affect query performance? Apr 14, 2025 am 12:18 AM

MySQL index cardinality has a significant impact on query performance: 1. High cardinality index can more effectively narrow the data range and improve query efficiency; 2. Low cardinality index may lead to full table scanning and reduce query performance; 3. In joint index, high cardinality sequences should be placed in front to optimize query.

See all articles