2029 件中 1611 - 1620 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
残暑なんて吹き飛ばすぐらい熱いベンチマークをやろうぜ!!

なんて幸運なことなんだろう。

実は最近、個人的にサーバーマシンを借りるという機会があった。そのマシンに搭載されているCPUコア数は合計48である!大事なのでもう一度いう。日本語でいう。48CPUコアだ!一昔前なら数千万円もしたスペックだろうが、最近は実にリーズナブルにお求めいただけるようである。(価格についてはふせておく。)このマシンには2.2GHzのOpteron 6174が4つ搭載されている。つまり、ひとつのパッケージに12個のコアが格納されているのだ。これはすごい。いや、むしろどうしてこうなった?!というべきか。そのようなマシンを目の前にすると時代はメニイコアに向かっているんだなあと実感せざるを得ない。

[さらに読む]
[mysql][mycached]mycachedがmsgpack対応してた

mycachedを入れようと思ってtrunkのコード見てたら、mycachedのレスポンス形式にmsgpackが追加されてた。知らなかった。

msgpack-0.4.3のインストール。

cd /usr/local/src
wget http://downloads.sourceforge.net/project/msgpack/msgpack/cpp/msgpack-0.4.3.tar.gz
tar zxvf msgpack-0.4.3.tar.gz
cd msgpack-0.4.3
./configure && make && make install

mycachedのインストール。

cd /usr/local/src
svn co http://svn.coderepos.org/share/platform/mysql/mycached/trunk mycached
cd mycached
g++ -DMYCACHED_USE_EPOLL=1 -DMSGPACK=1 -shared -fPIC -Wall -g -O2 -I../mysql-5.1.50/include -I../mysql-5.1.50/sql -I../mysql-5.1.50/regex mycached_as_udf.cc -o mycached_as_udf.so
install -m 755 mycached_as_udf.so /usr/local/mysql/lib/mysql/plugin
/usr/local/mysql/bin/mysql -u root -e "CREATE FUNCTION mycached_start RETURNS INT SONAME 'mycached_as_udf.so'"
/usr/local/mysql/bin/mysql -u root -e "CREATE …
[さらに読む]
[mysql][q4m]Q4Mのインストール
cd /usr/local/src
wget http://q4m.31tools.com/dist/q4m-0.9.4.tar.gz
tar zxvf q4m-0.9.4.tar.gz
cd q4m-0.9.4
./configure --with-mysql=/usr/local/src/mysql-5.1.50
make && make install
/usr/local/mysql/bin/mysql -u root -f -v mysql < support-files/install.sql
make test
[mysql]mysqlにhandlersocket pluginを入れる

ほぼまっさらなUbuntu 10.04 LTSにmysql-5.1.50を入れたので、リリースされたばかりのhandlersocket pluginを入れたときのログ。

付属のMakefileがインストールパス決め打ちだったので、直に/usr/local以下に入れるようにしてます。

あとよくわからなくて苦労したのは、handlersocket_*なサーバ変数がpluginロードしないと設定できないのに、handlersocket_portを指定しないと接続できないので接続方法が分からなかった…。

INSTALL PLUGINしてからhandlersocket用のオプション指定してmysqldリスタートすれば普通に使えました。

cd /usr/local/src
git clone http://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL.git
cd HandlerSocket-Plugin-for-MySQL

libhsclientのインストール。

cd libhsclient
make
mkdir -p /usr/local/include/handlersocket
install -m 644 *.hpp …
[さらに読む]
[mysql]mysqlのconfigureオプションを知りたいとき

mysqlのバイナリパッケージとか、自分がコンパイルしてないmysqlのconfigureオプションを知りたいときはmysqlbugスクリプトを使うとよいです。

% VISUAL='grep "Configure command" 1>&2' /usr/local/mysql/bin/mysqlbug > /dev/null
Configure command: ./configure  '--prefix=/usr/local/mysql' '--localstatedir=/usr/local/mysql/data' '--libexecdir=/usr/local/mysql/bin' '--with-comment=MySQL Community Server (GPL)' '--with-server-suffix=' '--enable-thread-safe-client' '--enable-local-infile' '--with-pic' '--with-fast-mutexes' '--with-client-ldflags=-static' '--with-mysqld-ldflags=-static' '--with-zlib-dir=bundled' '--with-big-tables' '--with-ssl' '--with-readline' '--with-embedded-server' '--with-partition' '--with-innodb' '--without-ndbcluster' '--with-archive-storage-engine' '--with-blackhole-storage-engine' '--with-csv-storage-engine' '--without-example-storage-engine' '--with-federated-storage-engine' …
[さらに読む]
[mysql][groonga]Ubuntu 10.04 LTSにgroongaストレージエンジンを入れる

さくらのVPSにUbuntu 10.04 LTSを入れたので、まっさらな状態からgroongaストレージエンジンを入れるまでのログ。

groonga-0.7.6のインストール。

sudo chown kamipo /usr/local/{,*}
sudo aptitude install build-essential pkg-config
sudo aptitude install mecab libmecab-dev mecab-ipadic-utf8
cd /usr/local/src
wget http://groonga.org/files/groonga/groonga-0.7.6.tar.gz
tar zxvf groonga-0.7.6.tar.gz
cd groonga-0.7.6
./configure && make && make install

mysql-5.1.50のインストール。

sudo aptitude install ncurses-dev
cd /usr/local/src
wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/mysql-5.1.50.tar.gz
tar zxvf mysql-5.1.50.tar.gz
cd mysql-5.1.50
./configure '--prefix=/usr/local/mysql' '--localstatedir=/usr/local/mysql/data' '--libexecdir=/usr/local/mysql/bin' 
'--with-comment=MySQL Community Server (GPL)' '--with-server-suffix=' '--enable-thread-safe-client' …
[さらに読む]
PostgreSQL側から見たMySQLとのレプリケーション比較

JPUGの方が下記のエントリでPostgreSQL 9.0でサポートされるレプリケーションと、MySQLのレプリケーションをコンパクトに(割とフラットに)まとめています。

2010-07-04レプリケーション比較 PostgreSQL vs. MySQL

MySQLのレプリケーションを知っている人には、PostgreSQLでどのようなレプリケーションが実装されたか、ざっくりわかりやすいですね。

このエントリもわかりやすいです。

PostgreSQL 9.0 の新機能

[さらに読む]
async, semi-sync混在のレプリケーション [要検証]

以下、ウラトリしてないので[要検証]です。

これまたhbstudy#13で[twitter:@nippondanji]さんのセッションを聞いてて思いついたこと。

複数台スレーブがいると、マスタがダウンした場合にどのスレーブをマスタに昇格させるべきか調べるのがめんどいです。非同期レプリケーション故に。

5.5以降ならば、semi-synchronousなレプリケーションが使えるので、全スレーブでsemi-syncな …

[さらに読む]
BLACKHOLEストレージエンジンを使ってInnoDBなテーブルの暖気運転をする

どうもこんにちは。小太り男子中年のサーバーエンジニアです。

先日行われたhbstudy#13の [twitter:@nippondanji]さんのセッション(スライド) で、「BLACKHOLEストレージエンジンを使えば、InnoDBなテーブルの暖気運転(テーブルデータを空読みして、buffer poolに乗っける)ができる」という話があったので、あなるほどーと思い試してみました。

CREATE TABLE _preload LIKE huge_table;
ALTER TABLE  _preload ENGINE = BLACKHOLE;
INSERT INTO …
[さらに読む]
モダンなMySQLの開発環境の構築方法

遅ればせながら

モダンな Perl の開発環境の構築方法 モダンなPHPの開発環境の構築方法 モダンなPythonの開発環境の構築方法 モダンな Java の開発環境の構築方法

に続いてみる。MySQLは言語じゃないけど。

コンパイラ等MySQLをソースからビルドするのでなければコンパイラ等は必要ないけど、どうせアプリ開発に必要なので「MySQLなんかいつでもハックしてやるぞ!」という意気込みを示すために入れておこう。OSXならXcode、LinuxならGCC。最新のソースコードじゃないとヤダ!という粋な人にはBazaarのインストールもお勧めしたい。Bazaarは言わずと知れた分散バージョン管理システムであり、MySQL開発チームも採用している。最新のソースコードは次のコマンドでゲット可能だ。 shell> bzr branch lp:mysql-server/5.1 mysql …

[さらに読む]
2029 件中 1611 - 1620 件を表示
« 前の 10 件 | 次の 10 件 »