4月から入社する会社でOracleのDataBaseサービスの仕事をすることになった。
開発ができなくて非常に残念。
まぁ、でも新しい分野を勉強できると思えば頑張れるかな。
もちろん、隙間時間で開発もする。
とりあえず、Oracleマスターの資格をとるために勉強中。
今回は、OracleDataBaseの環境をUbuntuで整えるメモ。
本来、OracleはUbuntuをサポートしていないが、
インストールできるとのことで
こちらの記事を参考にした。
ただし、コピペしようとしたらクォーテーションが全角だったので失敗。
改めてこちらにシェル・コマンドを記載しておく。
takumi@UbuntuServer:~/Documents$ sudo apt-get update takumi@UbuntuServer:~/Documents$ sudo apt-get upgrade takumi@UbuntuServer:~/Documents$ sudo apt-get install gcc make binutils gawk x11-utils rpm build-essenti al libaio1 libaio-dev libmotif4 libtool expat alien ksh pdksh unixODBC unixODBC-dev sysstat elfutils lib elf-dev binutils lesstif2 lsb-cxx libstdc++5 takumi@UbuntuServer:~/Documents$ sudo ln -sf /bin/bash /bin/sh sudo ln -s /usr/bin/awk /bin/awk takumi@UbuntuServer:~/Documents$ sudo ln -s /usr/bin/awk /bin/awk takumi@UbuntuServer:~/Documents$ sudo ln -s /usr/bin/rpm /bin/rpm sudo ln -s /usr/bin/basename /bin/basename takumi@UbuntuServer:~/Documents$ sudo ln -s /usr/bin/basename /bin/basename takumi@UbuntuServer:~/Documents$ sudo ln -s /usr/lib/i386-linux-gnu/libpthread_nonshared.a /usr/lib/libpthread_nonshared.a takumi@UbuntuServer:~/Documents$ sudo ln -s /usr/lib/i386-linux-gnu/libc_nonshared.a /usr/lib/libc_nonshared.a takumi@UbuntuServer:~/Documents$ sudo ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/libgcc_s.so.1 takumi@UbuntuServer:~/Documents$ sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/libstdc++.so.6 sudo mkdir /etc/rc.d takumi@UbuntuServer:~/Documents$ sudo mkdir /etc/rc.d sudo ln -s /etc/rc0.d /etc/rc.d/rc0.d sudo ln -s /etc/rc1.d /etc/rc.d/rc1.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc0.d /etc/rc.d/rc0.d sudo ln -s /etc/rc2.d /etc/rc.d/rc2.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc1.d /etc/rc.d/rc1.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc2.d /etc/rc.d/rc2.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc3.d /etc/rc.d/rc3.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc4.d /etc/rc.d/rc4.d sudo ln -s /etc/rc5.d /etc/rc.d/rc5.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc5.d /etc/rc.d/rc5.d sudo ln -s /etc/rc6.d /etc/rc.d/rc6.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rc6.d /etc/rc.d/rc6.d takumi@UbuntuServer:~/Documents$ sudo ln -s /etc/rcS.d /etc/rc.d/rcS.d takumi@UbuntuServer:~/Documents$ sudoud 'h -c "cho “Red Hat Linux rele"se 5″ > /etc/redhat-rele' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "Red Hat Linux release 5"> /etc/redhat-release' takumi@UbuntuServer:~/Documents$ sudo addgroup oinstall sudo addgroup dba sudo addgroup nobody sudo usermod -g nobody nobody sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle sudo mkdir /home/oracle sudo chown -R oracle:dba /home/oracle sudo passwd oracle sudo usermod -G root oracle sudo mkdir -p /u01/app/oracle sudo chown -R oracle:dba /u01完了。 takumi@UbuntuServer:~/Documents$ sudo addgroup dba takumi@UbuntuServer:~/Documents$ sudo addgroup nobody takumi@UbuntuServer:~/Documents$ sudo usermod -g nobody nobody takumi@UbuntuServer:~/Documents$ sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle takumi@UbuntuServer:~/Documents$ sudo mkdir /home/oracle takumi@UbuntuServer:~/Documents$ sudo chown -R oracle:dba /home/oracle takumi@UbuntuServer:~/Documents$ sudo passwd oracle takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "#">> /etc/sysctl.conf' sudo sh -c 'echo "# Oracle 11gR2 entries">> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "# Oracle 11gR2 entries">> /etc/sysctl.conf' sudo sh -c 'echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "fs.file-max=6815744" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "kernel.shmall=2097152" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "kernel.shmmni=4096" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf' sudo sh -c 'echo "net.core.rmem_default=262144" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "net.core.rmem_default=262144" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "net.core.wmem_default=262144" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "net.core.wmem_max=1048586" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$ sudo sh -c 'echo "kernel.shmmax=1073741824" >> /etc/sysctl.conf' takumi@UbuntuServer:~/Documents$