[Mac]MySQLのmy.cnfのデフォルト設定ファイル

Posted under mac入門記 by uechoco on 木曜日 11 8月 2011 at 00 : 37 : 58

mysqlの設定ファルはたいてい/etc/my.cnfに既に用意されていて、それを編集しているかと思いますが、
実は動作環境のメモリ容量に応じて適切な初期値が定義されたデフォルト設定ファイルがあります。
my.cnfをなくしまった時や、環境に応じたいい感じの初期設定が欲しい場合は有用です。

例えば私のMacBook Airでは、brewコマンドでmysqlをインストールしたので、
以下のディレクトリにデフォルト設定ファイルがあります。

/usr/local/Cellar/mysql/5.5.14/support-files/

一般的なLinuxでは、以下にあるかもしれません。

/usr/local/mysql/support-files

my-innodb-heavy-4G.cnf, my-huge.cnf, my-large.cnf, my-medium.cnf, my-small.cnfなどがあります。

以下の記事が参考になります。


[DB]MyISAMからInnoDBへ変換

Posted under Webプログラミング by uechoco on 金曜日 10 9月 2010 at 18 : 37 : 02

phpMyAdminにも同じ機能がありますが、実際はこんなSQLを発行することでMyISAMからInnoDBへ変換できます。

SQL:
  1. ALTER TABLE  `users` ENGINE = InnoDB;


[mac]MacPortsでmysqlとphpmyadminをインストール

Posted under mac入門記,php by uechoco on 日曜日 25 10月 2009 at 20 : 23 : 15

MacPorts(port)でmysqlやらphpmyadminをインストールする備忘録

  • mysqlをportでインストール
  • mysql_install_db5でmysqlの初期化
  • sudo /opt/local/share/mysql5/mysql/mysql.server start
  • mysqladminでrootパスワードを設定
  • mysqlを自動起動に登録
  • phpmyadminもportでインストール
  • VirtualHostなどでapacheにパスを通す
  • #2002エラーでログインできない場合はphpのmysqlのdefault_socketを確認

参考:


[MySQL]カラムのCOLLATE/CHARACTER SETを再設定する

Posted under Webプログラミング by uechoco on 水曜日 12 11月 2008 at 14 : 29 : 52

昔から運用しているデータベースには、文字コードをlaten1で運用しているものもあったりします。DEFAULT CHARACTER SETはシステム設定で変更できますが、テーブルのカラムに紐づいているCHARACTER SETの変更方法はALTER TABLEでて着るようです。

MySQL/ALTER - MinacoWiki

列の型変更

ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(6) NULL DEFAULT NULL;

よく間違えるのは、CHARACTER SETよりも前にNULLを書くこと。順番が違うとエラーになるので、上記を参考に記述しましょう。ちなみに、マニュアルでは、"CHANGE a a"の代わりに"MODIFY a"も使えるとの記述もありました。


mixiで使われているMySQLの負荷分散技術

Posted under Webプログラミング by uechoco on 金曜日 14 9月 2007 at 12 : 43 : 31

mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法:phpspot開発日誌
http://phpspot.org/blog/archives/2007/09/miximysql.html

TechTargetジャパン:mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法
http://techtarget.itmedia.co.jp/tt/news/0709/12/news01.html

mixiのこの手の記事を見た(or聞いた)のはこれが3回目だけど、ちょっと新しいことが書いてあったのでメモ書き。

まず気になったのは、バタラ氏の苗字が日本語の漢字だったこと。昔はカタカナのはずだったんだけど・・・帰化したのかな?

マスタ・スレーブ型 → サービス別にデータクラスタ化 → ID別にさらに分割 っていう流れは昔から見かけてきた記事と同じ内容ですね。

んで、この記事で初めて知ったのが全文検索エンジンが「QDBM」の「Hyper Estraier」に変わったこと、QDBMを開発した平林 幹雄氏がミクシィにいること(は聞いたことはあったけど) ら辺かなー。

mixiってサーバー1000台以上つなげてるのか・・・すげーな。


次ページへ »

Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.