MySQL

EBS に保存した MySQL のデータを別のインスタンスでマウントしたら、よくわからんエラーで悩まされた。

普通に使えるかなとおもったら、mysql ERROR 1045 (28000) でひたすら怒られた。元のインスタンスに付け替えると普通にアクセスできる。なんでだ?追記マウントし損なってただけみたい?

MySQL のストアド・プロシージャは Routine っていうみたい。

こんな感じ。 -------------------------------------------------------------------------------- Routine DDL -------------------------------------------------------------------------------- DELIMITER $$CREATE PROCEDURE `yabe`.`new_routine` ()…

MySQL の外部接続制限

CIDER形式使えないみたい詳しくはのちほど

OSX に MySQL をインストール

Port でインストール sudo port install mysql5 mysql5-server インストール後に以下のコマンドを実行 sudo port load mysql5-server sudo -u _mysql mysql_install_db5 2つ目のコマンドを実行した結果。 Installing MySQL system tables... OK Filling help…

MySQL を yum でインストール

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm yum --enablerepo=remi install mysql-server mysql-devel をインストールするとき updated に含まれる 5.0 系を入れようとするので、細かく指定する必要があるぐらい。

gem install -v=2.7 mysql

gem install -v=2.7 mysql -- --with-mysql-lib=/usr/lib/mysql 上手くいかない場合は gem install -v=2.7 mysql -- --with-mysql-config

MySQLのDump

オンラインでバックアップを取得する方法 mysqldump -u USER_NAME -pPASSOWRD -A --single-transaction > /path/to/backup/dir/mysqldump.sql single-transaction オプション付けておくと、Storage Engine が InnoDB の場合、テーブルロックにならないらしい…

my.cnf

最低限このぐらいは必要。[mysql] default-character-set=utf8[mysqld] socket=/tmp/mysql.sock default-character-set=utf8 #default-storage-engine=INNODB skip-character-set-client-handshake

MySQLのデータベースエンジンを確認する

MyISAMかInnoDBかを知りたい場合など。 show table status;

XAMPP

Windows環境にWebシステムの環境を入れるのって以外とめんどくさいです。 そんなときは「XAMPP for Windows」以下のサーバアプリをIインストールしてくれます。 MySQL 5.0.18 Apache 2.2.0 PHP 5.1.1 phpMyAdmin 2.7.0 pl1あとへんなsmtp+popとかFileZilaのF…

MySQLでApacheのログを取得する

どっかでApacheのログをMySQLに出力できるようなことをみたので調べてみると1.3系のモジュールでした。 mod_mylo エンタープライズ:Apache 1.3系列のモジュール「Mod_mylo」にバッファオーバーフローついでなので調べてるとMySQLのマニュアルにこんなのがあ…

MySQLでUnicode

MySQLをUnicodeで使う場合、clientのCharacter SetもUnicodeじゃないとダメみたい。 PHPとかから接続する場合も同じ。 Character Setが混在してる環境とかだったらどうしたらいいんやろか???

ファイルからSQL文実行

Oracle @file.sql SQLServer2000 PostgreSQL >\i '/path/to/file.sql'; MySQL >source /path/to/file.sql

mySQL4.0.18のインストール

■Compile & Install 3.23.58がいるのでprefixをつけてconfigure #./configure --prefix=/usr/local/mysql4.0.18 --with-charset=ujis -with-extra-charsets=all \ --with-mysqld-user=hoge #make #make install ■Databaseのsetup #/usr/local/mysql/bin/mysq…

MySQLライセンス

MySQL / ライセンスMySQLのライセンス形態。 作ったものをGPLで配布できるのであればOK。 ちなみに MySQL: The World's Most Popular Open Source DatabaseMySQL Pro License, $495

MySQL3.23.58のインストール

XOOPを使うためにMySQLをインストール。 *XOOPSはMySQLオンリーなのね。初めてしった。以下インストール #./configure --with-charset=ujis -with-extra-charsets=all \ --with-mysqld-user=hoge #make #make install ■PHPのCGIでエラーが出る。 Character s…