ラベル PostgreSQL の投稿を表示しています。 すべての投稿を表示
ラベル PostgreSQL の投稿を表示しています。 すべての投稿を表示

2015年7月18日土曜日

MySQL

やっぱり RDBMS ったら自分にとっては MySQL か PostgreSQL 。

世の中にある RDBMS ひとつだけ選ぶが良い、といわれたら多分 MySQL。
標準SQL準拠度で選ぶならきっと PostgreSQL 。

Oracle はほぼ触れる機会がなかったので高貴なかんじ。

ここんとこ、どうもちょろちょろと前書いたエントリへのアクセスがきていて申し訳ない・・・。
MariaDB 5.5 (で使える、MySQLになかった新機能)は使わんのがよいと思う。たぶん。10.0 系が幸せなはず。

いくつかの Linux ディストリビューションで MySQL から MariaDB へ替わってたりするけども、「ディストリビューション付属のものでない MySQL 使いたい!」場合にも MariaDB を選択するのが正しいのかいまいちよくわからん・・・。

Project forks みると MariaDB か Percona Server と思う。Drizzle は discon だよね・・・。

Comparison of MySQL database engines をみると、 MariaDB には謎ストレージエンジンがいくつかあるのでこれらを使えるから、というのはかなり強そう。

cloud なサービスで提供しているとこあるのかな〜とぐぐってみると
rackspace は 2014年からしてるっぽい。ふむー。選べるのはいいことだ。

http://www.rackspace.com/cloud/databases/features
--

Multiple MySQL variants

Cloud Databases includes support for multiple MySQL-compatible variants and versions, including MySQL 5.6, Percona 5.6, and MariaDB 10.0.
--


2008年11月8日土曜日

"MySQL" が

mySQL や Mysql と書いてあるのをみると、やや気持ちわるい、、

同様に、PostgreSQL が postgreSQL て書いてあるとやや気持ちわるい。

2008年2月26日火曜日

Mac OS X , php5, apache2, mod_fcgid, PostgreSQL

ちょいとphpをほげることがあったので
Mac OS X 上で試せるように環境作成しておいた。メモ。

・php5
OS付属のはつかわず MacPorts で
variants は
+fastcgi +ipc +mysql5 +pcntl +pear +postgresql +sockets +sqlite
(てきとう。apacheからはFastCGIで使うので +apache2 は不要)

依存関係から、わさわさ入る

・apache2
これもOS付属のは(略)
ソースでいれた。
configureはてきとうに。SSLいらないけど。
$HOME/apache2 にしてみた (きまぐれ)
MPMはワーカー

--prefix=$HOME/apache2
--enable-layout=Apache ¥
--enable-so ¥
--enable-nonportable-atomics ¥
--enable-mods-shared=all ¥
--with-mpm=worker ¥
--with-ssl

インストール後、
モジュールの読み込みまわりはDebianチックに変更
httpd.conf が長いのは萎え萎えです

・mod_fcgid
これもソースで。
Makefile の top_dir を書き換え、make ; make install


でまぁ入れたのはいいものの、Postgres を起動したあと mod_fcgid を有効にした apacheが起動しない。
fork してくれず。エラーは以下。

[emerg] (12)Cannot allocate memory: mod_fcgid: Can't create share memory for size %zu byte

あぁ、、shmなんちゃらをいじるのね、、ということで

コマンドラインで
sudo sysctl -w kern.sysv.shmall=32768
sudo sysctl -w kern.sysv.shmmax=134217728

次回起動時のため
/etc/sysctl.conf に
kern.sysv.shmall=32768
kern.sysv.shmmax=134217728

そんなかんじで。
値は カーネルリソースの管理を参考。
OS X全バージョンで、共有メモリパラメータの変更を反映させるためにはリブートが必要になります。
とあったけど、Leopard だと動的に反映してるように見えた。値は変わるけど、実際は変わってなかったりするの?

それにしてもRではじまる某言語でごそごそする機会は中々ないなー。サミシス。。