2011年2月アーカイブ

★スレーブ側★

# mysql -u root -p
Enter password: パスワード

mysql> grant all on *.* to repl@'スレーブIPアドレス' identified by 'パスワード';

mysql> exit

# /etc/rc.d/init.d/mysqld stop

# cd /etc/
# vi my.cnf

[mysqld]
server-id=2


★マスター側★

# mysql -u root -p
Enter password: パスワード

mysql> grant replication slave on *.* to repl@'スレーブIPアドレス' identified by 'パスワード';

mysql> exit

# /etc/rc.d/init.d/mysqld stop

# cd /etc/
# vi my.cnf

[mysqld]
server-id=1
log-bin
set-variable = expire_logs_days=30

# cd /var/lib/mysql/
# tar cvf ./mysql.tar ./*

# scp mysql.tar スレーブIPアドレス:/tmp/

# rm mysql.tar

# /etc/rc.d/init.d/mysqld start


★スレーブ側★

# cd /var/lib/mysql/
# rm -rf ./*

# mv /tmp/mysql.tar .

# tar xvf ./mysql.tar

# rm ./mysql.tar

# /etc/rc.d/init.d/mysqld start

# mysql -u root -p
Enter password: パスワード

mysql> change master to master_host='マスターIPアドレス', master_user='repl', master_password='パスワード';

mysql> start slave;

mysql> exit

【前提】
 宛先ネットワークアドレス: 172.16.0.0/24
 ゲートウェイ: 192.168.0.254

以下のコマンドを「コマンド プロンプト」上で実行する。

【ルーティング追加】
 route add 172.16.0.0 MASK 255.255.255.0 192.168.0.254
 ※Windowsを再起動すると、ルーティング情報は消える。

【スタティック・ルート追加】
 route add -p 172.16.0.0 MASK 255.255.255.0 192.168.0.254
 ※Windowsを再起動しても、ルーティング情報は消えない。

MySQLの操作一覧

| コメント(0) | トラックバック(0)

■MySQLにログイン
# mysql -u root -p
Enter password: パスワード

■MySQLにログイン
# mysql -u root -pパスワード ←-pの後ろにスペースを入れない

■MySQLからログアウト
mysql> exit
■MySQLからログアウト
mysql> quit

■データベース一覧の表示
mysql> show databases;

■テーブル一覧の表示
mysql> show tables from データベース;

■テーブル定義の表示
mysql> show columns from データベース.テーブル;

■テーブル定義の表示
mysql> desc データベース.テーブル;

■データベースの作成
mysql> create database データベース;

■使用するデータベースの指定
mysql> use データベース;

■テーブルの作成
mysql> create tables テーブル (カラム 型, カラム 型, ・・・);

■ストレージエンジンをInnoDBに指定したテーブルの作成
mysql> create tables テーブル (カラム 型, カラム 型, ・・・) engine=InnoDB;

$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> alter system switch logfile;

インスタンスが停止している状態で実行する。

$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;

アーカイブログモードへ移行したことを確認するためには以下のコマンドを実行。

SQL> archive log list;
または
SQL> select log_mode from v$database;

Oracle 11gでファイルの場所を変更せずに、標準的にサンプルDBをインストールした場合

■初期化パラメータファイル
/u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora

■制御ファイル
/u01/app/oracle/oradata/orcl/control01.ctl
/u01/app/oracle/recovery_area/orcl/control02.ctl

■REDOログ
/u01/app/oracle/oradata/orcl/redo01.log
/u01/app/oracle/oradata/orcl/redo02.log
/u01/app/oracle/oradata/orcl/redo03.log

■データベースファイル
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/temp01.dbf
/u01/app/oracle/oradata/orcl/undotabs.dbf
/u01/app/oracle/oradata/orcl/users01.dbf

■アーカイブログ
/u01/app/oracle/recovery_area/ORCL/archivelog/2011_02_17/o1_mf_1_10_6ossxy8o_.arc

■アラート・ログ
/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log

■リスナー・ログ
/u01/app/oracle/diag/tnslsnr/ホスト名/listener/trace/listener.log

■プロファイル構成ファイル
/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora

■Oracle Net Service リスナー設定ファイル
/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

■Oracle Net Service ローカル・ネーミング設定ファイル
/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

#!/bin/bash

sqlplus /nolog << EOF
connect / as sysdba
select * from table_name;
EOF

Oracleの起動停止

| コメント(0) | トラックバック(0)

■デフォルトリスナー起動
$ lsnrctl start LISTENER

■インスタンス起動
$ export ORACLE_SID=インスタンス名
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup

■Database Control起動
$ emctl start dbconsole


■Database Control停止
$ emctl stop dbconsole

■インスタンス停止
$ export ORACLE_SID=インスタンス名
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown immediate

■デフォルトリスナー停止
$ lsnrctl stop LISTENER

SSIを利用したウェブサイトを作成中に、以下のようにしてcategory変数に代入した日本語文字列を、echoで表示しようとしたら、日本語部分だけが文字化けした。

<!--#set var="category" value="test日本語です" -->
<!--#echo var="category"-->

以下のようにencodingを指定したら、文字化けずに表示されるようになった。

<!--#set var="category" value="test日本語です" -->
<!--#echo encoding="none" var="category"-->

【関連サイト】
 http://www.geocities.jp/maakun_gemini_ab/contents/pc/ssi_reference.html

[root@rag45s1vm008 ~]# date
2011年 1月 29日 土曜日 00:37:24 JST
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# hostname
rag45s1vm008.ranonet.net
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# id
uid=0(root) gid=0(root) 所属グループ=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# export LANG=en_US.UTF-8
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# groupadd oinstall
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# groupadd dba
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# groupadd oper
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# groupadd asmadmin
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# useradd -g oinstall -G dba,oper oracle
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# cd /media/RHEL_5.5\ x86_64\ DVD/Server/
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv compat-libstdc++-33-3.2.3-61.i386.rpm
warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:compat-libstdc++-33 ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv compat-libstdc++-33-3.2.3-61.x86_64.rpm
warning: compat-libstdc++-33-3.2.3-61.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:compat-libstdc++-33 ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv elfutils-libelf-devel-0.137-3.el5.x86_64.rpm elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
warning: elfutils-libelf-devel-0.137-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:elfutils-libelf-devel-s########################################### [ 50%]
2:elfutils-libelf-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv kernel-headers-2.6.18-194.el5.x86_64.rpm
warning: kernel-headers-2.6.18-194.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:kernel-headers ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv glibc-headers-2.5-49.x86_64.rpm
warning: glibc-headers-2.5-49.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:glibc-headers ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv glibc-devel-2.5-49.x86_64.rpm
warning: glibc-devel-2.5-49.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv libgomp-4.4.0-6.el5.x86_64.rpm
warning: libgomp-4.4.0-6.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libgomp ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv gcc-4.1.2-48.el5.x86_64.rpm
warning: gcc-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gcc ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv libstdc++-devel-4.1.2-48.el5.x86_64.rpm
warning: libstdc++-devel-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libstdc++-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv gcc-c++-4.1.2-48.el5.x86_64.rpm
warning: gcc-c++-4.1.2-48.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gcc-c++ ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv glibc-devel-2.5-49.i386.rpm
warning: glibc-devel-2.5-49.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv libaio-devel-0.3.106-5.x86_64.rpm
warning: libaio-devel-0.3.106-5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libaio-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv sysstat-7.0.2-3.el5.x86_64.rpm
warning: sysstat-7.0.2-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:sysstat ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv libaio-devel-0.3.106-5.i386.rpm
warning: libaio-devel-0.3.106-5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libaio-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv unixODBC-2.2.11-7.1.i386.rpm
warning: unixODBC-2.2.11-7.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:unixODBC ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv unixODBC-2.2.11-7.1.x86_64.rpm
warning: unixODBC-2.2.11-7.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:unixODBC ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv unixODBC-devel-2.2.11-7.1.i386.rpm
warning: unixODBC-devel-2.2.11-7.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:unixODBC-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# rpm -ihv unis
[root@rag45s1vm008 Server]# rpm -ihv unixODBC-devel-2.2.11-7.1.x86_64.rpm
warning: unixODBC-devel-2.2.11-7.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:unixODBC-devel ########################################### [100%]
[root@rag45s1vm008 Server]#
[root@rag45s1vm008 Server]# cd /etc/
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# cp -piv sysctl.conf sysctl.conf.bk20110129
`sysctl.conf' -> `sysctl.conf.bk20110129'
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# vi sysctl.conf
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# diff sysctl.conf.bk20110129 sysctl.conf
35a36,45
>
> # Oracle
> kernel.sem = 250 32000 100 128
> fs.file-max = 6815744
> net.ipv4.ip_local_port_range = 9000 65500
> net.core.rmem_default = 262144
> net.core.rmem_max = 4194304
> net.core.wmem_default = 262144
> net.core.wmem_max = 1048576
> fs.aio-max-nr = 1048576
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# cd security
[root@rag45s1vm008 security]#
[root@rag45s1vm008 security]# cp -piv limit.s.conf limits.conf .bk20110129
`limits.conf' -> `limits.conf.bk20110129'
[root@rag45s1vm008 security]#
[root@rag45s1vm008 security]# vi limits.conf
[root@rag45s1vm008 security]#
[root@rag45s1vm008 security]# diff limits.conf.bk20110129 limits.mconf
49a50,54
> oracle soft nproc 2047
> oracle hard nproc 16384
> oracle soft nofile 1024
> oracle hard nofile 65536
>
[root@rag45s1vm008 security]#
[root@rag45s1vm008 security]# cd /etc/pam.d/
[root@rag45s1vm008 pam.d]#
[root@rag45s1vm008 pam.d]# cp -piv login login.bk20110129
`login' -> `login.bk20110129'
[root@rag45s1vm008 pam.d]#
[root@rag45s1vm008 pam.d]# vi login
[root@rag45s1vm008 pam.d]#
[root@rag45s1vm008 pam.d]# diff login.bk20110129 login
14a15,16
> # oracle
> session required pam_limits.so
[root@rag45s1vm008 pam.d]#
[root@rag45s1vm008 pam.d]# cd /etc
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# cp -piv profile profile.bk20110129
`profile' -> `profile.bk20110129'
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# vi profile
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# diff profile.bk20110129 profile
58a59,67
>
> if [ $USER = "oracle" ]; then
> if [ $SHELL = "/bin/ksh" ]; then
> ulimit -p 16384
> ulimit -n 65536
> else
> ulimit -u 16384 -n 65536
> fi
> fi
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# cd /
[root@rag45s1vm008 /]#
[root@rag45s1vm008 /]# mkdir -p /u01/app
[root@rag45s1vm008 /]#
[root@rag45s1vm008 /]# chown -R oracle:oinstall /u01/app
[root@rag45s1vm008 /]#
[root@rag45s1vm008 /]# chmod -R 775 /u01/app
[root@rag45s1vm008 /]#
[root@rag45s1vm008 u01]# dd if=/dev/zero of=/u01/swapfile bs=1024 count=2097152
2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB) copied, 70.1565 seconds, 30.6 MB/s
[root@rag45s1vm008 u01]#
[root@rag45s1vm008 u01]# mkswap /u01/swapfile
Setting up swapspace version 1, size = 2147479 kB
[root@rag45s1vm008 u01]#
[root@rag45s1vm008 u01]# swapon /u01/swapfile
[root@rag45s1vm008 u01]#
[root@rag45s1vm008 u01]# cd /etc/
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# cp -piv fstab fstab.bk20110129
`fstab' -> `fstab.bk20110129'
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# vi fstab
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# mount -a
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# xhost +
[root@rag45s1vm008 etc]#
[root@rag45s1vm008 etc]# su - oracle
[oracle@rag45s1vm008 ~]$
[oracle@rag45s1vm008 ~]$ xhost +
[oracle@rag45s1vm008 ~]$
[oracle@rag45s1vm008 ~]$ cd /tmp/database/
[oracle@rag45s1vm008 database]$
[oracle@rag45s1vm008 database]$ ./runInstaller

★GUIのインストーラに従ってインストール★

[root@rag45s1vm008 ~]# /u01/app/oraInventory/orainstRoot.sh
権限を変更中 /u01/app/oraInventory.
グループの読取り/書込み権限を追加中。
全ユーザーの読取り/書込み/実行権限を削除中。

グループ名の変更 /u01/app/oraInventory 宛先 oinstall.
スクリプトの実行が完了しました。
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# /u01/app/oracle/product/11.2.0/dbhonmeme_1/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# date
Sun Jan 30 10:45:46 JST 2011
[root@rag45s1vm008 ~]#
[root@rag45s1vm008 ~]# exit
logout

Red Hat Enterprise Linux 5.5にOracle Database 11g R2をインストールする際に、

# su - oracle
$ runInstaller

を実行しても、X Windowの問題らしいメッセージが出力されて、GUIのインストーラが起動しなかった。

下記コマンドを事前に実行するとインストーラが起動した。

# xhost +   ←これ
# su - oracle
$ xhost +   ←これ
$ runInstaller

rootユーザとOracleユーザの両方で実行しなければならないのはなぜだろう?
勘違いかもしれないけど、どちらかのユーザでしか実行しなかった場合は、インストーラが起動しなかった。

直接この問題には触れていないが、Oracle 11gのインストールに関する情報は下記を参照。

http://otndnld.oracle.co.jp/document/products/oracle11g/111/linux/E05714-04/pre_install.htm#BABBBDGA

このアーカイブについて

このページには、2011年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2011年1月です。

次のアーカイブは2011年3月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。