MySQL vs PostgreSQL
よく分からんが、それを売るなら危ないのでは? 結局MySQL「利用」してるんでしょ? 蔵の側でライセンスをクリアしてればセーフ。 ただ黙ってれば分からんし、ごねれば諦めるよw >>245 も前、GPLってよく分かってないだろ 晒しage つか結局のところ>>233 は 金払わなくてもいいと言って貰いたかっただけなんじゃねーのか? >>249 そういう矮小な話ではないよ。 ライセンス形態によってそれが どういう管理下にあるのか、 それが重要なのだ。 この板ではそういうことは(゜ε゜)キニシナイ!! らしいということは分かった。スレ汚しゴメンよ >>252 Web構築にどんな関わり方してるのか 知らないけど、GPLくらい知っといた方が いいと思うよ。ちなみに法律系にいっても 誰も知らないよん(w >>ID:pcyKY/lT 分かったからMySQL.comにある英語の原文読め >>254 分かった、見てきまつ。でもさ、229が知ってるなら >>194 のソフトエージェンシーの見解とそれ(原文)が 違うかどうか、くらい言っときなよ。 >>254 your application としか書いてないじゃねぇかよ。 それとも `better' の解釈次第とでも言いたいのか? 知ったかはやめてください。 >>257 OK, 漏れ的には揚げ足を取るような 読み方だけど、「自分で配布しない限りは」 つまり客が入れたことにすれば良い(言い方は 悪いけど納品物に含めない)、で正解? でもさ、そうすっとソフトエージェンシーの見解 (>>194 ) ってどうなんよ * GPL に同意できない場合は、コマーシャルライセンスを選択してください。 本家へのリンクがあるとは言っても内容、ニュアンス的に 「GPL or コマーシャルしかない」って読めるよなぁ。 >>260 SA関係の方ですか?そんなことは一言も 言ってませんが? っていうかよくある論争。この板で なかっただけちゃうん? いや、勉強になった。明日から 安心してMySQL使えるよ。 >>257 最後に「正解!」って言って欲しかったけど、 何はともあれご助言有り難う。 >>258 が正解としても、一緒に配布するとGPLに縛られるのは何故? CGI <---> (LGPL系ライブラリ) <---> GPL下のMySQL この両端はかなり疎な関係にあると思われるが? >>265 GPLそのものとは関係なく、MySQL AB社がそういうことにしたんだろうなと思って よくよく読んでみると、GPLでちゃんと完結してるみたい。 1. 百パーGPLな香具師は自由に使って良し! もしお前らのアプリがGPLか、MySQL AB社公認のGPL互換OSIライセンス下にある場合は MySQL社製のGPLソフトをお前のアプリと一緒に出荷してよろしい。「アプリ」ってのは ソフトウェア、システム、ツールとかユーティリティのことな。この限りにおいてMySQL社の 特別許可は要らないよ、GPLまもってりゃ充分。けどな、MySQL一同としては漏れらと関係を もっておくことを薦めておくよ。 という訳で正しければ、「何故一緒に配布するとGPL縛りを受けるか?」の理由の説明は していない。この逆はよろしい、と言ってるだけで。 2. 3. と続くが2. は多分 >>258 で 3. が商用ユースの話なんだけど、条件が a) If you include the MySQL server in your non Open Source application b) MySQLのdriverをincludeしてる場合 c) お前の組織内で使う分には気にせんで良し d) 商用ライセンスはMySQL AB社が責任持つ。GPLのはシラン。 となっていて、この場合のポイントは a) MySQL server を「含む」って表現からすると、 「SQL使った利用」は当たらないと解釈した。だから、やっぱ本来のGPLの声域を犯さない 限りはフリーってことでよろしいか?>>267 >>266 なんだよ。次のレスするヤシに振るか? SQLクエリで何らかのGPLツール利用の場合→GPLには無関係(縛られない) (例えばGPLのエディタで書いたプログラムはGPLに縛られる?られないと同じこと) >>233 にもあったが、"CGI"はどうよ?という質問だと、そのCGIの作りによるとしか言えん。 MySQLサーバ(データベースエンジン)を組み込んだCGIつうのもアリだし #そもそもCGIという言葉を狭く解釈しすぎの気がする。本来の意味で宜しく 一般的なWebプログラマを想定すると下の通り 取り合えずPHPから関数でMySQLを使う場合 ・PHP自身(PHPの独自ライセンス。但しPHP4の場合) ・PHPのMySQLエクステンション(PHPの独自ライセンス。これもPHP4に添付のもの) ・PHPのMySQLエクステンションで利用しているlibmysql (TCX DataKonsult AB(現MySQL ABにあたる)の"public domain") # libmysqlはv4のはGPL、v3.23のはLGPL(コマーシャルライセンスではないものの場合) # これらのものはPHPではわざと使ってない。PHPの独自ライセンスとバッティングするため。 # 因みにPostgresの場合はlibpqになるのだが、こっちはBSDライセンス # 確かに最新のv4でのGPLだと縛りがキツイが、そんな"GPLのMySQL"(の機能)を使って、 # "GPL以外の仕事"をするというのが、まちがっとろーがという気がする。 # 判りにくいlibmysqlのライセンス絡みの話は以下を参照 # http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=5519 PHPの独自ライセンスでは 「PHP言語で作ったプログラムは、このライセンス下には置かれない」ので、 好きなようにしれつう感じ。つまりMySQL関係を使わん他のPHPのプログラムと同じ扱い。 PerlのDBIとかも、同じlibmysql使ってるんじゃないのかな? もちろん独自に実装してるかも知れない。 長くなったけど、Webプログラマの場合インタプリタ型言語で開発することが多いと思うけど、 http://www.gnu.org/licenses/gpl-faq.ja.html#IfInterpreterIsGPL のセクションの第2パラグラフ以降の話とか、例え日曜プログラマであっても GPL・その他ライセンスについて勉強しておくことも肝要かと。 >>270 4.0以降はGPL or 商用ライセンスってことやね。 昔ライセンスのせいで使えなかった記憶があるけど 逆戻りか。ところでWeb屋でGPLで納品なんてやってる とこあんの?客に改変・再配布を許すってか。 >>271 わざわざGPLで欲しがる客はいないと思うが、 著作(財産)権まるごと譲渡はフツーあるだろ。 結局さ、MySQLみたいに会社がかんでる Open Sourceって会社の都合で途中でライセンス 変えたりするから、単発以外は心配で使えない。 >>272 >著作権譲渡 そういう契約してればね。でも今の話は MySQL使うだけで無条件にGPLって話でしょ。 ライセンスだけ考えたら余計なこと 考えずに済むPostgreSQLに軍配が あがるよな。 MySQL == 新手の商用DB 他にこのタイプ ”GPL、 さもなければ金払え” な奴あげてみそ mysqlが海外でpgより使われてる理由って何?? 3.x時代のLGPLがウケタのか、単に↑の連中の 解釈が間違ってるのか >>275 そうすね、Postgresに比べると気にする必要がある。 で、正直な話オレから見るとシステムとして納品するものに GPL版のMySQLをそもそも使おうとは端から思わないんだけど、 プロとしての仕事の話で、他の人がどうもGPL版に拘ってるように 見えるのはなんでなんすかね。20万円クラスのシステムの組み込み用途とか? #単にどういうターゲットなのか知りたいだけです。 クラインアント製品を作る立場の人が、ネックになるという意見は 非常に良く判ります。ライブラリがGPLつうのは… サーバ本体がGPLと商用の区分けになっている以上にネックだ。 まあ、製品を作る時にどういうライセンスが必要かと色々見てみたら、 | MySQL Client Prices: For circumstances where a MySQL client license is required, | please contact us for a quote. とあるので、必ずしもクラアント込みのサーバライセンス以外にも形態がありそう。 MySQL Connector/C++のライセンスというのもありそうだけど、これも個別対応みたい。 ただ値段がいくらにせよ、3.23.18以前のFPLのようにライセンス必要なのは「サーバのみ」 という形態のままの方が判りやすいし、良かったと思う。 >>278 よく知らないけど、やっぱりシンプルで軽快(スピード)の部分でウケてるんじゃないかな。 「3.x時代のLGPL」というのは理由には入らないと思う。ウケてるというのはISPでの採用に関してなので、 上記は関係ないため。組み込みへの採用に関しては、MySQLとかPostgresとかよりもInterbaseとかじゃないかな、 コンパクトで機能も豊富、Windows対応とかの理由で。いやMSDE2000の方が、はたまたJETですかね。 海外に比べ日本でPostgresの人気が高いのは、これは日本語対応に関しての力に入れ具合(広報もね)が やはり一番の理由でしょう。 無知ですみませんが、MySQLってGPL版とそうでないものがあるんですかね? GPL版を商用利用すると具体的にどういうところで面倒なんでしょうか? >>280 ちょっと前のリンク読めば分かるけど、商用ライセンス 買うとGPLじゃなくなるらしい.GPL版=ライセンス無しって 意味だと思うけど、何がめんどうってあーた、ライブラリが GPLだから.. オープンソース使ったビジネス(収益)モデルの一種なんだろうな。 カネ払ったらGPLじゃなくていいってのが、中途半端にアレだがな。 中途半端にアレっていうか、そこ(ソースをクローズドにするため)に カネ払わせるってのがアレだな。ピュアなGNU信者はそういう商売は してこなかったわな(w >>281 ども、上の方でしっかりと議論されていましたね・・・ しかしややこしいなぁ、ざっくりいえば、 アプリケーションの納品、販売時にはコマーシャルライセンスがいると。 このライセンスって同じアプリケーションでも一個販売ごとに 必要となるんでしょうね?だとすると大きいなぁ。 MySQLとPostgreSQLではMySQLのほうが速いとよく聞きますが、 具体的にどれくらいの速度差があるものなのでしょうか? みんなが作ってるのってWebアプリでしょ?それなら >>194 に >・"コマーシャルライセンス"の場合は、次の4ケース以外は有償 > >1.MySQL の評価を行う場合 >2.自分(自社)で作成した MySQL を使用するアプリケーションを自分(自社)だけで使用する場合 >3.自社(自分)の Web サーバーのバックエンドとして MySQL サーバーを使用する場合 >4.MySQL を使用した製品が OSI に準拠したオープンソースソフト これの3.にあたるから無償でいいんじゃない? >>288 うーん、話は有償/無償の観点じゃなくて、もっと細かい話に移ってる (と漏れは思っています) MySQLの場合、無償のパターンではGPLが適用される。 これは場合によっては、自分の作るWebアプリにも、そのまま強制的に GPLを適用しなくては、ならなくなる可能性があるということ。 なので>>268 で、少なくても件のケースでは、自分の作ったプログラムには GPLは適用されないよ(但しMySQL自身はGPL)つうことを書いたんですわ。 別なケースではGPLが適用される(と見なされる)ことがある。 とまあ、費用の問題だけじゃないんで。 基本的なことだが、たとえGPLだろうと他人に配布することを 強制されるわけじゃないわけで。 自社サーバーとか、アプリケーションファイルに直接アクセス できる人間が全員信用できる状況ならば、GPLを選択しても 大して問題にならなかったりする。 MySQLとPostgreSQLは、 ケースバイケースで使い分けると、スレの冒頭の方で読みました。 では、実際、どういったときにMySQLを使い、 また、どういったときにPostgreSQLを利用するのか教えてください。 >>291 使い方次第だから一概には言えないけど、 行の更新頻度が高いなら、行ロックできるPostgreSQL有利。 更新頻度が低いなら、処理が早いMySQL有利。 っつーのが一般的じゃないかな? >>293 だからMySQLでも行ロックできるって。 MySQLは今後どうなっていくのかねぇ。 トランザクションがないタイプ、 トランザクションがあるタイプ(oracleと張り合う性能らしい)、 そしてこれから開発されるSAP絡みのエンタープライズタイプ。 エンジン直結で、メジャーデータベースより早い???DB3 http://www.ecopig.jp/comucale/index.htm 一部の限られた組織等でしか利用されていなかったグループウェアを、 一般ユーザーも利用できるインターネット上のパーソナルグループウェアへ 「コミュカレ」はフリーソフトです。 ゴミの収集日等、地域の皆様どおしでも使えます。使い方はユーザー次第!!! いろんな活用の仕方が考えられます。 その便利さを是非お試しになってみて下さい。 >299 DB板行ってみたが、「また騙されたね>君」なのでしょうか… 元々この板どういう目的の板?DBMSとかの?それとも何らかの 情報データベースを各スレで作っていきましょうって意図? >>301 いえいえ、このスレもそのまま当てはまるDBMS含めたデータベース板ですよ。 なんでこんなことになってるかってのは、 最初のスレ http://pc2.2ch.net/test/read.cgi/db/1056933766/ を見れば大体わかるかな。 >>301 板一覧も正式にデータベース。 http://www.ff.iij4u.or.jp/ ~ch2/bbsmenu.html __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄ PostgreSQL使う人って何でアクセスしてる? C?PHP?Perl? 中小規模で高速な検索が必要ならmysql 大規模なサイトでユーザー管理が必要ならoracle PostgreSQLを使うところがありません PostgreSQLは遅いし 機能も中途半端 情けないね まだ対応して無いってこと? もうちょっと待つか・・・ HEAP使うのに慣れちゃったから、余り欲しいと思わない>副問 MySQLってストアード・プロシージャー使えたっけ? >>319 正式リリースものではまだ。MySQL5.0には入ってるけどね。 トリガがMySQL5.1の予定。 折れはシステム全体の見通しが悪くなるので嫌い>ストアド そこまでスピード必要な程でもないし。Myは現状でも充分。 MySQLって、まだトランザクションはオプションなの? まだってゆーかずっとオプションになるんじゃない? スピードをまったく殺さずトランザクション実装出来るようになれば別だろうけど。 >>322 MySQL4.0以降は普通にinnoDBが入ってるよ。 PostgreSQLてどれだけ実績があるか 導入している有名サイトや大手企業あげてみろ 俺の知る限りではないぞ 社内のシステムに導入しているだけならいくらでもあるぞ。 >>325 本当にお前の知る限りでは無いのか? システム担当者なんかとちゃんと話してるか? 書籍はMySQLの方が多いね。 2年位前までは逆だったような・・ >>328 正直日本語情報が豊富なPostgresが羨ましかった。 OSSが流行りだしてからは、普通の人がWindowsでも直ぐ使え、 苦労しにくいという点でMySQLに分があった感じ。 私も最初にcygwin使おうとした時、なかなか上手く 動かなくて苦労した。Win95の頃だけど。 事例に関してはPostgresもMySQLも公表してるのは少ないよね。 使ってるところは多いけど。 >>328 MySQL は >194 だからなー。 >>328 PostgeSQL7.5からはWinでも動作するので書籍も増えるよ。 >>325 PostgreSQLじゃないが、あの米国立航空宇宙局ではMySQLが採用されてるよ。 LAMP構成というくらいだから、今後も事例は増えるだろ。 Linux Apache MySQL PHP >>27 grant select, insert, update, delete, create, drop on *.* to root@"%" identified by 'PASS'; で出来るよ うちはBAPPとWAMPだな。 お勉強に使ってる分には丁度いい。 同じくWAMPだな Linuxで勉強したくても、なんだかんだやるならWindowsのほうが有利だし PCがもう一台欲しいぜ MAMPってかっこ悪いな。マン● まぁ、OSX便利ですよ。 大人は Linux Apache MySQL perl これからPostgresqlで作ったシステムをMySQLに乗せ変え作業。 独自型とか使っててやばい。最初から考えて設計すりゃよかった・・ >>345 (うちの周りの)玄人は NetBSD Apache PostgreSQL Ruby 国内のDBのシェアって、 Oracle 47% SQL Server 21% DB2 8% PostgreSQL 8% My SQL 6% な感じ? Sybaseも忘れないで 1%未満かもしれないけど Hello ? moortgage proyection aarp auto insurance home equity loans low interest home equity loan low interest debt consolidatuon alicante airport car hire tesco motor ?Bye mysqlのライセンスについては、みんなあえて無視しているんでしょうか。 MySQLのライセンスは厳しすぎ PGに移行します へ へ|\ へ √ ̄| へ へ、 __ ( レ⌒) |\ ( |\)| |/~| ノ ,__√ /7 ∠、 \ | | , ,/  ̄ヽ |\_/ /へ_ \) | | | |∠ | |__ | / ! | / / ,__,| ヽ / ,−−_ | \_./| |/ \ .| |( ̄ _) | ) | | i | ト_−´  ̄ ~) `| | / ヽ | / / ̄~ヽ ヽ. | | フ ヽ、 ノ √| | ! レノ | !. ヽ_−ヽ /〜へ /| ヽ ヽJ | | / /| | | | | |( ノ| |`、) i ノ | | \_ノ ノ / / / | / | | / / | | | | / / | | . し' ノ ノ | | / / / / / | ヽ_/ // \\ノ | / / | |___∠-". | | ノ / / / | / | | \_ノ_/ / (____) し' ノ/ ヽノ 」ヽ/ ノ ヽJ ∠-''~ ヽノ /−ヽ ヽ〜/ すみません、質問です 当方、大学卒業して配属が決定した身なのですが 配属先がネットワークのシステム系となりました。 自分は今まで、大学のC言語プログラミングレベルなので データベースやPHPの知識がほとんどありません 【前提スキル】低〜中 C・C++ OpenGL 【到達スキル】Perl PHP データベース 低〜中 こんな感じです。 Perl・PHP・DBをこの土日でやろうと思っているのですが 初心者向けの学習サイトや入門系の本があればお教えください 大学でCを使ってカーネルのカスタマイズやってたとかなら教えられる事もそう無いだろう ネットワーク言っても広いからなぁ シスコのルーターをセットアップ出来れば飯食えるぜ httpとかあんまり関係ないしー MySQLはOracleになって来たのか?総合的にPostgreSQLのほうが良いような。。。 でもCMSだと圧倒的にMySQLばっかだし。。。 >>363 情報が古すぎるな 8.3版で比較したものって無いのかな 今年初か。今は歩優れの方が好きかな。 この10年近くの歴史が見える、このスレ自体貴重だわな。 でage 豚インフル跋扈 松坂ローテ落ち 2009上半期ラストage Oracle買収でMySQLユーザーはPostgreSQLに流れるのか? MySQL使えなくなったらMariaDBを使うよ。 昔からポスぐれ使いたいけど、色々なオープンソース製のソフトが対応していなかったから 使っていないだけ。 MyISAMとか使いづらいよ。。 このスレ長生き過ぎる…。オレが中学生の時からあるなんて…。 漏れの知ってる長寿スレは確か2000年のがまだあったけど kamomeとともに去って逝った すごい長寿スレになったね。 思えば>>1 に書いたように国内ではMySQLの評価は今よりずっと低かった。 「テーブルロックしかねーとかねぇよ」って笑われたりしてたけど、 MySQLのお手軽さが好きだったんだけど、PostgreSQLのほうが圧倒的に高機能で、本当に悩ましい時期だった。 今ではほぼMySQL専業で、PostgreSQLは誰かに使ってって頼まれない限り使わないけど、 Oracleに買われたことでまた悩む必要が出てくるかもね。 俺がこのスレたてたときは1歳だったうちの子がもうすぐ10歳だ。 PHP, perlの参考書を安くで入手するなら http://amanda.cart.fc2.com/ 格安です。 ∧_∧ ( ・∀・) 人 ガッ ( つ―-‐-‐-‐-‐-‐○ < >__Λ∩ 人 Y ノ. V`Д´)/ し(_) / ←>>217 値はUTF8なのに、列名をShiftJISで返すSQLサーバは消滅 MySQL導入してみようとしてるんだけどどうしても $ sudo service mysqld start するとFAILEDになる ログみてみると [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 140423 13:23:42 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13) ってエラーが出てるんですけど、これどうすればいいんですかね... わかる人教えてください >>382 スレ違い。 mysql_install_db --datadir=<データ保存場所> --user=mysql は実行した? >>383 $ mysql_install_db --datadir=/etc/my.cnf --user=mysql で、実行してみたのですが mkdir: ディレクトリ `/etc/my.cnf' を作成できません: ファイルが存在しません と言うふうに出てしまいます...。 ちなみに、ドットインストールのローカル開発環境構築の講座のMySQLを導入しよう (http://dotinstall.com/lessons/basic_local_development_v2/24809 )というとこを参考にしながらやっていました。 スレ違いなのにすいません...! すいません>>384 間違えました mkdir: ディレクトリ `/etc/my.cnf' を作成できません: ファイルが存在しません じゃなくて mkdir: ディレクトリ `/etc/my.cnf' を作成できません: ファイルが存在します です フルテクスト・インデックスと、普通のインデックスを同時に使うことはできるのでしょうか? 例えば、普通のインデックスにいくつかの検索項目(1と2の選択など)をあてはめると同時に、同じタイミングで検索に利用されるフルテクスト検索もインデックス適用させたいのですが。 ちょっと説明が変かもしれませんが、普通のインデックスとフルテクストインデックスを同時に使う時に最も高速化しうるやり方を知りたいです。 アドバイス宜しくお願いします。 >>387 ここに分かる奴はいないよ。馬鹿ばかりだから inner joinでいけるんちゃう?俺も馬鹿だからよく分からんけどw >>389 とっくに解決したのでいいです。 無能のレスはいりません。 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 ZRTM7OWN4W 政府は「産後パパ育休」で休みを取る男性への給付金を引き上げ、計4週間、手取り収入の事実上全額を受け取れるようにする検討に入った。収入が減らないようにして男性の取得を促し、子育ての負担が女性に偏っている現状を改善する狙い。女性への給付も同様に実質10割とする方向。関係者が16日、明らかにした。開始時期や財源は今後、調整を進める。 また、男性の取得率目標を2025年度50%へ見直すことも検討。現在の「25年までに30%」から大幅な引き上げとなる。さらに30年度は現在の女性並みの85%を目指す。 岸田文雄首相は16日の衆院本会議で、自身が掲げる「次元の異なる少子化対策」に関し「近く、目指す社会像や基本理念を話したい」と述べた。17日にも給付金引き上げを含む対策を表明する。 産後パパ育休は女性の出産から8週の間に最大4週間取得できる。現在の給付率は休業前の収入の67%で、社会保険料が免除されることを加味すると手取り収入の実質8割が補われる。 read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる