Oracle 11 - 18 enterprise edition installation in Fedora
Oracle Enterprise Edition is not certified for Fedora, so it was not tested on it, that's why it would be much easier to use Pre-Built Developer VMs as already mentioned in the previous answer or use Docker images, for example ready pre-built Oracle EE 12.2:
https://hub.docker.com/_/oracle-database-enterprise-edition
(in this case you just need installed docker and start it using docker run
like this:
$ docker login
$ docker pull store/oracle/database-enterprise:12.2.0.1
$ docker run -d --network="bridge" -p 1521:1521 -p 5500:5500 -it --name Oracle_DB_Container store/oracle/database-enterprise:12.2.0.1
or built it yourself from
https://github.com/oracle/docker-images/tree/main/OracleDatabase/SingleInstance
Fedora Linux cannot boot after installing Oracle XE 18.4
After a longer debugging session, it turned out that adding the library directory to the default library path was the problem.
Oracle provides a shared library libexpat.so.1
that is also provided by the operating system, but is not binary compatible with it.
Now some executables required in the boot process (notably /usr/bin/dbus-daemon
) require that shared library, and they failed to start with:
symbol lookup error: /usr/bin/dbus-daemon: undefined symbol: XML_SetHashSalt
Once I figured that out, the solution was simple: remove $ORACLE_HOME/lib
from the default shared library path (and then run ldconfig
).
Installing applications with different user accounts on linux
I think you are mistaking permissions with umask
s. If you install the database with, say 770 permissions, anyone in the dba
group will be able to do what they need in there.
On a different topic, if the user ora112
has a umask set to 077, then when he creates a new file, he'll create it by default with the permissions 700. This means you'll have to manually chmod everything ora112 creates in order to let other group members of dba
modify it.
Again, note how the umask is different from the permissions of the actual installation!
Related Topics
User-Space Memory Editing Programs
Why The Process Is Getting Killed at 4Gb
What Do Getresuid() and Setresuid() Do
Using Dma Memory Transfer in User-Space
How to Create a Virtual Device in Linux
Individual Thread Priority Checking Using Command Line in Linux
Resolving MAC Address for Ip Address Using C++ on Linux
Linux Async (Io_Submit) Write V/S Normal (Buffered) Write
How Does Ltrace (Library Tracing Tool) Work
How to Get Groupname When I Have The Groupid
Installing Rpostgresql on Linux
Where Does Top Gets Real-Time Data
Gui Svn Client for Debian Linux
Libv4L2: Error Turning on Stream: No Space Left on Device
Restart Process on File Change in Linux