問題タブ [mysql5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL システム テーブルをインストールしています... エラー: 1136 列の数が行 1 の値の数と一致しませんか?
このチュートリアルに従って、MySql5 を使用してローカル マシンに Rails 3 環境をセットアップしていました: http://blog.openrain.com/2008/08/20/setup-ruby-and-rails-on-osx/
以下のコマンドを実行すると: sudo -u mysql mysql_install_db5
次のエラーが表示されます。
--------
MySQL システム テーブルをインストールしています... エラー: 1136 列の数が行 1 の値の数と一致しません 101010 22:40:53 [エラー] 中止します
101010 22:40:53 [注意] /opt/local/libexec/mysqld: シャットダウン完了
----------
これを解決するのを手伝ってください。
ありがとうヴィシャル
mysql - MySQL を強制的に TRADITIONAL モードから外す方法は?
MySQL 5.0 から 5.1 へのアップグレード後に失敗し始めた古いアプリケーションがあります。
ちょっとした調査によると、これは、以前は自動的に適切なものに変換されていた特定のタイプの「無効な」値を挿入できない「厳格モード」によるものです。
試しSET @@SESSION.sql_mode = ''
てみSET @@GLOBAL.sql_mode = ''
ましたが、まだエラーが発生します。
でコメントアウトも試しsql_mode
ましたmy.ini
。
これを修正するためのより強力な「核」オプションはありますか?
mysql - CakePHP SimpleTest 列挙問題
CakePHP1.3 で SimpleTest を使用すると、enum 型の列を処理できません。この問題を解決する方法。
mysql - Mysql 5の列レベルのCHARSET
私のアプリには、utf8 を必要とする 2 つの列があり、他はラテン語のテーブルがあります。ラテン文字には定義上非ラテン文字は含まれず、utf8 文字には utf8 文字が含まれる場合と含まれない場合があります。1 つの utf8 列は索引付けされ、他の列は索引付けされていません。
3 つの質問があります。
列レベルで文字セットを混在させることは良い習慣ですか?
行 (このテーブル) にラテン文字のみが含まれ、utf8 文字が含まれていない場合、データ ストレージとインデックス サイズはどのように影響を受けますか? 別の言い方をすれば、utf8 テキストを保存せずにラテン語と同じ utf8 列データ/インデックス サイズです。
ラテン語に関して、utf8 列のデータとインデックス ストレージは量的にどのように影響を受けますか?
ありがとう
mysql5 - 2 つの mysql バージョンが同じポート番号を共有できますか?
こんにちは、私は mysql 5.0 を持っていて、mysql 5.5 をインストールしようとしています。mysql の両方のバージョンに同じポート 3306 を使用できますか? それは何か問題を引き起こしますか?
mysql - MySql:「ビュー」を使用するのは合理的ですか、それとも DB を非正規化したほうがよいですか?
次のフィールドを持つ「team_sector」テーブルがあります: Id、team_id、sect_id、サイズ、レベル
「チーム」エンティティごとにいくつかのレコードが含まれています (「team_id」フィールドで参照されます)。各レコードは、チームのスタジアムのセクター (合計 8 セクター) を表します。
ここで、いくつかの検索を実装する必要があります。
- スタジアム全体のサイズ (SUM(size));
- 最高品質 (SUM(レベル)/COUNT(*))。
次のようなクエリを作成できます。
しかし、ここでの私の懸念は、クエリが実行されるたびに各チームの計算が行われることです。オーバーヘッドはそれほど大きくありませんが (少なくとも現在は)、後でパフォーマンスの問題を回避したいと考えています。
ここに 2 つのオプションがあります。
1 つ目は、「チーム」テーブルに 2 つの追加フィールドを作成し (たとえば)、OverallSize フィールドと QualityLevel フィールドをそこに格納することです。「セクター」テーブルが変更された場合の情報 - それらのテーブルも更新します (セクター テーブルはあまり頻繁に変更されないため、おそらくトリガーを使用して更新することをお勧めします)。
2 番目のオプションは、必要なデータを提供するビューを作成することです。
2 番目のオプションは、私にとってははるかに簡単に思えますが、ビューを操作する経験や知識があまりありません。
Q1:ここであなたの観点から最良の選択肢は何ですか? またその理由は何ですか? おそらく、他のオプションを提案できますか?
Q2:まれに (少なくとも 1 日に 1 回) 計算を行うようにビューを作成できますか? はいの場合 - どのように?
Q3:そのような目的でトリガーを使用することは合理的ですか (第 1 のオプション)。
PS MySql 5.1 が使用され、チームの総数は約 1 ~ 2,000、セクター テーブル内のレコードの総数は、全体で 6 ~ 8,000 です。これらの数はかなり少ないことは理解していますが、ここでベスト プラクティスを実装したいと思います。
mysql - MacPorts を使用して Snow Leopard に MySQL をインストールする
Snow Leopard に MySQL5 をインストールしようとしていますが、問題が発生しています。これが私の端末ログです:
ディスクのアクセス許可を修復しようとしましたが、何も機能していないようです:( MySQLを起動して実行する方法についてアドバイスをいただければ幸いです!
mysql - MySQLはDROPUSERのように見えます。しかし、ユーザーはまだmysql.usersテーブルに存在します
MySQL Communityサーバー(5.5.8)をMac OSX10.6.6にインストールしました。
安全なインストール(rootにパスワードを割り当てる、匿名アカウントを削除するなど)のルールに従っていますが、削除できないユーザーアカウントが1つあります。
ご覧のとおり、MySQLはDROP USERコマンドの実行時にエラーを報告しませんが、実際にはユーザーを削除しません。
phpMyAdmin(3.3.9)内からユーザーを削除しようとしましたが、同じ結果が得られました(つまり、成功が報告され、エラーメッセージが表示されず、ユーザーが削除されませんでした)。
私はこれを調査しましたが、GRANTがDROP USERコマンドをブロックしている可能性があると示唆する人もいますが、ユーザーにはGRANT権限がありません。
その後、もう一度ユーザーをドロップしてみましたが、ユーザーのドロップ/削除もしませんでした。
MySQlエラーログを確認しましたが、異常はありません。
MySQLのマニュアルには、すべての匿名アカウントを削除できると記載されていますが、なぜこれを削除できないのですか?
mysql - MySQLトリガーで、リクエストを送信したユーザーに関する情報を取得する方法は?
私はトリガーを使用してMySQL 5.5を使用しており、ユーザーがリクエストを実行できるかどうかを確認したいと考えています。これは単なる例ですが、このようなコードをどのように使用できますか?
mysql - MySQL は、フル テキスト インデックス付きの列を含むすべてのテーブルを検索します。
MySQL 全文検索ストップワード ファイルを更新したため、MySQL5 サーバー上のすべてのデータベースのすべてのテーブルで修復を実行する必要があります。
これを行うために実行できるクエリまたはコマンドはありますか?