• ベストアンサー

MySQLのバージョンについて

宜しくお願いいたします。 MySQLのバージョンについてですが、現在4.0.21を使用しております。このバージョンを4.0.25に変更した場合、使用に関して何か問題が発生する事はありますか? 例えば、関数が変更になっていたり、SQL文の記述が変わったりとか。 何卒、宜しくお願いいたします。

  • nikuq
  • お礼率75% (477/631)
  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

まず問題はありません。 4.0. までが同じであればほぼバグを修正だけです。 4.1.XX とかになると機能が追加されたりしていますが、大体は下位互換性が保たれているので、問題ないことが多いです。 5.0.XX とかも基本は変わりませんが、操作が変わっている場合があります。(基本的には互換性を最大限保つようにしてますが、新機能追加などで互換性が保てない場合もある)

nikuq
質問者

お礼

ありがとうございます。 勉強になりました。 安心してアップデートします。

関連するQ&A

  • MySQLの不可解なエラー

    お世話になります。 PHP4.3.7で、MySQL3.23.56を使ったアプリケーションを作っておりますが、ある決まった場所にてSQLエラーが発生し、さらにエラー発生の何度かに一度、MySQLサーバーが停止してしまいます。 ここで、SQL構文に間違いがあるのでしたら、話は早いのですが、phpMyAdminから同じSQLを流しても問題なく実行されますし、何より、毎回エラーになるわけでもないのです。 INNER JOIN、LEFT JOIN で4テーブルほど結合していましたが、エラーが気になったため、結合をやめ、3つのマスタテーブルをそれぞれ取得し、連想配列を使って主テーブルのデータとPHPで連結してみました。 が、結局、この機能のところでは、数回に一回、エラーを出してしまいます。 こういった現象は何が原因と考えられますか? SQLを変更しても同じ現象が出るため、ここにSQL文を記述しても参考になるとは思いませんが、念のため掲載しておきます。 $SQL =<<<_SQL_ SELECT clm1, clm2, clm3, clm4, clm5, clm6, clm7, clm8 FROM TABLE1 ORDER BY clm1 LIMIT 0,50 _SQL_ $res = mysql_quert($SQL); とし、$resが取得できない場合にそのSQLのログをとりました。(このSQL文の結果が0件になることは皆無です) 全く何の変哲もない基本的なSQL文に変更したので、これが原因とはとても考えられません。 TABLE1 は、かなりの頻度でUPDATEがかかる、アプリケーションの主になるテーブルで、ユーザー情報を保持しています。トランザクション制御を行うので、BerkeleyDB です。 もしかして、トランザクションの頻度が問題なのでしょうか? しかし、それによって結果の取得に失敗するだけなら、エラー表示等でやり直すように促せばいいのですが、それによってしばしばデータベース停止になるのでは、話になりません。 ご意見・ご指導の程よろしくお願いいたします。

  • MySQLのバージョンが異なる場合の設定

    PHPでMySQLのデータベースのバージョンが異なる場合の設定について詳しい方、教えてください。 MySQL4.1より大きい場合は、mysql_query("SET NAMES 'utf8'");とし、 MySQL5.0より大きい場合は、mysql_query("SET sql_mode=''");とします。 MySQL4.0.27の場合はどうするのでしょうか?

  • mysql_fetch_assocについて

    お世話になります。 MySQLからデータを取得してWEBで表示するために mysql_fetch_assoc関数を使っています。 SQL文を作って、mysql_query関数で実行させ、 結果をmysql_fetch_assocの引数にしているのですが 作成するSQL文に”DESC”を追加すると何も表示されなくなります。 (mysql_num_rowsでデータ数は取得できているのでSQL自体は有効の ようです) SQL文から”DESC"を取ると、mysql_fetch_assocの結果も正常に表示 されるのですが、どうしても降順に並べ替えて表示したいので 解決方法をご存知の方ご教授ください。よろしくお願いします。

    • 締切済み
    • PHP
  • MSSQLとMySQLのSQL文の違いについて

    MSSQLとMySQLのSQL文の違いについて 恐れ入ります。 最近仕事にて、MSSQLを使用することを前提に開発したWebアプリをMySQLでも使用できるようにすることになりました。 接続関連の処理は置き換えが完了したところなのですが、MSSQLとMySQLで実行できるSQL文が違う点で問題が発生しています。 検索してみてもSQL文の比較一覧などは見当たらないようです。 ご存知の範囲で教えていただけないでしょうか。 また、そういった比較一覧の資料、サイト、書籍等ありましたら教えていただけないでしょうか。 現在把握しているものは以下の通りです。 [MSSQ]L [MySQL] TOP句 LIMIT句 GETDATE() CURDATE() まだこの程度しか把握できておりません。 どうぞよろしくお願いいたします。

  • MySQL 文字化けについて(PHP)

    いつもお世話になっております。 PHPを使用してMySQLからデータを出し入れする際に文字化けが発生し原因がわからず、大変困っております。 MySQL 4.1.18(クライアント 4.1.21) MySQL文字セット UTF-8 Unicode (utf8) 様々なHPを検索して、下記のような一文を入れれば大丈夫と思ったのですが、それでも文字化けは改善されませんでした。 mysql_query("SET NAMES ujis"); 上記文はmysql_connectの直後に記述しております。 INSERT文、SELECT文どちらに不備があるのかわかりません。 ご教授お願い致します。 記述プログラム:(INSERT文) /********************************* * MySQL接続 ********************************/ // DB Connect $db = db_connect(); // DB Select select_db($db); // Set Names mysql_query("SET NAMES ujis"); /********************************* * INSERT文 ********************************/ $sql = "insert into T_YOYAKU values ('1','A','1','あいうえお')"; mysql_query($sql) 省略・・・ 記述プログラム:(SELECT文) /********************************* * MySQL接続 ********************************/ // DB Connect $db = db_connect(); // DB Select select_db($db); // Set Names mysql_query("SET NAMES ujis"); /********************************* * INSERT文 ********************************/ $sql = "select * from T_YOYAKU"; if ( $rs = mysql_query($sql) ) {

    • ベストアンサー
    • MySQL
  • mysql mysqli 違いなど

    php & mysql Webアプリ開発初心者向け関連の本を読みながら学習している者です・・・。 本によってはSQL文が、mysql~と書いてあるものもあれば、mysqli~と書いてあるものもあります。 わからなくなってしまいました・・・。 PHPのバージョン ⇒ 5.2.17(phpinfo();にて確認) Mysqlのバージョン ⇒ 5.1.56(サーバー側のphpMyadminからselect version()にて確認) サーバーapacheのバージョン ⇒ 2(外人サポートに聞いたら、『2』とだけ言われました汗) 使用PC ⇒ Windows7 質問 1、私の場合、主にmysql mysqli、どちらを使っていけばいいでしょうか? 2、mysql mysqliの機能的な違いに関してよくわかりません。。phpやmysqlなどのバージョンによって片方のみを使用するのか、時と場合によって使い分けるのか、別にどちらを使用してもいいのか、など・・。 すいません、検索したんですけど、よくわかりませんでした・・・涙

    • ベストアンサー
    • MySQL
  • OracleからMySQLへのSQL文の変換

    Oracleを利用するJavaプログラムが現在あり、 これをMySQLを利用するように作り変えようとしていますが、 プログラムで使用されているSQL文を変更することが 必要になりました。 そこで、Oracle用のSQLをMySQL用のSQLに変換して くれるツールはないでしょうか? もしなければ、手動で変換するのに必要な 注意点等教えていただければと思います。

    • ベストアンサー
    • MySQL
  • mysqlのバージョンを上げる理由

    現在、FC1を利用しています。今度FC5を利用しようと考えています。 mysqlのバージョンなのですが、みなさんはどのバージョンを利用されているのでしょうか?また、その理由はどのような理由なのでしょうか? また、FC1にmysqlのバージョン4とかバージョン5を入れる事って可能なのでしょうか?

    • ベストアンサー
    • MySQL
  • MySQLのバージョン変更設定

    私が運営しているホームページのリニューアルの為、 本日作成ソフトのホームページビルダー18を購入したのですが、 説明書にサーバーへWordPressをインストールしないと作成できないことでした。 サーバーの設定を確認するとMySQL4.0からMySQL5.5へバージョン変更しないと、 WordPressをインストールしても使用出来ないこが判明しました。 レンンタルサーバーを契約している会社さくらインターネットに問合せたところ、 次のような回答でした。 データベースやSQL文、管理ツールの使い方については、サポートいたしておりません。 データベースの操作や仕組みを理解されていない場合はご利用をお控えください。 私のレベルはWebサイトの作成経験はありますが、サーバーなどはあまり詳しくありません。 また、自分で設定変更したことが無いので、データ削除は慎重にしたいと考えています。 そこで、何方かご教授いただけたらと思います。私としては自力で変更したい希望がありあす。 しかし、失敗すると取り返しがつかないので、どのような方法があるかお教え下さい。 最悪有料でも仕方ないとは考えてますが、何分初めてのことで苦慮しています。 よろしくお願いします。

  • MySQL V4とV5の変更点がわかる資料はありますか?

    MySQL V4からV5(V5.1を考えています)に移行するに当たって、 DB接続関数やSQLの変更点を記述している資料を探しています。 何かよい資料はありますでしょうか? よろしくお願いいたします。