検証用データベース・インストール
Oracle9i R2 for Linux x86-64 のインストールメモ
ディストリビューションはOEL 4.8 を使用。VMWare ESXi上に2GBのメモリで仮想ホストを作成し、インストールを実施しています。
- 設定ファイル
/etc/sysctl.conf
kernel.shmmax = 1073741824
kernel.shmall = 262144
kernel.shmmin = 1
kernel.shmmni = 4096
kernel.shmvmx = 32767
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 9000 65500
kernel.hostname = ora9i.testdomain
kernel.domainname = testdomain
/etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so
/etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
/etc/hosts
192.168.1.1 ora9i ora9i.testdomain
/etc/profile
if [ $USER = "oracle" ] ; then
if [ $SHELL = "/bin/ksh" ] ; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
/home/oracle/.bashrc
export ORACLE_BASE=/opt/oracle/app/oracle
export ORACLE_HOME=${ORACLE_BASE}/product/9.2.0
export ORACLE_SID=TESTDB
export PATH=${ORACLE_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:${ORACLE_HOME}/lib
export LD_ASSUME_KERNEL=2.4.19
uname 022
※ LD_LIBRARY_PATH はdbcaを起動する前に有効化
- パッケージ
OSのインストールで次のパッケージグループに「開発ツール」と「レガシーなソフトウェアの開発」を選択。
その上で下記ファイルを追加。
xorg-x11-deprecated-libs-devel-6.8.2-1.0.1.EL.63.x86_64.rpm
xorg-x11-devel-6.8.2-1.0.1.EL.63.x86_64.rpm
fontconfig-devel-2.2.3-13.el4.x86_64.rpm
freetype-devel-2.1.9-8.el4.6.x86_64.rpm
libaio-devel-0.3.105-2.x86_64.rpm
- その他
gccに関連する操作を行っていますが、それはここでは書けないのが最大のポイント。その後、OUIでデータベースアプリケーションをインストールして、dbcaでデータベースを作成。
- 確認
$ cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.8.0 - Production on 水 Aug 14 00:00:11 2013
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
接続されました。
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
PL/SQL Release 9.2.0.8.0 - Production
CORE 9.2.0.8.0 Production
TNS for Linux: Version 9.2.0.8.0 - Production
NLSRTL Version 9.2.0.8.0 - Production
以上
Tremaの検証
Trema検証中、まずはインストール
TremaとOpen vSwitchを使用した検証をしています。公式サイトではgemによるインストール方法しか見つけられなかったので、gitでソースをダウンロードしてインストールする手順を記載します。 ディストリビューションはDebian 7(i386)です。作業はすべてrootでやっています。
- 追加パッケージインストール
# apt-get install git gcc make ruby1.8 rubygems1.8 ruby1.8-dev libpcap-dev libsqlite3-dev sudo
- ソースダウンロード
# git clone https://github.com/trema/trema.git
- ビルドの準備とビルド
# cd trema
# gem install rake
# gem install bundle
# bundle
# ./build.rb
以上。
memcachedの使い方(telnet編)
インストール方法は割愛、パッケージでインストールするだけだから。
- telnetで使う
- Keyの登録
set key1 0 0 5 (新規と更新)
aaaaa
add key2 0 0 5 (新規のみ)
bbbbb - Keyの参照
get key1 - Keyの更新
replace key1 0 0 5
bbbbb
append key1 0 0 5 (後方追加)
ccccc
prepend key1 0 0 5 (前方追加)
ddddd - 計算(インクリメント)
incr key1 1 - 計算(デクリメント)
decr key1 1 - Keyの削除
delete key1
- Keyの登録
ブログ開始です
備忘録を兼ねてブログ書きます。