問題タブ [mysql-5.5]
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_install_db を機能させるには?
私はMySqlが初めてで、助けてください。最初にMySql 5.5.7-rcをインストールするには、このコマンドを使用しました->
sudo ./configure --prefix=/usr/local/mysql --with-plugin-partition --with-tcp-port=3308 --with-unix-socket-path=/tmp/mysql1.sock --with-debug
$sudo make
$sudo make install
次に、次のコマンドを実行すると、いくつかのエラーが発生します。
エラー:::
次に、「/usr/local/mysql//bin/mysql -u root mysql」を試してみたところ、見つかりました
エラー 2002 (HY000): ソケット '/tmp/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)
しかし/tmp/mysql.sock
、/var/run/mysqld/mysqld.sock
存在しません。調べた...
この問題を克服するための提案をお願いします。
サービスさえmysqld
開始されていません..
mysql - 挿入トリガーの後、更新を実行できますか?
トリガーの作成は初めてですが、一部のIDに永続ストレージを使用しているため、トリガーが必要です。
RECEIPT
列のあるテーブルがありますRECEIPT_ID
CONFIG_DB
および列と値を含むテーブル:
そして私はこのトリガーを作成しました
これで大丈夫かどうかわかりません...新しいものを挿入した後RECEIPT_ID
、VALUE
inCONFIG_DB
が1ずつ増えます。ありがとうございます。
編集:MysqlServer5.5.25を使用してMysqlWorkbench5.2.40で作業しています
mysql - 更新クエリをロックせずに選択クエリを実行する方法
数秒ごとに大量の選択クエリを取得するテーブルがあります。このため、更新クエリが長時間ロックされます。テーブルをinnoDBに変換せずに更新クエリをロックせずに、選択クエリを実行できる方法はありますか? 私はmysql 5.5を使用しています
mysql - 月ごとに連続した注文を見つけるためのクエリが必要
このクエリを書くのに問題があります。
連続した月に出荷された現在の注文数を取得する必要があります。
例:現在の月が11月で、7月、8月、9月、10月、11月に注文した場合、そのユーザーには5が返されます。11月に注文しなかった場合、ストリークが壊れているため、0が返されます。
私が関わっているテーブルは、、、customer
およびorder
ですdate
。
mysql - 「JOIN (SELECT)」ステートメント内でエイリアスを使用するとエラーになるのはなぜですか?
MySQL 5.5.16 を使用しています
次のクエリがあります。これは、それだけで問題なく機能します。
ただし、それをより大きなクエリに含めると、エラーが発生しますColumn 'date' in where clause is ambiguous
。上記のクエリが 内にある例を次に示しますJOIN
。
date
なぜそれが曖昧であると主張しているのですか?
PS内部クエリdate
の一部を に置き換えてみましたが、別のエラーがスローされるだけです...AS date
inner_date
Unknown column 'inner_date' in 'where clause'
mysql - テーブルの作成中にMySQLDDLエラーが発生しました
MySQLデータベースのテーブルを作成しようとしていますが、構文上の問題がいくつかあります。構文チェックは、何らかの理由でテーブル間で異なる動作をしているように見えます。他のすべてのテーブルを確認しましたが、同じ構文パターンを使用しているように見えますが、テーブル「stock」は機能していないようです。
私は本当に明白な構文上の問題を見逃しているだけですか?
エラー:
#1064
-SQL構文にエラーがあります。
4行目の「changeDOUBLENOTNULL、percent_change DOUBLE NOT NULL、last DOUBLE」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
mysql - Slave_IO_RunningおよびSlave_SQL_RunningはYesですが、レプリケーションが機能していません
まったく同じ特性を持つ2つの異なるサーバーにマスター/スレーブの複製をセットアップしました。MySQLのバージョンは5.5で、スレーブはVPN接続を介してマスターに接続します。
レプリカティノが機能していることを確認しました。マスターで新しいデータベースを作成すると、データベースがスレーブに存在することがわかります。問題は、いくつかの障害シナリオを実行してVPNをシャットダウンしたときに、マスターのレプリコチンステータスにエラーが表示されなかったことです。
Slave_IO_RunningとSlave_SQL_RunningがYesであるかどうかを知る限り、これはレプリケーションが機能していることを示していますが、サーバー間にネットワーク接続がないため、これは不可能です。
スレーブでmysqlを再起動すると、接続エラーが表示され、レプリケーションステータスが正確になります。スレーブでmysqlを再起動せずにVPNを再度有効にすると、新しいデータを作成してもレプリケーションは通常どおり機能するようです。ベース。
誰か助けてもらえますか?
ubuntu-12.04 - Ubuntu 12.04でMySQL5.5を起動できない-「dpkg:依存関係の問題」
これは12.04では一般的な問題のようです。私はこのスレッドで以下を含むすべてを試しました:
私はまだ同じ古いエラーを受け取ります。MySql5.5のインストール/起動は次のようになります。
さらにdpkg-reconfigure mysql-server-5.5
、/usr/sbin/dpkg-reconfigure: mysql-server-5.5 is broken or not fully installed
ここでの最終的な目標は、Redmineと連携するようにGitoriousをインストールして構成することですが、問題はUbuntu12.04とMySql5.5に限定されていると思います。
mysql - 重複するauto_increment列をインクリメントせずにmysqlの一括挿入を行うにはどうすればよいですか?
これが私のデータベーススキーマです
一度に複数の電話番号( phone_numberは一意のキー)を挿入できるようにしたいのですが、重複している場合はauto_incrementフィールドをインクリメントしたくありません。
私が行った場合
auto_incrementは、重複している場合でも増加します。
この質問:MySQLの重複挿入で自動インクリメントを防止すると、 一括挿入は処理されません。私はこのようなことをしたいです:
しかし、DUAL
テーブルは実際には複数の値をうまく処理しません。
何か案は?MySQL5.5。
mysql - クライアントから max_allowed_packet を増やすことはできますか?
非常に大きな拡張挿入を含む SQL ダンプを実行する必要があります。LAN 内のサーバーに接続するために、コンピューターで公式のコマンドライン ツールを使用しています。実行は常に終了します。
エラー 2006 (HY000): MySQL サーバーがなくなりました
max_allowed_packet
...そして、それは小さな設定が原因であると確信しています:
サーバーの設定を変更する方法については多くのドキュメントがありますが、現在の接続、つまりクライアント側からのみ変更できるかどうか疑問に思っています。一般的な解決策は必要ありません。コマンド ライン ツールで機能する場合は幸いです。
ドキュメントを確認したところ、次のことがわかりました。
max_allowed_packet
サーバーとの間で送受信する最大パケット長。(デフォルト値は 16MB です。)
...そしてその後、これを試しました:
結果: 読み取るすべてのコマンドはmax_allowed_packet
引き続き 10MB を報告し、サーバーは引き続き停止します。
max_allowed_packet
クライアント側から増やすことはできますか?