https://wiki.archlinux.org/api.php?action=feedcontributions&user=Inktvis75&feedformat=atomArchWiki - User contributions [en]2024-03-28T21:03:32ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=VMware/Install_Arch_Linux_as_a_guest&diff=195158VMware/Install Arch Linux as a guest2012-04-19T05:23:50Z<p>Inktvis75: added arch-release</p>
<hr />
<div>[[Category:Getting and installing Arch (English)]]<br />
[[Category:Virtualization]]<br />
{{i18n|Installing Arch Linux in VMware}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Installing Archlinux in VMware: open-vm-tools and configuring Xorg}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|VMware}}<br />
{{Article summary wiki|Installing VMWare vCLI}}<br />
{{Article summary wiki|Installing Arch Linux in VMware (systemd)}}<br />
{{Article summary end}}<br />
<br />
This article handles installing Archlinux in a VMware-based virtual environment such as VMware ESX, VMware Workstation/Fusion and VMware Player.<br />
<br />
==VMware Tools versus Open-VM-Tools==<br />
<br />
VMware Tools for linux exists in 2 forms: the [http://packages.vmware.com/tools official VMware Tools] and Open-VM-Tools. VMware Tools is based on a stable snapshot of Open-VM-Tools. Open-VM-Tools contains more experimental code and features.<br />
The official VMware Tools are not available for Archlinux.<br />
<br />
Originally, VMware Tools provided the best drivers for network and storage, combined with the functionality for other features such as time synchronization. However, for quite a while now the drivers for the network adapter en scsi adapter are part of the linux kernel, and VMware Tools is only needed for extra features and support for the "old" vmxnet adapter.<br />
<br />
==Open-VM-Tools modules==<br />
<br />
The open-vm-tools package contains the following modules:<br />
<br />
* vmblock: kernel filesystem module, enables drag&drop functionality between the host system and the virtual machine in VMware Workstation/Fusion.<br />
* vmhgfs: kernel filesystem module, enables file/directory sharing between the host system and the virtual machine in VMware Workstation/Fusion.<br />
* vmsync: experimental filesystem sync driver, enables filesystem quiescing when creating backups and snapshots.<br />
* vmci: virtual machine communication interface, high performance interface between virtual machines on the same host and between virtual machines and the host itself.<br />
* vsocket: part of vmci.<br />
* vmxnet: driver for the old vmxnet netwerk-adapter.<br />
<br />
==Open-VM-Tools utilities==<br />
<br />
The open-vm-tools package comes with the following utilities:<br />
<br />
* vmtoolsd: service responsible for the virtual machine status report.<br />
* vmware-check-vm: tool to check whether a utility has been started on a physical or virtual machine.<br />
* vmware-xferlogs: Dumps logging/debugging information to the virtual machine logfile.<br />
* vmware-toolbox-cmd: tool to obtain virtual machine information of the host such as statistics,...<br />
* vmware-user-suid-wrapper: tool to enable clipboard sharing (copy/paste) between host and virtual machine.<br />
<br />
==Installating Open-VM-Tools==<br />
<br />
Install the {{Pkg|open-vm-tools}} package in the <nowiki>[</nowiki>[[community]]<nowiki>]</nowiki> repository:<br />
<br />
pacman -S open-vm-tools<br />
<br />
and start the service by running:<br />
<br />
rc.d start open-vm-tools<br />
<br />
To start the service during boot, add it to the [[DAEMONS]] area in the {{ic|/etc/[[rc.conf]]}} file.<br />
<br />
DAEMONS=(...open-vm-tools...)<br />
<br />
<br />
The open-vm-tools reads the file /etc/arch-release which is empty:<br />
<br />
cat /proc/version > /etc/arch-release<br />
<br />
==Time synchronization==<br />
<br />
Configuring time synchronization in a virtual machine is important: fluctuations are bound to occur more easily in a virtual machine compared to a physical host. This is mostly due to the fact that the cpu is shared by more than 1 virtual machine.<br />
<br />
There are 2 options to set up time synchronization: the host machine as source or an external [[NTP]] server as source.<br />
<br />
When you choose to use the host as source (for example in an ESX server), this can be done by issuing the command:<br />
<br />
vmware-toolbox-cmd timesync enable<br />
<br />
==Xorg configuration==<br />
<br />
{{Note|To use Xorg in a virtual machine, a minimum of 32MB VGA memory is needed, and the VMware hardware version has to be > 8, version 7 is no longer functioning correctly.}}<br />
<br />
Install the following dependencies:<br />
<br />
pacman -S xf86-input-vmmouse xf86-video-vmware xf86-video-vesa svga-dri<br />
<br />
Add the {{ic|vmwgfx}} module to the MODULES array in {{ic|rc.conf}}.<br />
<br />
MODULES=(...vmwgfx...)<br />
<br />
Create the following file:<br />
{{hc|/etc/X11/xorg.conf.d/20-gpudriver.conf|<br />
Section "Device"<br />
Identifier "Card0"<br />
Driver "vmware"<br />
EndSection}}<br />
<br />
Afterwards, a reboot is required.<br />
<br />
==Paravirtual SCSI-Adapter==<br />
<br />
Due to less overhead the paravirtual scsi-adapter can give a substantial performance boost in ESX.<br />
<br />
This can be used as follows: open the {{ic|/etc/[[mkinitcpio.conf]]}} file and add the following to the MODULES array:<br />
<br />
MODULES=(...vmw_pvscsi...)<br />
<br />
Afterwards, run the command:<br />
<br />
mkinitcpio -p linux<br />
<br />
Shutdown the virtual machine and change the scsi-adapter type to: {{ic|VMware Paravirtual}}. It's safe to ignore the warning that'll pop up.<br />
<br />
==VMCI==<br />
<br />
The [http://www.vmware.com/support/developer/vmci-sdk VMCI interface] is enabled by default in VMware Workstation and Fusion. In VMware ESX the interface is restricted, which means that communication is only possible between ESX and the virtual machine, not between virtual machines themselves. This can be changed in the Virtual Machine settings, traffic between ESX and the Virtual Machine can not be disabled.<br />
<br />
==DRAG AND DROP==<br />
<br />
Drag and Drop from files, from VMware Workstation/Fusion into the Virtual Machines, can be disabled by editing {{ic|/etc/conf.d/open-vm-tools}}:<br />
<br />
VM_DRAG_AND_DROP="no"<br />
<br />
==COPY AND PASTE==<br />
<br />
Run the following command after starting X (or add it to your {{ic|~/.xinitrc}} file) to automatically synchronize your X clipboard with the host's. This allows you to copy text from your virtual machine and paste it in the host, and vice versa.<br />
<br />
vmware-user-suid-wrapper<br />
<br />
== Shared Folders with the Host ==<br />
<br />
{{Note| This functionality is only available in VMware Workstation and Fusion}}<br />
<br />
Create a new Shared Folder by selecting {{ic|VM}} -> {{ic|Settings...}} in the VMware Workstation menu. Select the {{ic|Options}} tab and then {{ic|Shared Folder}}. Enable the {{ic|Always enabled}} option and create a new share. For Windows XP, you can create a share named {{ic|C}} with the Host Path {{ic|C:\}}.<br />
<br />
Add the following rule to {{ic|/etc/fstab}} (adjust the uid/gid where needed) for each shared folder:<br />
<br />
.host:/shared_folder /mnt/shared vmhgfs defaults,user,ttl=5,uid=root,gid=root,fmask=0133,dmask=0022 0 0<br />
<br />
Create the mount directories and Shared Folders:<br />
<br />
mkdir /mnt/shared<br />
mount /mnt/shared<br />
<br />
Temporary mounts are also possible:<br />
<br />
mount -t -v -o rw .host:/shared_folder /mnt/shared<br />
<br />
=== Prune mlocate DB ===<br />
<br />
When using mlocate, it's useless to index the shared directories in the {{ic|locate DB}}. Therefore, add the directories to {{ic|PRUNEPATHS}} in {{ic|/etc/updatedb}}.</div>Inktvis75https://wiki.archlinux.org/index.php?title=VMware/Installing_Arch_as_a_guest_(Nederlands)&diff=195157VMware/Installing Arch as a guest (Nederlands)2012-04-19T05:23:05Z<p>Inktvis75: added arch-release</p>
<hr />
<div>[[Category:Getting and installing Arch (Nederlands)]]<br />
[[Category:Virtualization (Nederlands)]]<br />
{{i18n|Installing Arch Linux in VMware}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Installatie Arch Linux in VMware: open-vm-tools en configuratie Xorg}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|VMware}}<br />
{{Article summary wiki|Installing_VMWare_vCLI_(Nederlands)}}<br />
{{Article summary end}}<br />
<br />
Dit artikel behandelt de installatie van Arch Linux in virtuele machine binnen een VMware omgeving zoals bijvoorbeeld VMware ESX, VMware Workstation/Fusion en VMware Player.<br />
<br />
==VMware Tools versus Open-VM-Tools==<br />
<br />
De VMware Tools voor Linux zijn er in 2 verschillende vormen: de [http://packages.vmware.com/tools officiele VMware Tools] en de Open-VM-Tools. Waarbij de VMware Tools zijn gebaseerd op een stable snapshot van de Open-VM-Tools. De Open-VM-Tools bevatten meer dan ook meer experimentele code en features.<br />
De officiele VMware Tools zijn niet beschikbaar voor Arch Linux.<br />
<br />
Oorspronkelijk leverden de VMware Tools betere drivers voor netwerk en storage, aangevuld met functionaliteit voor o.a. tijd-synchronisatie. Echter sinds geruime tijd zijn de drivers voor de netwerk-adapter en de scsi-adapter standaard onderdeel van de Linux kernel, en zijn de tools alleen benodig voor de extra features en voor de “oude” vmxnet netwerkkaart.<br />
<br />
==Open-VM-Tools modules==<br />
<br />
De open-vm-tools-modules package bevat de volgende modules:<br />
<br />
* vmblock: kernel filesystem module, maakt het mogelijk om in VMware Workstation/Fusion drag&drop van bestanden te doen tussen het host-systeem en de virtuele machine.<br />
* vmhgfs: kernel filesystem module, maakt het mogelijk om in VMware Workstation/Fusion directories te delen tussen het het host-systeem en de virtuele machine.<br />
* vmsync: experimentele filesystem sync driver, maakt het mogelijk om filesystem quiescing te doen bij het maken van backups en snapshots<br />
* vmci: virtual machine communication interface, high performance interface tussen virtuele machines op dezelfde host en tussen virtuele machines en de host. <br />
* vsocket: onderdeel van vmci<br />
* vmxnet: driver voor oude vmxnet netwerk-adapter<br />
<br />
==Open-VM-Tools utilities==<br />
<br />
Bij de open-vm-tools worden de volgende utilities meegeleverd:<br />
<br />
* vmtoolsd: service verantwoordelijk voor virtual machine status report<br />
* vmware-check-vm: tool om te controleren of een utility op een fysieke of virtuele machine gestart is<br />
* vmware-xferlogs: Dump logging/debugging informatie naar de virtual machine logfile<br />
* vmware-toolbox-cmd: tool om virtuele machine informatie te krijgen van de host zoals bijv. statistieken.<br />
<br />
==Installatie Open-VM-Tools==<br />
<br />
Installeer de {{ic|open-vm-tools}} package van de <nowiki>[</nowiki>[[community]]<nowiki>]</nowiki> repository:<br />
<br />
pacman -S open-vm-tools<br />
<br />
en start deze met:<br />
<br />
rc.d start open-vm-tools<br />
<br />
Om de tools te starten tijdens het boot proces van Arch Linux, voeg deze dan toe aan de [[DAEMONS]] area in het [[rc.conf]] bestand.<br />
<br />
DAEMONS = ( ... open-vm-tools ... )<br />
<br />
De open-vm-tools lezen het bestand /etc/arch-release uit, die normaliter leeg is. <br />
<br />
cat /proc/version > /etc/arch-release<br />
<br />
==Tijdsynchronisatie==<br />
<br />
Tijdsynchronisatie configuratie is in een virtuele machine belangrijk: er kunnen sneller afwijkingen/ontwijkingen ontstaan in een virtuele machine dan in een fysieke machine. Dit komt in belangrijke mate doordat dat de cpu gedeeld wordt door meer dan 1 virtuele machine.<br />
<br />
Er zijn 2 manieren om tijdsychronisatie te regelen: de host als bron of een externe [[NTP]] server als bron.<br />
<br />
Wanneer je de host als bron gebruikt (bijvoorbeeld de ESX server) dan kan dit met behulp van het commando:<br />
<br />
vmware-toolbox-cmd timesync enable<br />
<br />
==Xorg configuratie==<br />
<br />
{{Note|Om Xorg te gebruiken in een virtuele machine is minimaal 32MB VGA memory benodigd, en de VMware hardware versie moet > 8 zijn, versie 7 werkt niet meer.}}<br />
<br />
Installeer de volgende benodigdheden:<br />
<br />
pacman -S xf86-input-vmmouse xf86-video-vmware xf86-video-vesa svga-dri<br />
<br />
Voeg de vmwgfx module toe aan de MODULES array in [[rc.conf]].<br />
<br />
MODULES = (... vmwgfx ...)<br />
<br />
Maak het /etc/X11/xorg.conf.d/20-gpudriver.conf<br />
<br />
Section "Device"<br />
Identifier "Card0"<br />
Driver "vmware"<br />
EndSection<br />
<br />
Een reboot is hierna vereist.<br />
<br />
==Paravirtual SCSI-Adapter==<br />
<br />
De paravirtual scsi-adapter kan, doordat er minder overhead is, in ESX een behoorlijke performance winst opleveren.<br />
<br />
Je kunt deze als volgt gebruiken: open het [[mkinitcpio.conf]] bestand en voeg in de MODULES array het volgende toe:<br />
<br />
MODULES = (... vmw_pvscsi ...)<br />
<br />
En voer dan het volgende commando uit:<br />
<br />
mkinitcpio -p linux<br />
<br />
Zet de virtuele machine uit en pas vervolgens het type scsi-adapter aan naar: “VMware Paravirtual”. De bijbehorende waarschuwing kun je veilig negeren.<br />
<br />
==VMCI==<br />
<br />
De [http://www.vmware.com/support/developer/vmci-sdk VMCI interface] is bij VMware Workstation en Fusion standaard enabled. Bij VMware ESX is de interface restricted, wat betekent dat er alleen communicatie tussen ESX en de virtuele machine mogelijk is, maar niet tussen de virtuele machines. Dit kan gewijzigd worden via de Virtual Machine settings, verkeer tussen de ESX en de Virtuele Machine kan niet gedisabled worden.<br />
<br />
==DRAG AND DROP==<br />
<br />
Drag and Drop from files, from VMware Workstation/Fusion into the Virtual Machines, can be disabled by editing /etc/conf.d/open-vm-tools:<br />
<br />
VM_DRAG_AND_DROP="no"<br />
<br />
== Shared Folders met de Host ==<br />
<br />
{{Note| Deze functionaliteit is alleen beschikbaar in VMware Workstation en Fusion}}<br />
<br />
Maak een nieuwe Shared Folder door {{ic|VM}} -> {{ic|Settings...}} te selecteren in het VMware Workstation menu. Selecteer vervolgens de {{ic|Options}} tab en dan {{ic|Shared Folder}}. Enable de {{ic|Always enabled}} optie en maak de nieuwe share. Voor Windows XP kun je een share maken met de naam {{ic|C}} en de Host Path {{ic|C:\}}.<br />
<br />
Voeg vervolgens een regel toe aan het {{ic|/etc/fstab}} bestand (uid/gid aanpassen indien nodig) voor elke shared folder:<br />
<br />
.host:/shared_folder /mnt/shared vmhgfs defaults,user,ttl=5,uid=root,gid=root,fmask=0133,dmask=0022 0 0<br />
<br />
Maak de mount directories en mount de Shared Folders:<br />
<br />
mkdir /mnt/shared<br />
mount /mnt/shared<br />
<br />
Alleen tijdelijk mounten kan ook<br />
<br />
mount -t -v -o rw .host:/shared_folder /mnt/shared<br />
<br />
=== Prune mlocate DB ===<br />
<br />
Waneer je gebruik maakt van mlocate, dan is het nutteloos om de shared directories te laten indexeren in de {{ic|locate DB}}. Voeg daarom de directories toe aan {{ic|PRUNEPATHS}} in {{ic|/etc/updatedb}}.</div>Inktvis75https://wiki.archlinux.org/index.php?title=MariaDB&diff=194906MariaDB2012-04-18T08:53:07Z<p>Inktvis75: path change</p>
<hr />
<div>[[Category:Daemons and system services (English)]]<br />
[[Category:Database management systems (English)]]<br />
{{i18n|MySQL}}<br />
[[de:MySQL]]<br />
[[fr:MySQL]]<br />
<br />
MySQL is a widely spread, multi-threaded, multi-user SQL database. For more information about features, see the [http://www.mysql.com/ official homepage].<br />
== Installation ==<br />
Install the {{Pkg|mysql}} package which is available in the [[Official Repositories|official repositories]].<br />
<br />
After installing MySQL, you should run the setup script as root:<br />
# rc.d start mysqld && mysql_secure_installation<br />
<br />
Then restart MySQL:<br />
# rc.d restart mysqld<br />
<br />
To start MySQL automatically at boot, edit {{ic|/etc/[[rc.conf]]}} and add {{ic|mysqld}} to the {{ic|DAEMONS}} array.<br />
<br />
If you use systemd, add these two files.<br />
{{hc|/etc/systemd/system/mysqld.service|<nowiki><br />
[Unit]<br />
Description=MySQL Server<br />
After=network.target<br />
<br />
[Service]<br />
Type=simple<br />
ExecStart=/usr/bin/mysqld --user=mysql --pid-file=/var/run/mysqld/mysqld.pid<br />
ExecStop=/bin/kill -15 $MAINPID<br />
PIDFile=/var/run/mysqld/mysqld.pid<br />
Restart=always<br />
<br />
[Install]<br />
WantedBy=multi-user.target<br />
</nowiki>}}<br />
<br />
{{hc|/etc/tmpfiles.d/mysqld.conf|<nowiki><br />
# systemd tmpfile settings for mysql<br />
# See tmpfiles.d(5) for details<br />
<br />
d /var/run/mysqld 0755 mysql mysql -<br />
</nowiki>}}<br />
<br />
Start MySQL server:<br />
# systemctl start mysqld.service<br />
<br />
Start at boot:<br />
# systemctl enable mysqld.service<br />
<br />
== Configuration ==<br />
Once you have started the MySQL server, you probably want to add a root account in order to maintain your MySQL users and databases. This can be done manually or automatically, as mentioned by the output of the above script. Either run the commands to set a password for the root account, or run the secure installation script.<br />
<br />
You now should be able to do further configuration using your favorite interface. For example you can use MySQL's command line tool to log in as root into your MySQL server:<br />
$ mysql -p -u root<br />
<br />
To start MySQL at bootup add {{ic|mysqld}} to the list of daemons in {{ic|/etc/[[rc.conf]]}}.<br />
<br />
=== Enable remote access ===<br />
The MySQL server does not listen on the TCP port 3306 by default. To allow (remote) TCP connections, comment the following line in {{ic|/etc/mysql/my.cnf}}:<br />
skip-networking<br />
<br />
== Upgrading ==<br />
You might consider running this command after you have upgraded MySQL and started it:<br />
# mysql_upgrade -u root -p<br />
<br />
== Running multiple instances (MySQL 4 and MySQL 5)==<br />
MySQL4:<br />
You can get the MySQL binaries from [http://dev.mysql.com/downloads/mysql/4.1.html#downloads here]<br />
It is best to install them into:<br />
/usr/local/mysql<br />
Copy the start-up script to:<br />
/etc/rc.d <br />
as instructed in the README:<br />
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/mysqld4<br />
In the start-up script, it helps to explicitly set <br />
Basedir=/usr/local/mysql<br />
pid_file=/usr/local/var/run/mysql/mysql4.pid <br />
(make sure the referenced directories are created with suitable permissions)<br />
<br />
Copy your choice of config file:<br />
# cp /usr/local/mysql/support-files/my-medium.cnf /usr/local/mysql/data/my.cnf<br />
<br />
In the config file, set the socket file and the TCP/IP port:<br />
[client]<br />
port = 3307<br />
socket = /usr/local/var/run/mysql/mysql4.sock<br />
<br />
[mysqld]<br />
port = 3307<br />
socket = /usr/local/var/run/mysqld/mysql4.sock<br />
<br />
MySQL5:<br />
The default start-up script in:<br />
/etc/rc.d/mysqld <br />
does not handle multiple instances of mysql.<br />
<br />
Edit the file. Find this line:<br />
getPID() {<br />
echo $(pgrep -u mysql mysqld 2>/dev/null);<br />
}<br />
<br />
And replace it with:<br />
getPID() {<br />
echo $(pgrep -u mysql -f /usr/bin/mysqld 2>/dev/null);<br />
}<br />
<br />
Start up the services:<br />
/etc/rc.d/mysqld start<br />
/etc/rc.d/mysqld4 start<br />
<br />
Optional, start the services automatically (in {{ic|/etc/[[rc.conf]]}}). Add the following two daemons to the DAEMONS array:<br />
*mysqld4<br />
*mysqld<br />
<br />
That should be it!<br />
<br />
== Troubleshooting ==<br />
=== Running mysqld start && mysql_secure_installation gives an error about running as root ===<br />
If you see something like this:<br />
[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!<br />
[ERROR] Aborting<br />
[Note] mysqld: Shutdown complete<br />
you probably forgot to use {{ic|./}} in front of the command if you are in {{ic|/etc/rc.d}}, or you are not using the full path.<br />
<br />
=== MySQL daemon cannot start ===<br />
If you see something like this:<br />
# /etc/rc.d/mysqld restart<br />
:: Stopping MySQL [FAIL] <br />
:: Starting MySQL [FAIL]<br />
and there is no entry in the log files, you might want to check the permissions of files in the directories {{ic|/var/lib/mysql}} and {{ic|/var/lib/mysql/mysql}}. If the owner of files in these directories is not {{ic|mysql:mysql}}, you should do the following:<br />
# chown mysql:mysql /var/lib/mysql -R<br />
If you run into permission problems despite having followed the above, ensure that your {{ic|my.cnf}} is copied to {{ic|/etc/}}:<br />
# cp /etc/mysql/my.cnf /etc/my.cnf<br />
Now try and restart the daemon.<br />
<br />
If you get these messages in your {{ic|/var/lib/mysql/hostname.err}}<br />
[ERROR] Can't start server : Bind on unix socket: Permission denied<br />
[ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?<br />
[ERROR] Aborting<br />
you should change permissions of {{ic|/var/run/mysqld}} like so:<br />
# chown mysql:mysql /var/run/mysqld -R<br />
If you run mysqld and the following error appears:<br />
Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist<br />
Run the following command from the /usr directory to install the default tables:<br />
# cd /usr<br />
# mysql_install_db --user=mysql --ldata=/var/lib/mysql/<br />
<br />
=== Unable to run mysql_upgrade because MySQL cannot start. ===<br />
Try run MySQL in safemode:<br />
# mysqld_safe --datadir=/var/lib/mysql/<br />
And then run:<br />
# mysql_upgrade -u root -p<br />
<br />
=== How to Reset the Root Password ===<br />
Stop the mysqld daemon<br />
# /etc/rc.d/mysqld stop<br />
# mysqld_safe --skip-grant-tables &<br />
Connect to the mysql server<br />
# mysql -u root mysql<br />
Change root password:<br />
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';<br />
mysql> FLUSH PRIVILEGES;<br />
mysql> exit<br />
Then restart the daemon:<br />
# /etc/rc.d/mysqld restart<br />
You are done.<br />
<br />
=== How to Enable Auto-completion ===<br />
On Arch, the MySQL client completion feature is disabled by default. To enable it system-wide edit {{ic|/etc/mysql/my.cnf}}, search for {{ic|no-auto-rehash}} and replace it by :<br />
#no-auto-rehash<br />
auto-rehash<br />
Completion will be enabled next time you run the MySQL client. Please note that enabling this feature can make the client initialization longer.<br />
<br />
== More Resources ==<br />
* [[LAMP]] - Arch wiki article covering the setup of a LAMP server (Linux Apache MySQL PHP)<br />
* http://www.mysql.com/<br />
* Front-ends: {{AUR|mysql-gui-tools}} {{Pkg|mysql-workbench}}</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database&diff=194687Oracle Database2012-04-17T13:38:57Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (English)]]<br />
{{out of date|Installation: Packages and AUR reference too old, Dutch version is up-to-date}}<br />
{{i18n|Oracle}}<br />
<br />
This document will help you install Oracle Database 11gR1 on Arch Linux. If you only want to connect to Oracle databases running elsewhere, see the instructions for [[Oracle client|installing the Oracle client]].<br />
<br />
By using the install method 2 you will be able to finalize the long installation process with only a few steps.<br />
<br />
==Install method 1 - manual ==<br />
<br />
This section will guide you through installing Oracle onto a fresh installation of archlinux. This is a general approach that has been tested with kernel 2.6.28.ARCH x86_64 and Oracle 11g R1 64-bit. '''''This should in principle work with other versions of Oracle'''''.<br />
<br />
===Pre Installation===<br />
<br />
===Installing Desktop Environment===<br />
# pacman -Syu<br />
# pacman -S python<br />
# pacman -U ftp://ftp.berlios.de/pub/aurbuild/aurbuild-1.8.4-1-any.pkg.tar.gz<br />
<br />
Install and test Xorg.<br />
# pacman -S xorg<br />
# pacman -S hwd<br />
<br />
Since Xorg 7.4, xorg.conf isn't necessary anymore. This command is optional.<br />
# hwd -x<br />
# cp /etc/X11/xorg.conf.vesa /etc/X11/xorg.conf<br />
<br />
Check with {{Ic|startx}} (Should get mouse movement with X cursor - Ctrl-Alt-Backspace to exit.)<br />
$ startx<br />
<br />
Install desktop environment, Gnome, KDE or Xfce. In this case Xfce4 will be installed:<br />
# pacman -S xfce4<br />
# pacman -S pcmanfm<br />
<br />
Run xfce:<br />
$ startxfce4 <br />
<br />
====Required packages for Oracle database installation====<br />
<br />
Arch i686:<br />
*base-devel<br />
*java-runtime (openjdk6 or jre jdk)<br />
*ksh, rpm, gawk, gdb, libaio, libelf, sysstat, unixodbc, libstdc++5<br />
*unzip, sudo<br />
Arch x86_64:<br />
*base-devel<br />
*java-runtime (openjdk6 or jre jdk)<br />
*ksh, rpm, gawk, gdb, libaio, libelf, sysstat, libstdc++5<br />
*unzip, sudo<br />
<br />
Install packages:<br />
# pacman -S unzip sudo java-runtime base-devel<br />
<br />
Install ksh (problem with aurbuild -s ksh).<br />
mkdir -p ABS/ksh<br />
cd ABS/ksh<br />
chmod 777 -R /software<br />
wget --http-user "I accept www.opensource.org/licenses/cpl" --http-password "." http://www.research.att.com/~gsf/download/tgz/INIT.2011-02-08.tgz<br />
wget --http-user "I accept www.opensource.org/licenses/cpl" --http-password "." http://www.research.att.com/~gsf/download/tgz/ast-ksh.2011-02-08.tgz<br />
wget https://aur.archlinux.org/packages/ks/ksh/PKGBUILD<br />
wget https://aur.archlinux.org/packages/ks/ksh/ksh.install<br />
makepkg -c --asroot<br />
makepkg -i --asroot<br />
<br />
pacman -S icu<br />
aurbuild -s beecrypt<br />
aurbuild -s rpm<br />
pacman -S gawk<br />
pacman -S gdb<br />
aurbuild -s libaio<br />
pacman -S libelf<br />
pacman -S sysstat<br />
pacman -S libstdc++5<br />
<br />
Oracle database 32-bit requires unixodbc.<br />
# pacman -S unixodbc<br />
<br />
Optional lib32 packages on x86_64: <br />
# pacman -S lib32-libstdc++5 <br />
# pacman -S lib32-glibc <br />
# pacman -S lib32-gcc-libs<br />
<br />
Oracle database require 32-bit libaio and unixodbc on x86_64 but is not necessary under Arch linux.<br />
<br />
Some prerequisite symbolic links for Oracle Universal Installer.<br />
# ln -s /usr/bin/rpm /bin/rpm<br />
# ln -s /usr/bin/ksh /bin/ksh<br />
# ln -s /bin/awk /usr/bin/awk<br />
# ln -s /bin/tr /usr/bin/tr<br />
# ln -s /usr/bin/basename /bin/basename<br />
Arch x86_64:<br />
# ln -s /usr/lib /usr/lib64<br />
<br />
====Configuration====<br />
<br />
Create users and group for Oracle database:<br />
# groupadd oinstall<br />
# groupadd dba<br />
# useradd -m -g oinstall -G dba oracle<br />
<br />
Set password for the user oracle:<br />
# passwd oracle<br />
<br />
Optional: Add oracle to the {{ic|sshd_config}} file.<br />
# pacman -S openssh<br />
Add this line to {{ic|/etc/ssh/sshd_config}}:<br />
AllowUsers oracle<br />
<br />
Add oracle to {{ic|/etc/sudoers}}. This will give oracle super user privilege.<br />
oracle ALL=(ALL) ALL<br />
<br />
Add these lines to {{ic|/etc/sysctl.conf}} ('''''Review Oracle documentation to adjust these settings''''').<br />
# oracle kernel settings<br />
fs.file-max = 6553600<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 1024 65535<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 262144<br />
<br />
Add these lines to {{ic|/etc/security/limits.conf}} ('''''Review Oracle documentation to adjust these settings''''')<br />
# oracle settings<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
Optional: You may reboot now if you want the changes to take effect.<br />
<br />
Create some directories for Oracle database. You can chose the directory path. Here is an example.<br />
mkdir -p /oracle<br />
mkdir -p /oracle/inventory<br />
mkdir -p /oracle/recovery<br />
mkdir -p /oracle/product/db<br />
<br />
Set permissions for the directories.<br />
chown -R oracle:dba /oracle<br />
chmod 777 /tmp<br />
<br />
Create or update oracle bashrc {{ic|/home/oracle/.bashrc}}. Here is an example of the oracle user settings.<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=nano<br />
export VISUAL=nano<br />
<br />
===Graphical Installation===<br />
<br />
====Installing Oracle database software====<br />
<br />
Download the Oracle database from here:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
Unzip the Oracle database.<br />
<br />
Arch i686:<br />
unzip linux_11gR1_database_1013.zip -d /media<br />
Arch x86_64:<br />
unzip linux.x64_11gR1_database_1013.zip -d /media<br />
<br />
Optional: Arch x86_64 (only required if the installer will not launch automatically ... at the time of this writing there was an issue with the packaged unzip in the 64-bit Oracle installer):<br />
cd /media/database/install<br />
mv unzip unzipx<br />
ln -s /usr/bin/unzip <br />
<br />
Change the permissions for the extracted Oracle database.<br />
chmod -R 777 /media/database<br />
chown -R oracle:oinstall /media/database<br />
<br />
Enter the directory where you extracted the Oracle database.<br />
<br />
In oder to run oracle installation script you need to export the X display as a normal user:<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
<br />
Login as the user oracle and export the X display:<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Enter the database directory and run the Oracle Universal Installer as the user oracle.<br />
cd /media/database<br />
./runInstaller -ignoreSysPrereqs<br />
<br />
During the Graphical installation:<br />
# Click on "Next". <br />
# Choose "Enterprise Edition" Installation Type and click on "Next"<br />
# Oracle Base should be: /oracle. Don't change it, unless you know what you're doing. <br />
## Change the default "Name" to orarch or something else. <br />
## The predefined path in {{ic|/etc/rc.d/oracledb}} is "db", ie: /oracle/product/db. If you want to use a different path you'll have to change {{ic|/etc/rc.d/oracledb}}, so that the startup script can locate ORACLE_HOME directory.<br />
## After changing the defaults, click on "Next". <br />
# Since Oracle database requires certain distro requirement, you'll have to manually check them and then click on "Next".<br />
# Chose "Software Install Only" and click on "Next".<br />
# There is only one DBA group for oracle database. Click on "Next".<br />
# Install "Summary" shows what's going to be installed. Click on "Install".<br />
# The installation will take some time, especially the "Linking" part. Be patient! If you get an error message ignore it by clicking on "Continue".<br />
## At the end of the installation you'll have to open another terminal, and execute {{ic|/oracle/product/db/root.sh}} as root. '''Don't click on "OK" yet'''.<br />
## When running root.sh, you'll be offered to use /usr/local/bin as the full pathname. Press the "Enter" key here.<br />
## Now you can click on "OK"<br />
# Installation is finished, click on "Exit" and "Yes", you really want to exit.<br />
<br />
===Oracle Enterprise Manager installation (optional)===<br />
<br />
This section describes how to install the web based OEM available in 10g+. <br />
<br />
''Depending on your settings the OUI may have already installed this''.<br />
<br />
Login or su to oracle, then run the following commands (answering the prompts approriately). '''''This may take a while'''''.<br />
cd ${ORACLE_HOME}/bin<br />
./emca -repos create<br />
./emca -config dbcontrol db<br />
<br />
Test this out by navigating to the enterprise manager (adjust the servername (localhost) apporpriately). <br />
https://localhost:1158/em/console<br />
<br />
You can control OEM with the following commands.<br />
emctl status dbconsole<br />
emctl stop dbconsole<br />
emctl start dbconsole<br />
<br />
==Install method 2 - AUR==<br />
<br />
===Installation===<br />
<br />
{{Note| This installation method creates a database automatically. The Oracle database will therefore be ready to be used after the installation.}}<br />
<br />
'''Step 1.'''<br />
Download the Arch linux package from AUR: https://aur.archlinux.org/packages.php?ID=23730<br />
Download the Oracle database 11gR1: http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
'''Step 2.'''<br />
Extract the Arch linux package into a directory. Copy the Oracle database 11gR1 into that directory as well.<br />
<br />
INFO: The default install configuration in {{ic| ee.rsp.patch}} is:<br />
ORACLE_BASE="/home/oracle/app/oracle"<br />
ORACLE_HOME="/home/oracle/app/oracle/product/11.1.0/orarch"<br />
ORACLE_HOME_NAME="orarch"<br />
s_globalDBName="archlinux"<br />
s_dbSid="archlinux"<br />
s_superAdminSamePasswd="orarchdbadmin"<br />
s_superAdminSamePasswdAgain="orarchdbadmin"<br />
<br />
Optional: You can either change the default password now or later after the installation. If you change the ee.rsp.patch file, you need to update the md5sums in the PKGBUILD file. To obtain the md5sum, run (makepkg -g) or:<br />
md5sum ee.rsp.patch <br />
<br />
Create the Oracle database package by using makepkg:<br />
makepkg -s<br />
<br />
'''Step 3.'''<br />
Install the package that makepkg has created by using pacman. You may get an error stating "/bin/ksh already exists", just remove that file and pacman will continue.<br />
<br />
Arch i686:<br />
pacman -U oracle-11gR1-1-i686.pkg.tar.gz <br />
Arch x86_64:<br />
pacman -U oracle-11gR1-1-x86_64.pkg.tar.gz <br />
<br />
Pacman will now install the Oracle database by executing Oracle's own installation script(./runInstaller -silent -ignoreSysPrereqs). <br />
<br />
The installation will take som time, please be patient. Do not exit terminal during database installation, especially when the installation script is executing configuration assistants:<br />
.... <br />
Starting to execute configuration assistants<br />
Configuration assistant "Oracle Net Configuration Assistant" succeeded <br />
...<br />
<br />
The installation script ends something like this:<br />
The following configuration scripts need to be executed as the "root" user.<br />
#!/bin/sh<br />
#Root script to run<br />
/home/oracle/oraInventory/orainstRoot.sh<br />
/home/oracle/app/oracle/product/11.1.0/orarch/root.sh<br />
To execute the configuration scripts:<br />
1. Open a terminal window<br />
2. Log in as "root"<br />
3. Run the scripts<br />
<br />
The installation of Oracle Database 11g was successful.<br />
Please check '/home/oracle/oraInventory/logs/silentInstall2009-03-03_07-24-10PM.log'<br />
for more details.<br />
<br />
'''Step 4.'''<br />
Run these scripts as root:<br />
[ahc@archlinux ~]$ su<br />
Password: <br />
<br />
cd /home/oracle/oraInventory<br />
./orainstRoot.sh<br />
<br />
cd /home/oracle/app/oracle/product/11.1.0/orarch<br />
./root.sh<br />
<br />
'''Step 5.'''<br />
The default user for the Oracle database is "oracle". Since the password is not set for the user oracle, you need to run passwd as root:<br />
passwd oracle<br />
<br />
'''Step 6.'''<br />
Login as the user oracle.<br />
su oracle<br />
<br />
Create the file /home/oracle/.bashrc and add these lines to the .bashrc file:<br />
export ORACLE_SID=archlinux<br />
export ORACLE_HOME=/home/oracle/app/oracle/product/11.1.0/orarch<br />
export PATH=$PATH:$ORACLE_HOME/bin<br />
<br />
'''Step 7.'''<br />
If you haven't altered the {{ic| ee.rsp.patch}} file, you need to '''change the administration password for SYS and SYSTEM'''. <br />
<br />
{{Note| If the database isn't mounted or opened. Login as the user oracle and try this first:}}<br />
su oracle<br />
<br />
sqlplus '/as sysdba'<br />
<br />
SQL> startup mount;<br />
SQL> alter database open; <br />
<br />
Changing the password for the '''SYSTEM''' user:<br />
sqlplus '/as sysdba'<br />
<br />
SQL> show user<br />
USER is "SYS"<br />
<br />
SQL> passw system<br />
Changing password for system<br />
New password:<br />
Retype new password:<br />
Password changed<br />
<br />
SQL> quit<br />
<br />
Changing the password for the '''SYS''' user:<br />
sqlplus system/secretpassword<br />
<br />
SQL> show user;<br />
USER is "SYSTEM"<br />
<br />
SQL> passw sys<br />
Changing password for sys<br />
New password: <br />
Retype new password: <br />
Password changed<br />
<br />
SQL> quit<br />
<br />
==Post Installation==<br />
<br />
===Creating Initial Database===<br />
<br />
====Graphical====<br />
<br />
You have only installed the Oracle database software. Now you need to create a database. Login as the user oracle:<br />
su oracle<br />
<br />
Export the ORACLE_HOME binary directory:<br />
export ORACLE_HOME=/oracle/product/db<br />
export PATH=$PATH:$ORACLE_HOME/bin<br />
<br />
Run database installation script:<br />
dbca<br />
<br />
During the graphical installation:<br />
<br />
# Click on "Next".<br />
# Check "Create a Database" and click on "Next".<br />
# Check "General Purpose or Transaction Processing" and click on "Next".<br />
# Chose a database name and SID. Example: Global Database Name: {{Ic|archlinux}}, SID: {{Ic|archlinux}}. And then click on "Next".<br />
# Uncheck "Configure Enterprise Manager", leave it empty and click on "Next".<br />
# Check "Use the Same Administrative Password for All Accounts", set password and click on "Next". <br />
# Check "File System" and click on "Next".<br />
# Check "Use Database File Locations from Template" and click on "Next".<br />
# Uncheck "Specify Flash Recovery Area" and click on "Next".<br />
# No need for "Sample Schemas", click on "Next".<br />
# If you do not know what you're doing, check "Typical" and click on "Next"<br />
# Check "Keep the enhanced 11g default security settings" and click on "Next".<br />
# Uncheck "Enable automatic maintenance tasks" if you wish to do it by yourself and click on "Next".<br />
# View your filesystem layout and click on "Next".<br />
# "Create Database" is checked by default. Click on "Finish" to create database.<br />
# Summary of following operations to be performed, click on "OK".<br />
# When database creation is complete, click on "Exit".<br />
<br />
====Scripted====<br />
This section walks you through doing a scripted initial database creation.<br />
<br />
{{Note | The scripts assume they are the first database to be installed on this system. If this is not the case review the xdb-create.sh script and comment out the portions which deal with the *.ora files.}}<br />
<br />
Download the following tar file with a set of scripted database installation scripts.<br />
wget http://sites.google.com/site/mbasil77/Home/instanceCreateXdb.tgz<br />
<br />
Extract the directory<br />
tar xzf instanceCreateXdb.tgz<br />
<br />
Move into instanceCreateXdb directory<br />
cd instanceCreateXdb<br />
<br />
File list<br />
* CreateDB.sql<br />
* CreateDBCatalog.sql<br />
* initxdb.dbs.ora<br />
* initxdb.ora<br />
* listener.ora<br />
* postDBCreation.sql<br />
* sqlnet.ora<br />
* sysObjects.sql<br />
* tnsnames.ora<br />
* xdb-create.sh<br />
* xdb-create.sql<br />
* xdb-secfix.sh<br />
<br />
Script notes<br />
* the files assume a database sid of '''xdb'''<br />
* the files assume an oracle base of '''/oracle/product/db'''<br />
* '''''review all memory and storage parameters against Oracle documentation'''''<br />
<br />
Setup filesystem (as root)<br />
./xdb-create.sh<br />
<br />
Install database from script ('''''this will take a long time''''')<br />
su oracle<br />
sqlplus / as sysdba @/oracle/admin/xdb/scripts/xdb-create.sql<br />
<br />
====Testing Database====<br />
<br />
Login as the user oracle and run export ORACLE_SID="yourSID" etc., ie:<br />
export ORACLE_SID=xdb<br />
export ORACLE_HOME=/oracle/product/db<br />
export PATH=$PATH:$ORACLE_HOME/bin<br />
<br />
Running oraenv should confirm the exported configuration:<br />
oraenv<br />
<br />
ORACLE_SID = [xdb] ? <br />
The Oracle base for ORACLE_HOME=/oracle/product/db <br />
is /oracle<br />
<br />
<br />
Check if the database is shutting down or starting:<br />
sqlplus '/as sysdba'<br />
<br />
SQL> shutdown immediate;<br />
Database closed.<br />
Database dismounted.<br />
ORACLE instance shut down.<br />
<br />
SQL> startup mount;<br />
<br />
ORACLE instance started.<br />
<br />
Total System Global Area 385003520 bytes<br />
Fixed Size 1300100 bytes<br />
Variable Size 234883452 bytes<br />
Database Buffers 142606336 bytes<br />
Redo Buffers 6213632 bytes<br />
Database mounted.<br />
Database opened.<br />
<br />
Type "quit" when you want to leave SQL prompt:<br />
SQL> quit<br />
<br />
===Starting oracle during the boot===<br />
<br />
If you want to start with your oracle SID, replace ":N" with ":Y" in /etc/oratab:<br />
<your sid>:<oracle home>:N<br />
<your sid>:<oracle home>:Y<br />
<br />
Example from Scripted database creation (/etc/oratab):<br />
xdb:/oracle/product/db:Y<br />
<br />
To start the oracle database daemon during boot, add "oracledb" in your /etc/rc.conf:<br />
<br />
DAEMONS=(oracledb syslog-ng dbus !network netfs crond ntpd alsa hal wicd fam)<br />
<br />
Note: If the daemon doesn't start, please check that the ORACLE_HOME path matches your current oracle directory in /etc/rc.d/oracledb:<br />
export ORACLE_HOME=/oracle/product/db<br />
<br />
[oracle@archlinux orarch]$ pwd<br />
/oracle/product/db<br />
<br />
Test starting the daemon as root:<br />
/etc/rc.d/oracledb start<br />
<br />
Starting Oracle: <br />
LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 27-FEB-2009 23:14:45<br />
...<br />
The command completed successfully<br />
Processing Database instance "archlinux": log file <br />
/oracle/product/db/startup.log<br />
OK<br />
<br />
Now you'll login to your oracle database each time you reboot:<br />
su oracle<br />
export ORACLE_SID=xdb<br />
oraenv<br />
sqlplus '/as sysdba'<br />
<br />
Install Method 2:<br />
su oracle<br />
export ORACLE_SID=archlinux<br />
oraenv<br />
sqlplus '/as sysdba'<br />
<br />
===Setting Permissions for Normal Users===<br />
<br />
Since there is only one user(oracle) that has access to the oracle database, you need to add your normal user to the group "dba". In this case "joe" is the normal user:<br />
gpasswd -a joe dba<br />
<br />
The group changes will take effect after you logout and login again. The user oracle has the permissions to access the oracle home directory, ie /home/oracle:<br />
drwx------ 6 oracle dba 4096 2009-02-27 23:27 oracle<br />
<br />
You need to grant the group "dba" permission to execute the binary files in the oracle home directory:<br />
chmod -R g+x /home/oracle<br />
<br />
Now you'll be able to run the oracle database as the normal user.<br />
<br />
==Transfer existing Oracle installation ==<br />
<br />
Moving or transferring Oracle can be quite useful in the following conditions:<br />
* replacing hardware<br />
* setting up several dev machines<br />
* running lean system (no desktop manager, java, etc)<br />
<br />
The installation of Oracle requires several packages. However, just running an Oracle database is much simpler and has far fewer requirements, as shown below. <br />
<br />
''In principle transferring Oracle should work across distros. Transferring from RHEL/Centos 5.2 to ARCH 2009.02 has been tested successfully.''<br />
<br />
To prep Oracle for a move shutdown database services<br />
dbstop ${ORACLE_HOME}<br />
lsnrctl stop<br />
<br />
Optional: stop OEM if it is running<br />
emctl stop dbconsole<br />
<br />
'''''If you are running other Oracle daemons stop them as well'''''<br />
<br />
This section assumes the following conditions about the existing Oracle installation:<br />
* oracle root is /oracle<br />
* oracle data is at /oracle/oradata/<sid><br />
<br />
Tar up entire Oracle installation and data.<br />
cd /<br />
tar czf oracle.tgz /oracle<br />
<br />
Using ssh and sftp or your method of choice transfer oracle.tgz to the root (/) of the target system.<br />
<br />
Login to target system as root and unpack the tar<br />
cd /<br />
tar xzf oracle.tgz<br />
chmod 755 -R /oracle<br />
chown -R oracle:dba /oracle<br />
<br />
Update system<br />
pacman -Syu<br />
pacman -S python<br />
pacman -U ftp://ftp.berlios.de/pub/aurbuild/aurbuild-1.8.4-1-any.pkg.tar.gz<br />
pacman -S unzip<br />
pacman -S sudo<br />
<br />
Install required package run Oracle database and ''required'' daemons.<br />
aurbuild -s libaio<br />
pacman -S sysstat<br />
<br />
Configure server for oracle<br />
[[Oracle#Configuration]]<br />
<br />
Setup OEM (optional)<br />
[[Oracle#Oracle_Enterprise_Manager_installation_.28optional.29]]<br />
<br />
Execute appropriate/desired post installation steps<br />
[[Oracle#Post_Installation]]<br />
<br />
==Troubleshooting==<br />
<br />
Known issue: The Oracle Universal Installer(ie, in silent mode) seems create errors when installing on other paths than "../app/oracle/..".<br />
<br />
==More Resources==<br />
<br />
Most of the steps are based on this oracle installation guide for ubuntu users. This guide includes step by step graphical examples:<br />
http://www.pythian.com/blogs/1355/installing-oracle-11gr1-on-ubuntu-810-intrepid-ibex</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194682Oracle Database (Nederlands)2012-04-17T13:30:05Z<p>Inktvis75: /* Errors */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
Deze Lexical Compiler wordt gebruikt om eigen chinese en japanse woordenboeken te kunnen genereren.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/oratab<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194676Oracle Database (Nederlands)2012-04-17T13:16:56Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/oratab<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194670Oracle Database (Nederlands)2012-04-17T12:04:13Z<p>Inktvis75: /* Post Install */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/oratab<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194657Oracle Database (Nederlands)2012-04-17T09:32:52Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_HOME="/oracle/product/db"<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194656Oracle Database (Nederlands)2012-04-17T09:30:45Z<p>Inktvis75: /* Oracle user */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
ORACLE_HOME="/oracle/product/db"<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
ORACLE_HOME="/oracle/product/db"<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194651Oracle Database (Nederlands)2012-04-17T09:23:18Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
ORACLE_HOME="/oracle/product/db"<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
ORACLE_HOME="/oracle/product/db"<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194641Oracle Database (Nederlands)2012-04-17T07:42:27Z<p>Inktvis75: /* Errors */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
====Errors====<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Talk:Oracle_Database&diff=194639Talk:Oracle Database2012-04-17T07:28:57Z<p>Inktvis75: /* Update coming */</p>
<hr />
<div>> fs.file-max = 6553600<br />
why not 65536?<br />
<br />
== Update coming ==<br />
<br />
too many problems with this document<br />
<br />
* there is a newer oracle version, also the aur package for oracle is out of date<br />
* it's not necc. to write about installing the graphical environment<br />
* too many dependencies not needed, like rpm and ksh<br />
* sysctl section is missing sysctl -p, reboot is not necc. Not every value is correct.<br />
* how to create the init script is missing<br />
* strange chmod actions, and it's not a good idea to put oracle in sudoers like this<br />
<br />
I am updating the dutch page right now<br />
<br />
:-- [[User:inktvis75|inktvis75]] 2012-04-17</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194638Oracle Database (Nederlands)2012-04-17T07:27:41Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su oracle -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194637Oracle Database (Nederlands)2012-04-17T07:26:41Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194636Oracle Database (Nederlands)2012-04-17T07:26:27Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194635Oracle Database (Nederlands)2012-04-17T07:26:08Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194634Oracle Database (Nederlands)2012-04-17T07:10:15Z<p>Inktvis75: /* Post Install */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
~<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==<br />
<br />
Een database kan nu aangemaakt worden, door als gebruiker oracle de grafische tool te starten:<br />
<br />
dbca<br />
<br />
Nadat dit gedaan is bewerk je het bestand /etc/ora.ini<br />
<br />
<your sid>:<oracle home>:N<br />
<br />
Verander je in:<br />
<br />
<your sid>:<oracle home>:Y</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194633Oracle Database (Nederlands)2012-04-17T07:08:06Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
~<br />
<br />
Maak nu beide scripts executable:<br />
<br />
chmod +x /etc/rc.d/ora*<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194632Oracle Database (Nederlands)2012-04-17T07:07:27Z<p>Inktvis75: /* Afronding */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
~<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
===Listener===<br />
<br />
Als laatste stap moet de listener worden aangemaakt. Dit doe je door het starten (als gebruiker oracle) van een grafische tool:<br />
<br />
netca<br />
<br />
Beantwoord in de wizard de volgende vragen als volgt:<br />
<br />
; Choose the configuration you would like to do<br />
: Listener configuration<br />
<br />
; Select what you want to do:<br />
: Add<br />
<br />
; Listener name:<br />
: LISTENER<br />
<br />
; Selected Protocols<br />
: TCP<br />
<br />
; Which TCP?IP port number should the listener use ?<br />
: standard port number of 1521<br />
<br />
; Would you like to configure another listener<br />
: No<br />
<br />
Vervolgens klik je op "Finish"<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194631Oracle Database (Nederlands)2012-04-17T07:01:40Z<p>Inktvis75: /* Start scripts */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
'''/etc/rc.d/ora.database'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Database"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut"<br />
;;<br />
esac<br />
~<br />
<br />
Je kunt nu beide scripts aanroepen vanuit {{ic|/etc/rc.conf}}<br />
<br />
DAEMONS=( ... ora.listener ora.database ...)<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194630Oracle Database (Nederlands)2012-04-17T06:57:09Z<p>Inktvis75: /* Errors */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Start scripts===<br />
<br />
Wanneer je de Oracle Database wilt starten tijdens het bootproces dan moeten er een tweetal init scripts aangemaakt worden.<br />
<br />
'''/etc/rc.d/ora.listener'''<br />
<br />
#!/bin/sh<br />
<br />
case "$1" in<br />
<br />
start)<br />
echo "Start Oracle Listeners"<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start LISTENER"<br />
;;<br />
stop)<br />
/bin/su $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop LISTENER"<br />
;;<br />
esac<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Talk:Oracle_Database&diff=194623Talk:Oracle Database2012-04-17T05:17:23Z<p>Inktvis75: </p>
<hr />
<div>> fs.file-max = 6553600<br />
why not 65536?<br />
<br />
== Update coming ==<br />
<br />
to many problems with this document<br />
<br />
* there is a newer oracle version, also the aur package for oracle is out of date<br />
* it's not necc. to write about installing the graphical environment<br />
* too many dependencies not needed, like rpm and ksh<br />
* sysctl section is missing sysctl -p, reboot is not necc. Not every value is correct.<br />
* how to create the init script is missing<br />
* strange chmod actions, and it's not a good idea to put oracle in sudoers like this<br />
<br />
I am updating the dutch page right now<br />
<br />
:-- [[User:inktvis75|inktvis75]] 2012-04-17</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194552Oracle Database (Nederlands)2012-04-16T15:59:24Z<p>Inktvis75: /* Pam Limits */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194551Oracle Database (Nederlands)2012-04-16T15:59:12Z<p>Inktvis75: /* Pam Limits */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de PAM module limits (Zie ook: [[Realtime_process_management ]]) moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194550Oracle Database (Nederlands)2012-04-16T15:58:47Z<p>Inktvis75: /* Pam Limits */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management PAM module limits]] moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194549Oracle Database (Nederlands)2012-04-16T15:58:18Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note|Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194548Oracle Database (Nederlands)2012-04-16T15:58:06Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
{{Note| Let op Arch Linux is geen door Oracle ondersteunde distributie !}}<br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194545Oracle Database (Nederlands)2012-04-16T15:49:35Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
'''LET OP: Handleiding nog niet gereed'''<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194544Oracle Database (Nederlands)2012-04-16T15:45:13Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"<br />
<br />
===Afronding===<br />
<br />
Je krijgt nu in de grafische installer te zien dat 2 scripts als root moeten worden uitgevoerd:<br />
<br />
su<br />
/oracle/inventory/orainstRoot.sh<br />
/oracle/product/db/root.sh<br />
<br />
Het laatste script vraagt naar de full pathname. Vul hier in: <br />
<br />
/usr/local/bin<br />
<br />
==Post Install==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194543Oracle Database (Nederlands)2012-04-16T15:43:04Z<p>Inktvis75: /* Installatie */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194542Oracle Database (Nederlands)2012-04-16T15:42:44Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Installatie===<br />
<br />
Start nu de installatie software:<br />
<br />
/media/database/runInstaller<br />
<br />
Je krijgt nu een aantal vragen:<br />
<br />
;Installation option<br />
: "Install database software only"<br />
<br />
;Grid Options <br />
: "Single instance database installation"<br />
<br />
;Product Languages<br />
: "English"<br />
<br />
;Database Edition<br />
: "Enterprise Edition"<br />
<br />
;Installation Location<br />
: Oracle Base: /oracle en de Software Location: /oracle/product/db<br />
<br />
;Create Inventory<br />
: Inventory Directory: /oracle/inventory en de oraInventory Group Name: oinstall<br />
<br />
;Operating System Groups<br />
: Database Administrator Group: dba en de Database Operator Group: oinstall<br />
<br />
;Prerequisite Checks<br />
: Ignore all<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194540Oracle Database (Nederlands)2012-04-16T15:39:14Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
<br />
===Installatie===<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database<br />
<br />
===Directory structuur===<br />
<br />
Maak nu de directory structuur aan waar de Oracle software in geinstalleerd moet worden:<br />
<br />
mkdir -p /oracle/{inventory,recovery,product/db}<br />
<br />
===Errors===<br />
<br />
Tijdens de installatie krijg je een aantal foutmeldingen. De eerste foutmelding in de bijbehorende logfile is:<br />
<br />
INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'<br />
collect2: error: ld returned 1 exit status<br />
<br />
Deze foutmelding negeren door op "Continue" te klikken. Helaas heeft dit wel tot gevolg dat de Lexical Compiler niet werkt.<br />
<br />
De volgende foutmelding geeft in het logbestand: <br />
<br />
/oracle/product/db/lib/libnnz11.so: could not read symbols: Invalid operation<br />
collect2: error: ld returned 1 exit status<br />
<br />
Dit is op te lossen: open het bestand $ORACLE_HOME/sysman/lib/ins_emagent.mk in je favoriete editor en ga naar regel 190.<br />
Vervang {{ic|$(MK_EMAGENT_NMECTL)}} door: <br />
<br />
$(MK_EMAGENT_NMECTL) -lnnz11<br />
<br />
Kies nu in de grafische installer voor "Retry"</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194539Oracle Database (Nederlands)2012-04-16T15:30:40Z<p>Inktvis75: /* Installatie */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Directory structuur===<br />
<br />
==Installatie==<br />
<br />
Het meest gemakkelijke is om nu als de gebruiker oracle in te loggen. Als alternatief:<br />
<br />
DISPLAY=:0.0; export DISPLAY; xhost +<br />
su oracle<br />
DISPLAY=:0.0; export DISPLAY<br />
<br />
Download de software van:<br />
http://www.oracle.com/technology/software/products/database/index.html<br />
<br />
En unzip deze:<br />
su -<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
unzip /usr/src/oracle/linux.x64_11gR2_database_2of2.zip -d /media<br />
<br />
Op de nu ontstane directory structuur moeten de rechten worden aangepast:<br />
<br />
chown -R oracle:oinstall /media/database</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194537Oracle Database (Nederlands)2012-04-16T15:22:21Z<p>Inktvis75: /* Dependencies */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
ln -s /usr/lib64/libgcc_s.so.1 /lib64/<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Directory structuur===<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194497Oracle Database (Nederlands)2012-04-16T14:17:26Z<p>Inktvis75: /* Configuratie */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
===Kernel parameters===<br />
<br />
Een aantal kernel parameters moeten worden aangepast. Voeg aan het bestand /etc/sysctl.conf het volgende toe:<br />
<br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 4194304<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
<br />
En activeer deze instellingen met:<br />
<br />
sysctl -p<br />
<br />
===Pam Limits===<br />
<br />
Ook de [[Realtime_process_management]] PAM module limits moet geconfigureerd worden. Voeg aan het bestand /etc/security/limits.conf het volgende toe:<br />
<br />
oracle soft nproc 2047<br />
oracle hard nproc 16384<br />
oracle soft nofile 1024<br />
oracle hard nofile 65536<br />
<br />
===Directory structuur===<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194496Oracle Database (Nederlands)2012-04-16T14:13:11Z<p>Inktvis75: /* Dependencies */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib, libtool-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194495Oracle Database (Nederlands)2012-04-16T14:02:28Z<p>Inktvis75: /* Dependencies */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5, python2<br />
* gcc-multilib, gcc-libs-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
rm /usr/bin/python<br />
ln -s /usr/bin/python2 /usr/bin/python<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194486Oracle Database (Nederlands)2012-04-16T12:55:04Z<p>Inktvis75: /* Dependencies */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
* gcc-multilib, gcc-libs-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194485Oracle Database (Nederlands)2012-04-16T12:54:11Z<p>Inktvis75: /* Oracle user */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
* gcc-libs-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
Waarbij je de editor vi kunt vervangen bij variabelen EDITOR en VISUAL door je eigen favoriete editor.<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194484Oracle Database (Nederlands)2012-04-16T12:52:58Z<p>Inktvis75: /* Oracle user */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
* gcc-libs-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=vi<br />
export VISUAL=vi<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194483Oracle Database (Nederlands)2012-04-16T12:52:40Z<p>Inktvis75: /* Oracle user */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
* gcc-libs-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
Bewerk, bijvoorbeeld met {{ic|vi}} het .bashrc bestand van deze gebruiker<br />
<br />
sudo oracle<br />
vi ~/.bashrc<br />
<br />
En geef dit bestand de volgende inhoud:<br />
<br />
export ORACLE_BASE=/oracle<br />
export ORACLE_HOME=/oracle/product/db<br />
export ORACLE_SID=xdb<br />
export ORACLE_INVENTORY=/oracle/inventory<br />
export ORACLE_BASE ORACLE_SID ORACLE_HOME<br />
export PATH=$ORACLE_HOME/bin:$PATH<br />
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH<br />
export EDITOR=nano<br />
export VISUAL=nano<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194482Oracle Database (Nederlands)2012-04-16T12:49:20Z<p>Inktvis75: /* Benodigdheden voor Oracle Database installatie */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
===Dependencies===<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
* gcc-libs-multilib<br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
===Oracle user===<br />
<br />
Maak een gebruiker oracle aan die lid is van de groep oinstall en dba:<br />
<br />
groupadd oinstall<br />
groupadd dba<br />
useradd -m -g oinstall -G dba oracle<br />
<br />
Configureer het wachtwoord voor deze gebruiker:<br />
<br />
passwd oracle<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194481Oracle Database (Nederlands)2012-04-16T12:41:23Z<p>Inktvis75: /* Benodigdheden voor Oracle Database installatie */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
<br />
Vervolgens moeten er symbolic links worden aangemaakt omdat de installatie software bepaalde bestanden op andere lokaties verwacht:<br />
<br />
ln -s /usr/lib /usr/lib64<br />
ln -s /usr/bin/basename /bin/basename<br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194480Oracle Database (Nederlands)2012-04-16T12:34:25Z<p>Inktvis75: /* Benodigdheden voor Oracle Database installatie */</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
Vanuit de Arch repositories moet geinstalleerd worden:<br />
<br />
* base-devel<br />
* jre7-openjdk, pdksh, gdb, gawk, libelf, sysstat, libstdc++5, unzip, sudo, icu, lib32-libstdc++5 <br />
<br />
{{Note| Tijdens de requirement check in de installatie wordt ook gezocht naar o.a. rpm. Deze is echter niet benodigd !}}<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194479Oracle Database (Nederlands)2012-04-16T12:32:45Z<p>Inktvis75: </p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
==Benodigdheden voor Oracle Database installatie==<br />
<br />
==Configuratie==<br />
<br />
==Installatie==</div>Inktvis75https://wiki.archlinux.org/index.php?title=Oracle_Database_(Nederlands)&diff=194478Oracle Database (Nederlands)2012-04-16T12:32:13Z<p>Inktvis75: Created page with "Category:Database management systems (Nederlands) {{i18n|Oracle}} Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. In deze handleiding wordt er vanuit..."</p>
<hr />
<div>[[Category:Database management systems (Nederlands)]]<br />
{{i18n|Oracle}}<br />
<br />
Dit artikel behandelt de installatie van Oracle 11g (r2) - 64-bit. <br />
<br />
In deze handleiding wordt er vanuit gegaan dat [[Xorg]] is geconfigureerd<br />
en er een [[Window_Manager]] of [[Desktop_Environment]] is geinstalleerd.<br />
<br />
**Benodigdheden voor Oracle Database installatie**<br />
<br />
**Configuratie**<br />
<br />
**Installatie**</div>Inktvis75https://wiki.archlinux.org/index.php?title=ISCSI/tgt&diff=190608ISCSI/tgt2012-03-21T13:02:12Z<p>Inktvis75: header fix</p>
<hr />
<div>[[Category: Storage]]<br />
{{i18n|TGT iSCSI Target}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Installation and configuration of TGT as iSCSI target }}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|ISCSI_Target}}<br />
{{Article summary wiki|iSCSI Boot}}<br />
{{Article summary end}}<br />
<br />
{{Poor writing||Dutch article is the original, english is not my native language]]}}<br />
<br />
The [http://stgt.sourceforge.net TGT SCSI framework] can be used for several storage protocols. This document describes the usage of TGT as iSCSI target.<br />
<br />
==Why TGT==<br />
<br />
There are several different iSCSI targets for Linux avalaible, with more or less the same performance. TGT has the following advantages:<br />
<br />
* active development<br />
* the only iSCSI target that can be used for vSphere environments<br />
<br />
==Installation==<br />
<br />
The {{AUR|tgt}} software must be deployed from [[AUR]]. <br />
If you want to use the direct store, then sg3_utils must be deployed from <nowiki>[</nowiki>[[extra]]<nowiki>]</nowiki> repository.<br />
Using direct-store, the properties of the physical device will be avalaible for the initiator and target.<br />
<br />
Please notice, if you're using a [[Firewall]], tcp port 3260 should be open.<br />
<br />
==Configuration==<br />
<br />
The configuration can be done:<br />
<br />
* using the {{ic|tgtadm}} utility, afterwards you can use {{ic|tgt-admin --dump}} to save the configuration. <br> You can find this method in the [http://fedoraproject.org/wiki/Scsi-target-utils_Quickstart_Guide Scsi-target-utils Quickstart Guide], as linked from the [http://stgt.sourceforge.net TGT website]. Unfortunaly the bad thing about this method is that not all parameters will be stored in the configuration file.<br />
* editing the /etc/tgt/targets.conf file.<br />
<br />
==Example configuration==<br />
<br />
<target iqn.2004-01.nl.xtg:iscsi-server1><br />
direct-store /dev/sdb<br />
write-cache on<br />
initiator-address ALL<br />
incominguser user password<br />
scsi_id 00010001<br />
vendor_id XTG<br />
lun 12<br />
</target><br />
<br />
MaxRecvDataSegmentLength 131072<br />
MaxXmitDataSegmentLength 131072<br />
MaxBurstLength 262144<br />
FirstBurstLength 262144<br />
TargetRecvDataSegmentLength=262144<br />
InitiatorRecvDataSegmentLength=262144<br />
MaxOutstandingUnexpectedPDUs=0<br />
MaxOutstandingR2T=1<br />
MaxCommands=128<br />
<br />
In the first part of this example, /dev/sdb will be offered as lun 12 and chap authentication is configured. <br />
In the second part are some [http://www.ietf.org/rfc/rfc3720.txt iSCSI advanced parameters]<br />
<br />
==Start==<br />
<br />
If the configuration is well done, TGT can be started:<br />
<br />
sudo rc.d start tgt<br />
<br />
If you want to start TGT during the boot process of Arch Linux, add tgt in the [[DAEMONS]] area of the [[rc.conf]] file.<br />
<br />
DAEMONS = ( ... network tgt ... )<br />
<br />
You can check of everything works like expected:<br />
<br />
tgt-admin -s</div>Inktvis75https://wiki.archlinux.org/index.php?title=ISCSI/tgt&diff=190607ISCSI/tgt2012-03-21T12:59:32Z<p>Inktvis75: header fix</p>
<hr />
<div>[[Category: Storage]]<br />
{{i18n|TGT iSCSI Target}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Installation and configuration of TGT as iSCSI target }}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|ISCSI_Target}}<br />
{{Article summary wiki|iSCSI Boot}}<br />
{{Article summary end}}<br />
<br />
{{Poor writing||Dutch article is the original, english is not my native language}}<br />
<br />
The [http://stgt.sourceforge.net TGT SCSI framework] can be used for several storage protocols. This document describes the usage of TGT as iSCSI target.<br />
<br />
==Why TGT==<br />
<br />
There are several different iSCSI targets for Linux avalaible, with more or less the same performance. TGT has the following advantages:<br />
<br />
* active development<br />
* the only iSCSI target that can be used for vSphere environments<br />
<br />
==Installation==<br />
<br />
The {{AUR|tgt}} software must be deployed from [[AUR]]. <br />
If you want to use the direct store, then sg3_utils must be deployed from <nowiki>[</nowiki>[[extra]]<nowiki>]</nowiki> repository.<br />
Using direct-store, the properties of the physical device will be avalaible for the initiator and target.<br />
<br />
Please notice, if you're using a [[Firewall]], tcp port 3260 should be open.<br />
<br />
==Configuration==<br />
<br />
The configuration can be done:<br />
<br />
* using the {{ic|tgtadm}} utility, afterwards you can use {{ic|tgt-admin --dump}} to save the configuration. <br> You can find this method in the [http://fedoraproject.org/wiki/Scsi-target-utils_Quickstart_Guide Scsi-target-utils Quickstart Guide], as linked from the [http://stgt.sourceforge.net TGT website]. Unfortunaly the bad thing about this method is that not all parameters will be stored in the configuration file.<br />
* editing the /etc/tgt/targets.conf file.<br />
<br />
==Example configuration==<br />
<br />
<target iqn.2004-01.nl.xtg:iscsi-server1><br />
direct-store /dev/sdb<br />
write-cache on<br />
initiator-address ALL<br />
incominguser user password<br />
scsi_id 00010001<br />
vendor_id XTG<br />
lun 12<br />
</target><br />
<br />
MaxRecvDataSegmentLength 131072<br />
MaxXmitDataSegmentLength 131072<br />
MaxBurstLength 262144<br />
FirstBurstLength 262144<br />
TargetRecvDataSegmentLength=262144<br />
InitiatorRecvDataSegmentLength=262144<br />
MaxOutstandingUnexpectedPDUs=0<br />
MaxOutstandingR2T=1<br />
MaxCommands=128<br />
<br />
In the first part of this example, /dev/sdb will be offered as lun 12 and chap authentication is configured. <br />
In the second part are some [http://www.ietf.org/rfc/rfc3720.txt iSCSI advanced parameters]<br />
<br />
==Start==<br />
<br />
If the configuration is well done, TGT can be started:<br />
<br />
sudo rc.d start tgt<br />
<br />
If you want to start TGT during the boot process of Arch Linux, add tgt in the [[DAEMONS]] area of the [[rc.conf]] file.<br />
<br />
DAEMONS = ( ... network tgt ... )<br />
<br />
You can check of everything works like expected:<br />
<br />
tgt-admin -s</div>Inktvis75https://wiki.archlinux.org/index.php?title=Talk:ISCSI/LIO&diff=190606Talk:ISCSI/LIO2012-03-21T12:58:18Z<p>Inktvis75: /* split article ? */</p>
<hr />
<div>== setting static devices with udev ==<br />
<br />
Interesting addition. But I don't quite see<br />
# Why is that any better than just using /dev/disk/by* (see [[Persistent block device naming]])? Are any of the tools using scsi_id?<br />
# Why it belongs into this article, rather than in [[Persistent block device naming]] or [[udev]].<br />
I think this article would be fine with a link to [[Persistent block device naming]] and this information should get included there or at [[udev]] (and a link in the "PBDN article").<br />
<br />
However, there is also something specifically interesting for multipath in [http://www.centos.org/docs/5/html/5.2/Virtualization/sect-Virtualization-Virtualized_block_devices-Configuring_persistent_storage_in_a_Red_Hat_Enterprise_Linux_5_environment.html]. A separate article on [[Multipath]], also including this information would be great, if you have any knowledge on that. --[[User:JonnyJD|JonnyJD]] 08:54, 26 February 2012 (EST)<br />
<br />
Moved to [[udev]] with [https://wiki.archlinux.org/index.php?title=Udev&diff=186842&oldid=186750]. --[[User:JonnyJD|JonnyJD]] 11:05, 28 February 2012 (EST)<br />
<br />
<br />
== split article ? ==<br />
<br />
Maybe it's better to split this article: especially tgt needs more documentation, the linked fedora article is outdated. I will create a complete article this week.<br />
<br />
:-- [[User:inktvis75|inktvis75]] 2012-03-21<br />
<br />
::Sounds good. I would like to have the preferred method (that would be LIO atm) still in the main article. However, you are right: It doesn't help explaining targets in 3/4 different ways in one article. Thanks for your effort with tgt. --[[User:JonnyJD|JonnyJD]] 06:23, 21 March 2012 (EDT)<br />
<br />
I created the dutch version for TGT<br />
https://wiki.archlinux.org/index.php/TGT_iSCSI_Target_(Nederlands)<br />
I'll try to translate it --[[User:inktvis75|inktvis75]] 13:40, 2012-03-21<br />
<br />
https://wiki.archlinux.org/index.php/TGT_iSCSI_Target translated --[[User:inktvis75|inktvis75]] 13:57, 2012-03-21</div>Inktvis75https://wiki.archlinux.org/index.php?title=ISCSI/tgt&diff=190605ISCSI/tgt2012-03-21T12:57:31Z<p>Inktvis75: translation from dutch to english</p>
<hr />
<div>[[Category: Storage]]<br />
{{i18n|TGT iSCSI Target}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|Installation and configuration of TGT as iSCSI target }}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|ISCSI_Target}}<br />
{{Article summary wiki|iSCSI Boot}}<br />
{{Article summary end}}<br />
<br />
{{Bad translation|Dutch article is the original, english is not my native language}}<br />
<br />
The [http://stgt.sourceforge.net TGT SCSI framework] can be used for several storage protocols. This document describes the usage of TGT as iSCSI target.<br />
<br />
==Why TGT==<br />
<br />
There are several different iSCSI targets for Linux avalaible, with more or less the same performance. TGT has the following advantages:<br />
<br />
* active development<br />
* the only iSCSI target that can be used for vSphere environments<br />
<br />
==Installation==<br />
<br />
The {{AUR|tgt}} software must be deployed from [[AUR]]. <br />
If you want to use the direct store, then sg3_utils must be deployed from <nowiki>[</nowiki>[[extra]]<nowiki>]</nowiki> repository.<br />
Using direct-store, the properties of the physical device will be avalaible for the initiator and target.<br />
<br />
Please notice, if you're using a [[Firewall]], tcp port 3260 should be open.<br />
<br />
==Configuration==<br />
<br />
The configuration can be done:<br />
<br />
* using the {{ic|tgtadm}} utility, afterwards you can use {{ic|tgt-admin --dump}} to save the configuration. <br> You can find this method in the [http://fedoraproject.org/wiki/Scsi-target-utils_Quickstart_Guide Scsi-target-utils Quickstart Guide], as linked from the [http://stgt.sourceforge.net TGT website]. Unfortunaly the bad thing about this method is that not all parameters will be stored in the configuration file.<br />
* editing the /etc/tgt/targets.conf file.<br />
<br />
==Example configuration==<br />
<br />
<target iqn.2004-01.nl.xtg:iscsi-server1><br />
direct-store /dev/sdb<br />
write-cache on<br />
initiator-address ALL<br />
incominguser user password<br />
scsi_id 00010001<br />
vendor_id XTG<br />
lun 12<br />
</target><br />
<br />
MaxRecvDataSegmentLength 131072<br />
MaxXmitDataSegmentLength 131072<br />
MaxBurstLength 262144<br />
FirstBurstLength 262144<br />
TargetRecvDataSegmentLength=262144<br />
InitiatorRecvDataSegmentLength=262144<br />
MaxOutstandingUnexpectedPDUs=0<br />
MaxOutstandingR2T=1<br />
MaxCommands=128<br />
<br />
In the first part of this example, /dev/sdb will be offered as lun 12 and chap authentication is configured. <br />
In the second part are some [http://www.ietf.org/rfc/rfc3720.txt iSCSI advanced parameters]<br />
<br />
==Start==<br />
<br />
If the configuration is well done, TGT can be started:<br />
<br />
sudo rc.d start tgt<br />
<br />
If you want to start TGT during the boot process of Arch Linux, add tgt in the [[DAEMONS]] area of the [[rc.conf]] file.<br />
<br />
DAEMONS = ( ... network tgt ... )<br />
<br />
You can check of everything works like expected:<br />
<br />
tgt-admin -s</div>Inktvis75