MySQL-4.0.12

● インストールするRPM

MySQL-server-4.0.12-0.i386.rpm
MySQL-Max-4.0.12-0.i386.rpm
MySQL-client-4.0.12-0.i386.rpm
MySQL-devel-4.0.12-0.i386.rpm
MySQL-embedded-4.0.12-0.i386.rpm
MySQL-shared-4.0.12-0.i386.rpm

● インストール後の設定とテスト

shell> cd /usr/bin
shell> mysql_install_db
shell> mysqld_safe --user=mysql &

● MySQLの起動

shell> mysql -u root -pxxxxx

注:shell> mysql だけでログインする場合もある

● MySQLの終了

mysql> \q

● データベースの作成

mysql> CREATE DATABASE LoveCute;
mysql> FLUSH PRIVILEGES;

● テーブルの作成
下記の内容で member.sql を作成

mysql<<EOF
use LoveCute;
drop table if exists member;
create table member
(
reading TINYTEXT,
name TINYTEXT,
zipcode TINYTEXT,
address TINYTEXT,
telephone TINYTEXT,
portable TINYTEXT,
distinction TINYTEXT,
date TINYTEXT,
email TINYTEXT,
circle TINYTEXT,
r_host TINYTEXT,
age TINYTEXT,
mem_id int not null auto_increment,
primary key(mem_id)
);


ターミナルで
shell> sh member.sql

● データベースのチェック

mysql> use LoveCute;
mysql> SELECT DATABASE();
mysql> SHOW TABLES;
mysql> DESCRIBE member;

● CSV データの読み込み

データの文字コードはEUCに変換します。
member.csv の拡張子を member.txt に変更
し /var/lib/mysql/LoveCute のディレクトリに入れる。(December 29, 2004 追加)
クエリーにLOCALを入れることにより現在のディレクトリからロードできます。

ターミナルで
mysql> use LoveCute;
mysql> LOAD DATA LOCAL INFILE 'member.txt' INTO TABLE member FIELDS TERMINATED BY ',';

● クエリーの設定

mysql> SELECT name FROM member WHERE INSTR(telephone, '0471') = 1;

SELECT 〜 選択する列、カンマで区切り複数選択可能
FROM 〜 テーブル名
WHERE 〜 条件式

● JSP との連携(January 10, 2004 追加)

http://www.mysql.com/

Connector/J
Production 3.0.9

から
mysql-connector-java-3.0.9-stable.tar.gz
をダウンロードし解凍。

mysql-connector-java-3.0.9-stable-bin.jar

/opt/jakarta-tomcat/common/lib
へ移動します。

May 11, 2003
The following clause.
サーバー構築部門