MySQL
- DBが読み込めない
WinXP、MySQL4.0.20です。 先ほど一旦アンインストールしてインストールし直しました。 そこで出てくるDriverがNot Foundの問題はMyODBCの2.50と3.51入れることで解決したのですが、 MySQLadminからMySQLに最初から入っているサンプルDBの"test"以外見えません。 以前作ったPHPのデータベースと連携したプログラムも動きません。 アンインストールの方法についてはここの過去の質問などを参考にしたつもりですが… 何か解決策がありましたら教えてください。
- 締切済み
- mount_position
- MySQL
- 回答数1
- SQLのキーの取り扱いについて
LinuxでMySQLの4.0.20を使っています。 auto_numberを用いたインサートを行った場合、通常デフォルトでも 自動的にオートナンバーが割り当てられるが、それを重複しないキーとして 使っているのですが、さきほど登録したオートナンバーを取得することは可能でしょうか? 最後に登録されたオート番号を取得するスマートな方法が知りたいです。 Aがauto_number testテーブル A B C 1 あ 10 2 い 20 3 う 30 この表を見れば、次の自体は4であろうと想像できるが、データを追加した直後に そのオートナンバーが何かわかる方法があれば知りたいです。 通常インサートする場合は固有のキーも追加するので、わざわざ取得するまでもないですが、特定できるキーがオートナンバーなので、それを取得する方法が知りたいです。 select max(A) from test; で取得すれば良いのでしょうか? ※4.1.4ではujisで日本語を追加しようとしてもうまくいきませんでした。バグが直ってなさそうです。
- MySQLの権限の設定について
PostgreSQLからMySQLに移行しました。 コンピュータを起動させた後、毎回 MySQLのデータベースにアクセスする際に、 mysql mysql>grant all on *.* to root@localhost identified by ''; とさせてから、MySQLに接続させているのですが、毎回権限設定しない方法はどのようにしたら良いのでしょうか? MySQLは4.1.3B アカウント athena パスワード kingin で接続できるようにしたいです。 データベース値のパスワードの設定が必要でしょうか?
- MySQLに参照整合性制約を実装したテーブルを作成したい
MySQL4.1.17に、 外部キーで関連付けたテーブルを作成したいのですが、 生成時にエラーが発生してしまいます。 <Error Message> 37000:[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 流しているDDLは以下のとおりです。 テーブル型は両方ともINNODBに設定しています。 どなたか原因がわかる方がいたら、ご教授いただけます でしょうか? よろしくお願いいたします。 CREATE TABLE Entity1( att1 CHAR(10) NOT NULL, PRIMARY KEY (att1) )TYPE=INNODB ; CREATE TABLE Entity2( att1 CHAR(10) NOT NULL, PRIMARY KEY (att1) )TYPE=INNODB ; CREATE INDEX FKEnt2 ON Entity2(att1) ; ALTER TABLE Entity2 ADD FOREIGN KEY (att1) REFERENCES Entity1(att1) ;
- ベストアンサー
- kermitthefrog
- MySQL
- 回答数1
- Aテーブルの条件でBテーブルから抜き出し
すみません。大変困っています。 SQL文で Aテーブル、Bテーブルがありまして、 A.id = B.idがリレーションしています。 Aテーブルから、Bテーブルのidが無いデータだけを 取り出したいのですが、どういった例が考えられますでしょうか?よろしくお願いします。
- ベストアンサー
- saruyamamonki
- MySQL
- 回答数3
- 1台のサーバーでMySQLを複数起動
1台のサーバー(Linux)で複数のMySQLサーバーの起動をしたいと考えています。起動するMySQLサーバーはそれぞれ固有のディレクトリをDATAディレクトリとして指定したいと考えています。 マニュアル等を調べているのですがどうもうまくいきません。 どなたかご存知の方はいないでしょうか?
- 『MySQL』どこがまちがってますでしょうか?!
<table> <tr> <th>name</th> <th>telno</th> </tr> <?php if( ! $db = mysql_connect( 'localhost', 'ユーザー名', 'パスワード') ){ die( ’MySQL接続失敗' ); mysql_select_db('test', $db ); $sel = mysql_query('SELECT name,telno FROM phone'); while ($row = mysql_fetch_array ($sel)) { echo "<tr>"; echo " <td>".$row["name"]."</td>"; echo " <td>".$row["telno"]."</td>"; echo "</tr>"; } mysql_free_result ($sel); mysql_close($db); ?> </table> 上記のソースを自分のレンタルサーバーに置いてみてアクセスしたところ 何も表示されません。 何がおかしいでしょうか? 状態 ・Win MYSQLLadmin 1.4が起動していて青信号状態 このソフトの中では PC名 Ltest Lphone (コマンドプロンプトからは mysql> select * from phone; で中にデータは入っていることが確認できた。 ・サーバーはPHP可。(MySQL可でないとダメ?!)) 何がおかしいんでしょ?! 自分で考える不安要素は、 PHPは<?php ~?> で挟むんで使うことは先日知ったばかりですが、PHP自体が動いてるはずと仮定してます。 またこのphoneのテーブルの中身はMySQLのサーバーに格納されてるのでしょうか?! それとも自分のPCのローカル?! PLEASE H E L P M E !!!
- MySQLのアンインストール方法・・・
いつもお世話になっております、 表題の通り、MySQLのアンインストール方法が解りません、 イロイロなサイトでインストール方法は解説してあるのですがアンインストール方法を解説しているサイトが見つからず、こちらに質問させて頂きました。 MySQLを完全にアンインストールする方法をどなたか御教授お願いしたします。 環境は以下の通りです。 言葉足らずの部分が御座いましたら補足させて頂きますので宜しくお願いいたします。 -------------------------- Fedora Core 1 mysql-server-3.23.58-4 perl-DBD-MySQL-2.9002-1 mysql-server-3.23.58-4 --------------------------
- ベストアンサー
- noname#38849
- MySQL
- 回答数2
- フリーデータベース
こんにちは 最近、Javaとaccessを使ったWebサーバーを勉強中なのですが、accessではいろいろ制限が多いのでフリーのデータベースを勉強しようと思っているのです。 フリーのデータベースでMySQLとPostgreSQLがありますが、どちらの方がよいのでしょうか? 人それぞれだとは思いますが、MySQLとPostgreSQLを比較した場合、どこがどういう風に良いのか知りたいのです。 WebDBにした場合と普通にデータベースとしての評価なんでもかまいませんので情報をよろしくお願いします。 できましたら、わかりやすい書籍等も教えていただけると助かります。 よろしくお願いします。
- 起動しない
MySQLの初心者です。 今日はじめて、インストールをしました。 バージョンは、4.2.20で、パソコンは、windows XPです。 セットアップエグゼから、インストールを、デフォルトのまま、cドライブにして、その後、c¥mysql¥binから、win・・・・のエグゼを起動しました。 あるサイトで、最初に聞かれる、ユーザーとパスワードは、そのままキャンセルします、とあったので、そうしたのですが、すると、SQLサーバーが、赤信号のままです。 シャットダウン、スタート等、選べるようになっていますが、スタートを選ぶと、エラーがでます。 これは、何か原因があるのでしょうか? まったくの素人なので、とても困っています。 ちなみに、一度、インストールして、アンインストール後、再度挑戦しましたが、だめでした。 c\windowsにできる、my.iniも削除したのですが。 コマンドプロンプトでも、mysqladmin pingを入力すると、エラーになります。
- 締切済み
- kyonkyon15
- MySQL
- 回答数1
- passwordで暗号化する前の文字列と比較したい
Debian3.0 GNU/Linux Apache/1.3.26 PHP/4.1.2 mysql/3.23.49-log の環境です。 $MyQuery2 = "SELECT * FROM usertable"; $MyResult = mysql_query($MyQuery2, $MyLink); while($MyData = mysql_fetch_object($MyResult)) { if($MyData->pass == $pass6 && $MyData->user == $name6) { print("ok"); } } このプログラムで、ユーザとパスワードはテーブルusertableに 入っています。passはpassword('***')で暗号化しています。しかしこれだと、$pass6に暗号化したパスワードが入力されている必要があり困っています。 何か良い方法はないでしょうか?
- XOOPSのインストールがうまく行きません
XOOPS2のインストールがうまく行きません。いろいろホームページ、FAQを調べましたが、適切な回答得られませんでした。 インストールの最後に「データベースサーバに接続できません」と出て、先に進めない。 環境はXP PRO サーバ:APPSERV 2.4 PHPの動作は確認済みが、MySQLまったくわからないですので、どの設定を確認すればいいでしょうか? 初心者で申し訳ございませんが、よろしくお願いします。
- VineLinuxのWebminでの設定が上手く行きません
いつもお世話になっております。 Linuxの勉強を始めたばかりの者です、VineLinuxに標準で付いてるWebminでMySQLをインストール(アップデート)を行いました、 なかなか上手く行かずにイロイロとイジってしまって、 その際にMySQLのモジュール設定(Path to ***** という場所)を少し変更してしまいました、Webminのファイルマネージャーより検索してパスは通してあります。 MySQLを起動すると下記のエラーメッセージが出て起動できません、Linux初心者の私には何の事やらさっぱり解らずお手上げ状態です、 有識者の方の御教授をお願いいたします。 皆様お忙しいとは存じますが何卒よろしくお願いいたします ------------エラーメッセージ---------------- データベースを起動できませんでした : 040714 20:35:09 Warning: Asked for 196608 thread stack, but got 126976 Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! 040714 20:35:09 Aborting 040714 20:35:09 /usr/sbin/mysqld: Shutdown Complete -------------------------------------------- 環境 IBM ThinkPad s30 VineLinux2.6 Webmin1.150 ::::::::::MySQL:::::::::::: MySQL-client-4.0.20-0.i386.rpm MySQL-server-4.0.20-0.i386.rpm MySQL-Max-4.0.20-0.i386.rpm
- 締切済み
- noname#38849
- MySQL
- 回答数1
- SQLの記述方法
SQL文で次のようなことがしたいのですが、どのような記述をすればよろしいですか? 元データ code hinmei kakaku kosuu ------------------------------- 1 りんご 100 2 2 みかん 0 3 3 いちご 200 4 4 なし 0 1 5 ぶどう 150 0 価格(kakaku)は入力されている(金額がある)ものと無いものに分けて、その中で個数で多い順に並べる。 こんな感じに出力したいです。 code hinmei kakaku kosuu ------------------------------- 3 いちご 200 4 1 りんご 100 2 5 ぶどう 150 0 2 みかん 0 3 4 なし 0 1 よろしくお願いします。
- select文、asで定義した桁をwhereで使用可能?
SELECT ( IF(substring(p.TDATE,1,6) = '200407' ,p.PRICE,999999999) ) as 'MONTH1' from TBL_PRICE p where MONTH1<999999999 ; ↑こんな感じで使いたいのですが、これはエラーに なります(これをそのまんま使用するわけではないので、 このSQL自体へのツッコミはとりあえずいいです) >ERROR 1054: Unknown column 'MONTH1' in 'where clause' asで定義した桁をwhereで使用することはできますか?
- エスケープ文字を登録するには?
VB.NetよりMySQLのDBへ登録処理を行おうとしています。 画面側で全角文字と半角エンマークを入力された時の 登録結果は、半角エンマークを入れたことにより文字化け が発生してしまいます。 全角文字のみの場合は文字化けもおきません。 どのようにしたら文字化けをおこさずに、半角エンマーク (エスケープ文字)を登録することができるのでしょうか?
- MySQLが赤信号のままです
WinXPにMySQL4.0をインストールしましたが、winmysqladminを起動すると一瞬青信号になるもののすぐに赤信号になり、再起動しても赤のままです。 前に一度インストールしたことがあり、アンインストールしたのですが、きれいに消し切れていないのだと思います・・ 今回インストールした時、初めに出るユーザ名入力画面が出なかったので。。 またアンインストールして入れなおしてみましたがやはり同じでした。 どうしたらよいかわからず困っています。 どうか助けてください!!
- aaacafe(AAA!CAFE)でDBIがつかえない
aaacafe(AAA!CAFE)でperlでmysqlを使いたいのですが、「内部サーバエラー」がでて、使えません。 いろいろ設定してみたところ、 use DBI を宣言した時点でだめみたいです。 そこで質問ですが、perlからmySQLを使うにはどうすればいいのでしょうか? できればDBI経由で設定したいです。実際に使えている方がいましたらお教え願います。phpならサンプルがあるのですが。