« Mac De Oracle Heterogeneous! #3 | トップページ | Mac De Oracle Heterogeneous! #5 »

2006年1月 4日 (水) / Author : Hiroshi Sekiguchi.

Mac De Oracle Heterogeneous! #4

あけましておめでとうございます。

新年第一弾は、Oracle Heterogeneous Service - Generic Connectivityの続きから。

Windows XP ProへのMySQL 4.0.26-ntのインストールは省略する。googleなどで検索すれば多数のあるのでそれらで確認してほしい。また、MacOSX Tiger Serverには、MySQL4.1がインストール済みなのでこれまた省略。ということでメモ程度に表の内容や構成ファイルの設定内容などを記述しておく。

まずは、Windows XP ProfessionalにインストールしたMySQL 4.0.26-ntの構成ファイルと表に関することから。

LinuxやMacOSXでは、my.cnfにデフォルトキャラクタセットを設定していたが、Windowsでは、my.iniを利用して作成するデータベース(mysqldb)のデフォルトキャラクタセットを設定した。(ちなみに、my.cnfを利用することもできる。)

my.iniの場所と内容は以下の通り。

C:¥WINNT¥my.ini

#This File was made using the WinMySQLAdmin 1.4 Tool
#2005/11/25 22:29:45

#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions

[mysqld]
default-character-set=sjis
basedir=F:/msql
bind-address=localhost
datadir=F:/msql/data
#language=F:¥msql¥share¥japanese
#slow query log#=
#tmpdir#=
port=3306
#set-variable=key_buffer=16M

[WinMySQLadmin]
Server=F:/msql/bin/mysqld.exe
user=root
password=XXXXXXX

[mysqldb]
default-character-set=sjis


以下、MacOSXのMySQLの場合と同じ手順で作成したデータベースにemp表(エンジンはInnoDB)を作成しデータを登録しておく。

C:¥Documents and Settings¥Administrator>mysql -u catfish -p mysqldb
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or ¥g.
Your MySQL connection id is 5 to server version: 4.0.26-nt
Type 'help;' or '¥h' for help. Type '¥c' to clear the buffer.
mysql> select * from emp;
+-------+------------------+
| empno | ename |
+-------+------------------+
| 1 | おらおら |
| 2 | ほげ   |
| 3 | 化けないよね〜ー |
+-------+------------------+
3 rows in set (0.01 sec)

mysql>



お次は、
MacOSX 10.4.3 Tiger Serverの MySQL4.1.13a に作成したデータベースにemp表(エンジンはInnoDB)を作成しデータを登録しておく。作成したデータベース名は mysqldb41。)
mysql> use mysqldb41
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>
mysql> show create database mysqldb41;
+-----------+--------------------------------------------------------------------+
| Database | Create Database |
+-----------+--------------------------------------------------------------------+
| mysqldb41 | CREATE DATABASE `mysqldb41` /*!40100 DEFAULT CHARACTER SET sjis */ |
+-----------+--------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> show create table emp¥G
*************************** 1. row ***************************
Table: emp
CREATE TABLE `emp` (
`empno` int(11) NOT NULL default '0',
`ename` varchar(40) default NULL,
PRIMARY KEY (`empno`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis
1 row in set (0.00 sec)

mysql> select * from emp;
+-------+------------------+
| empno | ename |
+-------+------------------+
| 1 | おらおら |
| 2 | ほげ   |
| 3 | 化けないよね〜ー |
+-------+------------------+
3 rows in set (0.01 sec)

mysql>

尚、MacOSX 10.4.3 Tiger Serverでは、MySQLの管理ツールとしてMySQLマネージャがインストールされていて起動、停止やリモート接続の可否設定も行える。


gencon_blog4_mysql_admin_icon

gencon_blog4_mysql_admin


ということで以下のMySQL、PostgreSQLデータベースの作成が完了した。これでOracle Generric Connectivityを行うためのリモートデータベースは準備できた。残すはODBC構成及び接続確認とOracle Generic Connectivityの構成、データベースリンクの作成、動作確認である。

Platform Database DB Name Character set
PowerBook G4 1Ghz MacOSX 10.4 Tiger MySQL4.0.25 mysqldb sjis
AMD Athron MP Dual 2800+ Windows XP Professional MySQL4.0.26-nt mysqldb sjis
PowerMac G5 Dual 2.7Ghz MacOSX 10.4 Tiger Server MySQL4.1.13a mysqldb41 sjis
PowerBook G4 1Ghz MacOSX 10.4 Tiger PostgreSQL7.4.9 postgresql749 EUC_JP

次回は、Windows XP Professional で ODBCデータソースの設定及び、接続確認を行う。

| |

トラックバック


この記事へのトラックバック一覧です: Mac De Oracle Heterogeneous! #4:

コメント

コメントを書く