fc2ブログ

MySQLの...

DeNAによる大規模なMySQLノンストップ運用の裏側にある、フェイルオーバー自動化ツール - Publickey

SPOFの排除...
使えるかな?


MySQLのチューニング設定

(特にMyISAMを使っていた)ウェブ屋さんがInnoDBを使う場合の設定項目 - kazuhoのメモ置き場

よく読んでないけど、後で読んで試してみる。


MySQLのレプリケーションメモ

MySQLをスケールしようといった場合レプリケーションがきものようなので、 それらしい記事をメモ

現場指向のレプリケーション詳説

かなり詳しい。図表もきれいだゾ。

MySQLのレプリケーション記事集:phpspot開発日誌


初期設定

 1  root> mysql_install_db
 2  root> /etc/init.d/mysqld (mysqld_safe --defaults-file=/etc/my.cnf)
 3  root> mysqladmin -u root password ********
      -root> mysql -u root mysql
      -mysql> SET PASSWORD FOR root@localhost=PASSWORD('********');
 4  root> mysqladmin -u root -p create [db name]
      -mysql> CREATE DATABASE [db name];
      -mysql> USE [db name]; or root> mysql -h host -u user -p [db name]
 5  root> mysql -p [db name] < create_t_account.sql
 6  root> mysql -p [db name] < mysql_add_user.sql
      mysql_add_user.sql>
      GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
          ON [db name].*
    	  TO [db name]@localhost
    	  IDENTIFIED BY 'user';
      GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
          ON [db name].*
          TO [db name]@'[%|192.168.0.1]'
          IDENTIFIED BY 'user';

 6  root> mysqlimport xxxx xxxx.sql
      -mysql> LOAD DATA LOCAL INFILE "xxxx.sql" INTO TABLE xxxx;

 *1) mysql> describe tablename;
 *2) root > mysql -p -D [db name] -e 'describe t_account'
  1. MySQL 権限テーブルを初期化する
  2. /etc/my.cnfの編集はデフォルト(RHEL4)
  3. rootでmysqldの起動
  4. rootのパスワードの設定
  5. データベースの作成
  6. ユーザの追加
  7. テーブルへデータのロードを行なう

オンラインマニュアル

MySQL :: MySQL 5.1 リファレンスマニュアル
MySQL :: MySQL 4.1 リファレンスマニュアル

日本語のマニュアル