■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

PostgreSQL or MySQL

1 :名無しさん :2000/04/12(水) 19:03
Apache+PHP/FIで検索システムを作ろうと思っています
PostgreSQLとMySQLのどちらがおすすめですか?
ご意見きかせてください
規模は小さいです&日本語必須です
サーバはLinux(Vine)を考えています


656 :名無しさん@お腹いっぱい。 :02/06/18 23:46
>>655
でも、MySQLの良さもあるでしょ、レコードロックにも将来対応とかってありましたが、
そろそろではないでしょうか?(無責任)
世界規模で考えると圧倒的シェアがあるんですから、良くなりますよ。(無責任)
実は、MySQLのライセンスにGPLが加わった辺りから、逆にPostgreSQLを使うように
なったんで最近のMySQL事情には詳しくないのですが。


657 :名無しさん@お腹いっぱい。 :02/06/21 00:17
postgreSQL 7.2.x (DebianGNU/Linux woody) と Windowsを端末として利用し、
Delphi+pqCompoにてCADのデータを蓄積、参照するプログラムを作成中ですが、

障害のテストをしていて、SELECT FOR UPDATEにて、レコードロックを行った状態のまま
LANケーブルを抜くと、以後 postgreSQLを再起動するまでレコードロックが持続されて
いるようなのですが、このような場合に、レコードロックを解除する方法はありませんか?
(可能ならば、全体の運用を止める事無く解除したいのでロック中の一覧を表示して解除する
ようなプログラムを作成できればと思っています、つまり、特定レコードのロックを解除する
方法があれば嬉しいです。)



658 :名無しさん@お腹いっぱい。 :02/06/21 00:42
>>656
MySQLの良さって、昔と一緒で、使うのが楽なことと参照がメインでレコードの
更新が少ない場合は非常に速いってことでしょ。

逆にいえば、後づけでトランザクションだとかレコードロックだとかをくっつけても、
きちんとその辺のことをしたい場合は PostgreSQL とかの本格的 DBMS とは勝負
にならない。

なので、MySQL の用途って相変わらず user db だったり掲示板の backend だったり
LDAP の backend だったりするわけで。

659 :名無しさん@お腹いっぱい。 :02/06/30 16:53
3年前にPostgreSQL試してみて、「こりゃ駄目だ」と思っていたが、
先日久々にPostgreSQLを試してみたら、「スゲー良くなってる!」と驚いたよ!
マジでボラクルいらなくなるかも・・・。
少なくとも今のPostgreSQLのレベルだと、MS SQL-Serverを購入する事は無駄な事だと感じた。

660 :名無しさん@お腹いっぱい。 :02/07/01 22:30
ねえ。pgsql のCVS版をコンパイルできている人いませんか?
src/backend/utils/mb/conv.c
のコンパイルが終わらないだけど、もしかしてincludeが
循環してたりします?


661 :fus :02/07/02 00:30
>>652
PostgreSQL6.xはソースバグで、
Postmasterがすぐ止まる、
vacuumでDBがすぐ壊れる、で最悪でした。
7.xになってからは、ましだと思いますた。

662 :名無しさん@お腹いっぱい。 :02/07/09 17:55
MySQLを使ってます。ちょっとした手違いでmysqlテーブルへのアクセス権限を全て削除してしまいました。
もちろんrootでもアクセスできません。データはびっちり入力されているのでいまさら再インストールなんかできません。
データを書き出してバックアップしたくてもアクセス権限がないのでできません。困りまくってます。
どうすればいいんでしょうか。。。

663 :名無しさん@お腹いっぱい。 :02/07/09 19:04
>>662
マルチ

664 :名無しさん@お腹いっぱい。 :02/07/09 19:18
>>662

http://pc.2ch.net/test/read.cgi/linux/1025376048/762
>すみません。unix板にも投稿したんですけどやっぱりlinux板の人のほうが頼りになりそうなんでお願いします。

"やっぱり"っていうのが気になった。


665 :660 :02/07/09 21:55
CPUが遅いからでした……


666 :名無しさん@お腹いっぱい。 :02/07/09 23:21
>>662
こんな最悪の失敗をした事ないし、CSVでバックアップは取ってるんで中身が取り出せなく
なった事も無いんでよくわかりませんが、
現状のテーブルを一旦バックアップしてから、権限を与えた新しいDBを作成し、
そこに、テーブルだけ戻してみるとかどーよ。


667 :662 :02/07/09 23:52
「あんたらは頼りになりません」

書いてこいって命令されたんで。。ごめんなさい。

>>663
マルチです。ごめんなさい。かなりせっぱ詰まってたんで。
>>664
MySQLのスレはこっちにしかないんだけどよく考えたらこのスレ沈みまくってるし板全体人が
少ないし、それを考えると向こうのほうがいいと思ったんで「やっぱり」です。。。
>>666
バックアップデータすら書き出せなくて困ってました。/var/lib/mysql以下のディレクトリを
コピーすればいいと教えてもらったんで明日やってみるつもりです。
でもディレクトリごとコピーして大丈夫とは思わなかったです。当然その辺りのデータはコピーできないように
保護されてると思ってたんで。。。

668 :名無しさん@お腹いっぱい。 :02/07/09 23:54
よく、ここの住人の人数を調べられましたね。
天才ですね。

669 :名無しさん@お腹いっぱい。 :02/07/09 23:55
>>667
はぁ? お前、permission について30秒ぐらいお勉強しろよ

670 :662 :02/07/09 23:57
>>669
そのアクセス権限じゃないです。mysqlテーブルへのアクセス権限です。
mysqlについて40秒ぐらい勉強してきて下さい。

671 :名無しさん@お腹いっぱい。 :02/07/09 23:59
ほぉ〜ら「出だしの悪かった質問&質問者コキおろしタイム」が
始まっちゃったぞ。

672 :662 :02/07/10 00:00
>>668
天才ってホメられた。ちょっとうれしい気分。
前はアクセスカウンターついてたし、bigserverでアクセス統計みたいなのが
あったのを見てましたんで。確かこっちはLinux板の半分ぐらいのアクセス数だったと思います。

673 :名無しさん@お腹いっぱい。 :02/07/10 00:10
>>670
「その」ってどの?>>669はファイルともDBとも言ってないと思うが。

674 :名無しさん@お腹いっぱい。 :02/07/10 00:10
>>672
ほめてねーよ。皮肉もわからないのか?

675 :観客 :02/07/10 00:14
油注いだな…>662

676 :名無しさん@お腹いっぱい。 :02/07/10 00:20
>>667
> 書いてこいって命令されたんで。。ごめんなさい。
じゃぁおまえ、山田が氏ねって言ったら氏ぬんかい。

677 :名無しさん@お腹いっぱい。 :02/07/10 00:47
こいつ、Linux板のくだ質でもヴァカ晒してるね。

678 :名無しさん@お腹いっぱい。 :02/07/10 00:54
>>676
でも山田君はそんなことは言いません。


679 :某社営業 :02/07/10 14:44
激しくスレ違いだが、
Informix使ってイタイ目にあった人はいるかね?
おれはあった。
もう二度とつかわん。

680 :名無しさん@お腹いっぱい。 :02/07/10 16:04
  ∧ ∧     ┌─────────
  ( ´ー`)   < シラネーヨ
   \ <     └───/|────
    \.\______//
      \       /
       ∪∪ ̄∪∪

681 :名無しさん@お腹いっぱい。 :02/07/10 17:05
>>679
Oracleは死ぬほどあった(特にデータベース本体ではなくて周辺の
ソフト)が、Informixはあまりないな。Sybaseに至っては今のところ皆無。


682 :名無しさん@お腹いっぱい。 :02/07/16 11:25
FATAL 1: File /usr/local/pgsql/PG_VERSION is missing. This is not a valid data
directory.

現在インストールしているんですが
インストール完了後、postmasterで起動しようとしたら
上記のようなエラーが出て起動できません
このパスはどこでセットしてやったらいいのか、
がさっぱり見当つきません
わかる方がいましたらアドバイスを宜しくお願いします。

683 :682 :02/07/16 11:26
ちなみにverはpostgre7.2.1のsolaris8です(汗

684 :名無しさん@お腹いっぱい。 :02/07/16 11:33
>>682
initdb


685 :名無しさん@お腹いっぱい。 :02/07/16 13:47
>>682
お前はドキュメントを読んだのかと問いたい。
小一時間まったりと問い詰めたい。
つーか、 make し終わった時点で initdb しろって出た様な…
出なかったっけ?どうでも良いか。


686 :名無しさん@お腹いっぱい。 :02/07/16 14:51
>>684
ありがとうございます。とりあえずそのエラーは回避できました。

>>685
initdbで初期化を行うとemptyですよってエラーだか警告だかが出ました。
まぁ、クリアする処理なんだから最初から空ですよってエラーは
無視して構わないと思っていたのですが・・・

687 :685 :02/07/16 15:24
>>686
激しく無視して良いよ


688 :名無しさん@お腹いっぱい。 :02/07/30 13:20
ちょっと質問なんですけど。

PostgreSQLのトリガを試そうと思って、マニュアルの例をやってみたところ、
test=# CREATE TRIGGER if_dist_exists
test-# BEFORE INSERT OR UPDATE ON films FOR EACH ROW
test-# EXECUTE PROCEDURE check_primary_key ('did', 'distributors', 'did');

ERROR: CreateTrigger: function check_primary_key() does not exist

となってしまいました。
"check_primary_key()"を使えるようにするにはどんな設定が必要なのでしょうか。



689 :名無しさん@お腹いっぱい。 :02/07/30 16:05
create function


690 :688 :02/07/30 22:37
解決方法みつけました。

まずソースのあるディレクトリのサブディレクトリcontribに移動してmake, make install
cd ~/contrib
make
make install


あとは
CREATE FUNCTION check_primary_key ()
RETURNS opaque
AS '/usr/local/pgsql/lib/refint.so' -- "refint.so"の絶対パス表示
LANGUAGE 'C';

でOKのようですね。

"CREATE FUNCTION check_primary_key ()"は
~/src/test/regress/input/create_function_1.source
にありました。


691 :名無しさん@お腹いっぱい。 :02/08/14 22:19
よく「SQL99」とか書いてあるんですけど、規格なんですよね。
これはどうしたら手に入りますか。Web上では無理ですか?


692 :acs :02/08/26 19:12
現在、PostgerSQLを使用してPHP掲示板を運用しているんですが、
この度、MySQLへ変更することにしたのですが、
PostgerSQLからMySQLへのデータ移行は簡単でしょうか?
難しいのなら変更せずにおこうと思っているのですが、、、。

693 :名無しさん@お腹いっぱい。 :02/08/27 07:54
>>692
そんなん、PostgreSQLの全テーブルをSQLにdumpして、MySQLにもっていけば
済むやん。ただ、MySQLはPostgreSQLに比べるとサポートしているSQLは少ない
のと、データ型にserialがない(そのかわりにintでauto_incrementを使う)など
があるから、そのまま移行可能かどうかは知らないけど。

694 :名無しさん@お腹いっぱい。 :02/09/02 22:32
初心者なのです
WebDBサーバーを構築したいのですが、
【Postgres+PHP+Apache】このパターンが無難でしょうか?
よろしくお願いしますです

695 :名無しさん@お腹いっぱい。 :02/09/02 22:35
>>694
図書検索システムを同じ構成で某電気メーカに納品しました。
OSはLINUXでしたが、安くあげるにはベストなシステムだと思いますよ。
もう一度言いますが、あくまでの安くですが.....。

696 :694 :02/09/02 23:04
>>695
速レスありがとうございましたです
うちのシステムも安くあげようと思ってたとこです
安心しましたーヽ(´ー`)ノ

697 :名無しさん@お腹いっぱい。 :02/09/02 23:47
次スレからはOracleとDB2(とSybaseとInterbase)
も加えて!なんかDBすれがこれしかないと( ;∀;) カナシイナー

698 :名無しさん@お腹いっぱい。 :02/09/03 01:24
>>697
ム板に、ほとんどのDBMSのスレが揃っているわけだが。
あっちに出向くのは嫌だと?

699 :名無しさん@お腹いっぱい。 :02/09/03 08:48
>698
ム板のスレとは違う視点で議論したくない?
ないんだろうな〜スレたたないから・・・

700 :名無しさん@お腹いっぱい。 :02/09/03 09:38
>>699
ム板のスレは結構節操ないと思うが。
何を議論したいのか小一(略

701 :名無しさん@お腹いっぱい。 :02/09/04 00:40
次スレなんて早くて来年ぢゃない?

ヘタすりゃその前にdat落ち…

702 :名無しさん@お腹いっぱい。 :02/09/11 14:39
PostgreSQLでユーザ登録すると以下のメッセージが出力されてしまいます・・・
----------------------------------------------------------------------
psql: connectDBStart() -- connect() failed: Connection refused
Is the postmaster running at 'localhost'
and accepting connections on Unix socket '5432'?
createuser: creation of user "userA" failed
----------------------------------------------------------------------
これはpostgreSQLが起動されていないと思い、
postgreSQLの起動方法について調べてみました・・・
postgreSQLの起動にはpostmasterの起動が必要ということまでわかったのですが、
うまく起動してくれませんでした・・・
postgreSQLの起動方法を教えてください
よろしくお願いしますm(_ _)m

703 :名無しさん@お腹いっぱい。 :02/09/11 18:34
pg_ctl start


704 :702 :02/09/12 09:28
>>703
ありがとうございます
実行すると以下のようなメッセージが出力されました
どこに何のディレクトリを作ればよいのかわかりません( ´Д⊂ヽ

[postgres bin]$ postmaster start
/usr/bin/postmaster does not know where to find the database system data. You must specify the directory that contains the database system either by specifying
the -D invocation option or by setting the PGDATA environment variable.

[postgres bin]$ pg_ctl start
pg_ctl: No database directory or environment variable $PGDATA is specified

705 :名無しさん@お腹いっぱい。 :02/09/12 13:02
マニュアル嫁

706 :702 :02/09/12 13:14
解決しました
・PGDATAのフォルダ作成
・initdbによる初期化
以上の2つが原因でした
お手数をお掛けしました

707 :名無しさん@お腹いっぱい。 :02/09/12 16:51
PHP+postgreSQL+Apache
phpからpostgreSQLに、pg_connect関数を用いて接続したところ
$con = pg_connect("dbname=wwwdb");
次のエラーが表示されました
Fatal error: Call to undefined function: pg_connect()
接続できない原因がわかりません・・・

web公開されてるディレクトリにPHPファイルを作成しているのですが、
これは問題ないでしょうか?
ディレクトリによる権限の問題?
それともPHPからpostgreSQLへ接続の問題でしょうか?

708 :名無しさん@お腹いっぱい。 :02/09/12 16:55
>>707
http://pc.2ch.net/test/read.cgi/linux/1031670376/140-

709 :名無しさん@お腹いっぱい。 :02/09/12 23:14
>>707 --enable-pgsql


710 :名無しさん@お腹いっぱい。 :02/09/14 05:47
>709
--with-pgsql


711 :709 :02/09/16 07:37
>>710
--oops-thanks-for-the-correction


712 :名無しさん@お腹いっぱい。 :02/09/23 13:33
>>711
--np

713 :名無しさん@お腹いっぱい。 :02/09/24 17:46
くだ質できいて、Linux板へ行けといわれましたが、
Linux板にはPostgreSQLしかスレがなかったので、こちらに
質問させていただきます。

RedHat7.3+MySQL-3.23.52
で環境構築したいと思っています。
http://www.mysql.com/downloads/mysql-3.23.html
このサイトからtar.gzとRPM両方で試しましたが、エラーが出ます。

tar.gzを展開する場合はconfigureすると、以下のエラーです。
NOTE: This is a MySQL binary distribution. It's ready to run, you don't
need to configure it!

To help you a bit, I am now going to create the needed MySQL databases
and start the MySQL server for you. If you run into any trouble, please
consult the MySQL manual, that you can find in the Docs directory.

Sorry, the host 'localhost' could not be looked up.
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option

「すでに起動してるので、コンフィギュアする必要がないよ。」 →ダウンロードして
一回目のconfigure又は、展開されたディレクトリ削除後にconfigure実行してます。

「MySQLに必要なデータベースを作成してMySQLサーバを起動するつもりだ。
もし、トラブルに見舞ったらDocsDirectoryにあるファイルを参照してくれ」
→Docsディレクトリはまだありません。

「ホスト名がよくわからないから、
フォースオプションをつけて、再度実行してみてね。」
→厨房なのでforceオプションは出来れば避けたいです。

714 :名無しさん@お腹いっぱい。 :02/09/24 17:50
>>713
> 「すでに起動してるので、コンフィギュアする必要がないよ。」
誤訳。

> 「ホスト名がよくわからないから、
訳が不十分。

715 :713 :02/09/24 17:50
続きです。

RPMパッケージは
MySQL-DBI-Perl-binとの依存関係のためインストールできませんでした。
MySQL-DBI-Perl-binというのが良く分からなかったので
そこでgoogle先生に聞いてみました。
http://www.google.co.jp/linux?hl=ja&inlang=ja&ie=Shift_JIS&q=MySQL-DBI-Perl-bin&btnG=Google+%8C%9F%8D%F5&lr=lang_ja%7Clang_en


うっ、、ここで手を詰まらせてしまいました。

何かヒントでもいただけると助かります。


716 :名無しさん@お腹いっぱい。 :02/09/24 17:53
>>715
> RPMパッケージは
> MySQL-DBI-Perl-binとの依存関係のためインストールできませんでした。
正確に書け。

717 :713 :02/09/24 18:00
>>716
申し訳ないです。
#rpm -ivh MySQL-bench-3.23.52-1
エラー:依存性の欠如:
MySQL-DBI-Perl-binは、MySQL-bench-3.23.52-1に必要とされています。

>>714
お恥ずかしい限りです。

1番目に関しては辞書で訳してみます。
3番目に関しては、「オプションでホスト名を指定しろ」って事っぽいですね。

718 :713 :02/09/24 18:03
>>717
ミスタイプです。
× #rpm -ivh MySQL-bench-3.23.52-1
○ #rpm -ivh MySQL-bench-3.23.52-1.rpm

719 :名無しさん@お腹いっぱい。 :02/09/24 20:30
>>713
そのままじゃないか。MySQL-DBI-Perl-bin とやらの RPM を入れろ。
というか RPM 絡みの質問は Linux 板へ逝け。

720 :名無しさん@お腹いっぱい。 :02/09/24 22:40
ソースから入れたら?
DBIのほうはCPANモジュールを使えば簡単だし。
そんなチン毛なRPMなんかいじって時間つぶすの馬鹿らしくない?


721 :名無しさん@お腹いっぱい。 :02/09/24 22:53
>>720
>713は、ソースからもインストールできないという罠。

722 :720 :02/09/25 00:22
>>721
いや、どう考えてもrpmの依存関係を解決するよりは楽。


723 :名無しさん@お腹いっぱい。 :02/09/25 08:28
>>717
なんで bench なんて入れようとしてんの?

724 :名無しさん@お腹いっぱい。 :02/09/25 08:55
自分はよくわかんないけど持っている本がPostgreSQLで説明していたのでPostgreSQLを入れた。

725 :713 :02/09/25 13:27
アドバイスありがとうございます。

確かに、benchなんていらないなと思い、最終的には
benchなし、又はMySQL-DBI-Perl-binをインストール
した形で運用します。

ただ、出来ることならソースからインストールしたくて
現在試行錯誤中です。
実は以下のサイトを参照しているのですが、
http://www.atmarkit.co.jp/flinux/rensai/mysql01/mysql01b.html
このサイトには,ホスト名とMySQLの関係に一切触れていないので
再度、ホスト名とMySQLの関連を調べています。

726 :名無しさん@お腹いっぱい。 :02/09/25 17:41
MYSQLでフィールドのカーソルを操作したいのです・・・。
簡単な操作方法を教えてください。

727 :名無しさん@お腹いっぱい。 :02/09/26 09:05
age

728 :726 :02/09/26 10:32
>>726の質問間違えました。
無視してください。

729 :名無しさん@お腹いっぱい。 :02/09/26 15:56
ちょいと質問なんだけどさ。
postgreSQLのアプリ(psqlとかcreatedbとか)のオプションで"-W"って
あるけど、これってなんのためにあるの?

パスワード入力を促すっていっても、べつにでたらめいれても
かまわないしさ。

pg_passwdでパスワード登録して
pg_hba.confに
host all xxx.xxx.xxx.xxx 255.255.255.255 password passwd

って登録すると、
"-W"の有無に関わらず"Passwd:"なんて聞いて来るし。

"-W"は不要だと思うんだけど。
誰か知ってる人いる?


730 :名無しさん@お腹いっぱい。 :02/09/27 07:36
ttp://slashdot.jp/comments.pl?sid=45842&cid=171356
これって比較に使ったMySQLとPostgreSQLのバージョンはそれぞれ
いくつなんだろうか。


731 :名無しさん@お腹いっぱい。 :02/09/29 01:46
>>730
たしかに。必要とおもわれ。

そんな漏れはSQLさっぱりワカランがなんとなくPostgres好き。
ちまちまインストールしてカンタンなSQL文うってウホウホ言ってる。
初めてpg_dumpしたときは感動。厨房丸出しだ。。

732 :名無しさん@お腹いっぱい。 :02/09/30 09:41
インストールされているMYSQLのバージョンを確認したいのですが確認方法がわかりません・・・
よろしくお願いします

733 :名無しさん@お腹いっぱい。 :02/09/30 09:48
>>732

% mysql -V

rpm で入ってるなら

% rpm -qi mysql mysql-server

とかやるのが親切かも。




734 :732 :02/09/30 09:53
>>733 ありがとうございましたm(_ _)m

735 :名無しさん@お腹いっぱい。 :02/10/02 10:58
MySQLで質問です。
【LOCK TABLES/UNLOCK TABLES】処理で rollbackのような事はできるのでしょうか?

736 :名無しさん@お腹いっぱい。 :02/10/02 11:53
>>735
PostgreSQLみたいにROLLBACK;(あるいはそれに類するコマンド)と打てばBEGINあるいはCHECKPOINT(ここではLOCKをかけた地点)まで戻るということはできないと思うよ。
ただ、やった処理を覚えておいてLOCKかかったまま手動で逆実行すれば出来なくもなさそうだけれど、一般的な方法は無いしかなりきついと思う。
トランザクション処理とかトリガー処理が必要なときは素直にPostgreSQL入れたら?


737 :735 :02/10/02 12:53
>>736
レスありがとうございます
今の開発環境はMMQUBE2という環境でして、下手にさわれないんですよ(T-T)
自分のマシンだったら余裕なんですけど、会社のマシンなので・・・
そんなにLinuxも詳しくないので、バージョンアップしてから動作しなくなるのが怖いです・・・
難しい処理させてるわけじゃないので、ROLLBACKで頑張ってみることにします

738 :736 :02/10/02 13:02
>>737
DBMSによるcheckpointまでの自動的なrollback処理ではなく、手動ROLLBACKということですか。
がんばってください。


739 :名無しさん@お腹いっぱい。 :02/10/07 00:55
>>735
ver3.23以上なら、テーブル型にInnoDBかBerkeley_dbを指定すれば、
トランザクション使えるよ。

ただし、MySQL MAXでないと標準では組み込まれないので、
コンフィグ時に--with-innodbをつけるべし。
mysql.cnfの修正やテーブル型の指定法は、
ttp://www.mysql.gr.jp/jpdoc/
を参照すべし。

740 :名無しさん@お腹いっぱい。 :02/10/08 15:26
MySQLを使用しています

★select * from testA WHERE name LIKE '%a%';
このSQL文を実行すると、nameに「a」が含まれるもの意外も表示されるのですが、なぜでしょうか?
たとえば「Tシャツ」という名称もヒットしてしまいます・・・

シフトJISの2バイト目に「a」が含まれるからだと、までは解ったのですが
どう解決すれば良いのでしょうか?

741 :名無しさん@お腹いっぱい。 :02/10/08 15:38
>>740
文字コードをEUCにシル!

742 :名無しさん@お腹いっぱい。 :02/10/08 20:47
最近は DBMS + Perl(+DBI) なんて時代遅れなのかね?

743 :名無しさん@お腹いっぱい。 :02/10/08 20:47
ごめん、意味無く age てしまった。

744 :名無しさん@お腹いっぱい。 :02/10/08 21:51
>>740>>741便乗で失礼します。
MySQLで文字コードをUJIS(EUC)に変更してしまうと
iモードサイトで絵文字が文字化けしてしまって使えないと
思うのですがUJISの設定での解決方法ってあるんでしょうか。



745 :名無しさん@お腹いっぱい。 :02/10/08 22:05
>>744
DBに入れるときにEUCに変えて、表示するときにSJISにすればいいんでねーの?
で、変えられないもの(機種依存文字)はURL encodingでもしておくと。


746 :名無しさん@お腹いっぱい。 :02/10/21 17:46
MySQL歴1日の厨です。ちょっとお力を貸して下さい。
mysql.serverを実行すると
[root@host:~]# /usr/local/mysql/share/mysql/mysql.server start
Starting mysqld daemon with databases from /usr/local/mysql/var
021021 17:45:22 mysqld ended
となって止まってしまいます。んで
[root@host:~]# cat /usr/local/mysql/var/host.example.com.err
としてログを見てみたらエラーが3つ出ていました。

021021 17:45:22 /usr/local/mysql/libexec/mysqld: Can't create/write to file '/usr/local/mysql/var/mike.tyson.com.pid' (Errcode: 13)
021021 17:45:22 /usr/local/mysql/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
021021 17:45:22 /usr/local/mysql/libexec/mysqld: Error on delete of '/usr/local/mysql/var/mike.tyson.com.pid' (Errcode: 13)

Errcode: 13をキーに色々探してみたんですがダメでした。
なんとなくパーミッションとかそんな感じのような気がするんですが・・・
インストールはmysql-3.23.52を
#pw groupadd mysql -g 92
#pw useradd mysql -g mysql -u 92
#./configure --with-charset=ujis --with-mysqld-user=mysql \
--prefix=/usr/local/mysql
#make; make install
でやりました。OSはFreeBSD4.3です。

747 :746 :02/10/21 19:17
自己レスです。varをchownしたら無事起動しますた。
/usr/local/mysql/bin/mysql_install_db
chown -R mysql.mysql /usr/local/mysql/var/ <これ
/usr/local/mysql/share/mysql/mysql.server start --user=mysql
失礼しました〜〜

748 :名無しさん@お腹いっぱい。 :02/10/22 17:09
教えて下さい、
PostgreSQLにて、月末日を求める関数とかあるのでしょうか?
例えば、2002年10月だったら31とかって意味です。
たしか、Oracleにはあったと思うのですが、
PostgreSQLでは探し出せません、
やはり、自前で関数を書いたりするのでしょうか。(涙

あと、日付の加算減算?等は可能なのでしょうか?
例えば、2002-10-15 の、前年同日のデータとか参照したりする場合に
利用したいのですが。

749 :名無しさん@お腹いっぱい。 :02/10/22 18:21
>>748
アプリ側で処理したら? 言語は何? 大抵はライブラリが揃ってるはず。


750 :名無しさん@お腹いっぱい。 :02/10/22 18:37
>>749
DebianWoodyにインストールした PostgreSQLにDelphiからPQCompoで繋いでいます。
で、なんとか解決しましたので、一応自己レスしときます、
但し、かなり汚くて正しいやり方があるのか無いのか解りませんが・・・。

select
to_char('2002/10/20'::DATE - '1 Year'::interval ,'YYYY-MM-01') as 前年同月,
to_char('2002/10/20'::DATE - '1 Month'::interval ,'YYYY-MM-01') as 前月,
to_char(now() + '1 Day'::interval ,'YYYY-MM-DD') as 明日,
to_char('2002/11/01'::DATE - '1 Day'::interval ,'YYYY-MM-DD') as 月末日;

751 :_ :02/10/24 16:58
みなさま、教えてください。
LINUXとPHP、MySQLでサーバを立てようと考えています。
MySQLってマルチCPUは対応しているのですか?
またCPU何台までOKですか?

本当にCPU増やすだけで性能って上がるものかしら。

752 :名無しさん@お腹いっぱい。 :02/10/24 21:48
>>751
MySQLはtheadを使って処理するからLINUXにおけるthreadの扱いによる。
threadベースでCPUに割り振られるならSMPにすると速くなるんじゃないかな。
また、いくつまでのCPUに対応しているかもそのOSの対応状況によるもので、MySQL自体に依るものではないと思う。

というわけで、あとはLinux板に行ってLinuxにおけるthread対応について聞け。


753 :751 :02/10/25 10:16
>>752
アリガトウ

754 :名無しさん@お腹いっぱい。 :02/10/26 12:04
>>751
thread対応がわかったのなら、
あとは平均の同時実行SQL数でCPU枚数決めちゃうっていう手があるね



755 :名無しさん@お腹いっぱい。 :02/10/26 16:29
つか、クエリの実行をパラレルに処理できるならともかく、
ふつーCPU枚数増やしたところで一つのクエリの処理性能が
向上することはないと思うけど。>751

同時に処理可能なトランザクションの数は増えるだろうけど。

でも、それはthreadかprocessか、とかには関係ないと思うし。



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)