「MySQL」(2006/04/28 (金) 14:05:15) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
-前提条件
--MySQLがRPMからインストールされているものとする
-起動
# service mysqld start
-データベース作成
# mysql -u root
> create database coreblock;
-root のパスワードを設定する
# mysql -u root cookbook
> SET PASSWORD FOR root='root';
-root ユーザで localhost 以外からアクセスできるようにする
> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'root' WITH GRANT OPTION;
-ユーザー作成
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO username@localhost IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO username@"%" IDENTIFIED BY 'password';
-存在するテーブルの確認
# mysqlshow
# mysql test
-テーブルを作成する
> create table test_table (
id int(10),
memo char(240)
);
-テーブル一覧を表示する
> show tables
-データを insert する
> insert into test_table values (1,'1st');
> insert into test_table values (2,'2nd');
-データを select する
> select * from test_table;
-TIMESTAMP 型カラムのデフォルト値は、現在の日時になる。
--日付カラムのデフォルト値として、NOW() や CURRENT_DATE などの関数を設定することはできない。
--[[参考URL>http://blog.caperu.secret.jp/?eid=374987]]
*PHP
-Miracle Linux V3.0 の場合、デフォルトで PHP が有効
-設定ファイルは /etc/httpd/conf.d/php.conf
-サンプルプログラムを動かす
# vi /var/www/html/index.php
<HTML><BODY>
<?php
print "Hello world!";
?>
</BODY>
</HTML>
*memo
-Oracle のシーケンスにあたるものとして auto_increment がある。
-varchar型は最大255文字まで。それ以上の場合はtext型を使う。
-テーブルタイプ
--MyISAM: デフォルトのテーブル型
--innoDB: トランザクション、行レベルロック、外部キーが使える。大容量のデータを処理する際に最大限のパフォーマンスを実現するように設計されている。
--参考URL
---http://www.atmarkit.co.jp/flinux/special/mysql5/mysql5b.html
---http://tsuttayo.sytes.net/mysql/innodb/
---http://dev.mysql.com/doc/refman/4.1/ja/innodb-overview.html
-前提条件
--MySQLがRPMからインストールされているものとする
-起動
# service mysqld start
-データベース作成
# mysql -u root
> create database coreblock;
-root のパスワードを設定する
# mysql -u root cookbook
> SET PASSWORD FOR root='root';
-アクセス権を設定する
> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'root' WITH GRANT OPTION;
> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'root' WITH GRANT OPTION;
-ユーザー作成
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO username@localhost IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO username@"%" IDENTIFIED BY 'password';
-存在するテーブルの確認
# mysqlshow
# mysql test
-テーブルを作成する
> create table test_table (
id int(10),
memo char(240)
);
-テーブル一覧を表示する
> show tables
-データを insert する
> insert into test_table values (1,'1st');
> insert into test_table values (2,'2nd');
-データを select する
> select * from test_table;
-TIMESTAMP 型カラムのデフォルト値は、現在の日時になる。
--日付カラムのデフォルト値として、NOW() や CURRENT_DATE などの関数を設定することはできない。
--[[参考URL>http://blog.caperu.secret.jp/?eid=374987]]
*PHP
-Miracle Linux V3.0 の場合、デフォルトで PHP が有効
-設定ファイルは /etc/httpd/conf.d/php.conf
-サンプルプログラムを動かす
# vi /var/www/html/index.php
<HTML><BODY>
<?php
print "Hello world!";
?>
</BODY>
</HTML>
*memo
-Oracle のシーケンスにあたるものとして auto_increment がある。
-varchar型は最大255文字まで。それ以上の場合はtext型を使う。
-テーブルタイプ
--MyISAM: デフォルトのテーブル型
--innoDB: トランザクション、行レベルロック、外部キーが使える。大容量のデータを処理する際に最大限のパフォーマンスを実現するように設計されている。
--参考URL
---http://www.atmarkit.co.jp/flinux/special/mysql5/mysql5b.html
---http://tsuttayo.sytes.net/mysql/innodb/
---http://dev.mysql.com/doc/refman/4.1/ja/innodb-overview.html
表示オプション
横に並べて表示:
変化行の前後のみ表示: