問題タブ [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 レプリケーションの設定に関する問題
複製に関するアドバイスが必要です。あるサーバーから別のサーバーへの特定のデータベースの複製をセットアップしようとしています。現時点では、観察するためだけにこれを内部で行っています。
MySQL は、私の努力が正しいことを報告しています。ただし、マスターで変更されたデータはスレーブには表示されません。
私は確認できます:
- MySQL サーバーには一意の ID があります。
- マスターで作成されたパーミッション (すべての権限) を持つ新しいユーザー。
- スレーブは、クレデンシャルを使用してマスターの IP に (正常に) 誘導されます。
以下は、各サーバーの MySQL が報告するレポートです。うまくいかない場合、このメッセージが表示されますか?
ここからどこへ行けばいいのかわかりません。
マスター:
接続されているスレーブを表示:
スレーブステータス表参照
mysql - MySQL:5.5にアップグレードした後、rootとしてログインできません
このチュートリアルに従って、mysql5.5にアップグレードしました。
私が行うすべてのステップを完了した後$ mysql -u root -pXXXX
、それは言う:
チュートリアルは以前はうまくいきましたが、今はこの問題があります。ubuntu + mysql 5.1を再インストールし、「mysql -u root -pXXXX」を実行しても問題はありませんが、5.5にアップグレードした後、上記のエラーが再び発生します。
これは私の/etc/my.cnfです:
何か案が?
編集:解決しました。5.5にアップグレードする前にデータベースを削除しているので、ユーザー「root」のバックアップを作成する必要があります。
よろしく
ジャビ
mysql - mysql5 でこの種のクエリを記述する方法は?
私は2つのテーブルを持っています。
表1
テーブル2
typeId 3 と groupId 4 の条件で、各アルファベットの table2 マッピング カウントを選択する必要があります。
この種のクエリを作成しましたが、すべてのアルファベットを取得するわけではありません。これらのアルファベットには、フェッチのみのマッピングがあります。
select a.alphabet, count(did) from table1 a left join table2 b on a.aid=b.aid
where b.typeId=3 and b.groupId=4 group by a.alphabet
そのようなクエリをどのように書くことができますか?
このような出力が必要です。
mysql - mysql replace を使用してすべての二重引用符を単一引用符に置き換える方法は?
mysql クエリを使用して、すべての二重引用符を単一引用符に置き換える必要があります。
どうやってやるの。私のSQLは二重引用符で囲む必要があります。
スローエラー。クエリ内で一重引用符をエスケープするにはどうすればよいですか?
mysql - ubuntuでサービスmysqlの開始に失敗しました
ここに私のジレンマがあります(このリソースに何とか似ていて、すべてを試しましたが、何も役に立ちませんでした):
プロセスを探しているとき:
ログを確認したところ/var/log/mysql/error.log
空ですが、奇妙なものが/var/log/syslog
...
... と/var/log/daemon.log
他のアイデアをいただければ幸いです。前もって感謝します!
- ユージーン。
.net - 接続文字列にプールとポートの詳細を追加する
私のアプリケーションは VS-2008 上に構築され、MySQL Server 5.5.15 を使用しています。これはデスクトップ アプリケーションであり、MySQL Server が同じ PC にインストールされた単一の PC で実行されます。
アプリケーションは 6 か月以上正常に動作していますが、この 2 日間から、レポートを開こうとすると奇妙なエラーが発生します。エラー画像は以下です。
インターネットで解決策を検索したところ、レジストリで定義されている最大 TCP/IP ポートに関係していることがわかりました。接続文字列でポート番号を定義することを推奨するソリューションもほとんどなく、接続プーリングの使用を推奨するソリューションもいくつかありました。
接続文字列にポート番号を追加すると問題は解決しましたが、将来この問題に対処するために接続文字列が正しいことを確認したいと思います。
現在の接続文字列は次のようになります。
接続プールの詳細を追加し、 localhostをより適切に定義したいと考えています。
ユーザーIDをuidに置き換える提案もほとんどありませんでした。
表示されるエラーを修正するには、どのような変更が必要ですか?
sql - mysqlクエリで日付と期間を計算する
以下のようなサンプルテーブル(table_name:track_task)があります。
上記のデータは、アプリケーションコードのアクションによってタスクステージが進行すると、自動的に入力されます。ステージは1から4まで実行されます。ただし、一部のロジックにより、タスクはステージ3をスキップする場合があります。ただし、すべてのタスクはステージ4で終了します。考えられるタスクパスは次のようになります。
特定の時間に各ステージでタスクにかかる時間(日数)を示すレポートをクエリして取得する必要があります。私はこれまでに次のクエリを思いついた:
以下のような結果セットを導出するには:
これはそれを実行するための良い方法ですか、それともより良い方法がありますか?NULL値をゼロとして報告するにはどうすればよいですか?まだ進行中のタスクのend_dateを取得するにはどうすればよいですか?
mysql - mysqlに負の値を保存する
mysql decimal に負の値を格納するにはどうすればよいですか? DMS から Decimal に負の値を持つデータがあるため、10 進数で負です。では、そのような値を格納するには何を使用できますか?
mysql - SQL 構文のエラー (MYSQL 5.0)
この MYSQL 5.0 構文のどこが間違っているか知っている人はいますか?
エラーを表示します:
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、5 行目の「left INTEGER DEFAULT NULL, top INTEGER DEFAULT NULL, status tinyint(1) NOT」を使用する正しい構文を確認してください
php - エラー 1045 アクセスがユーザー 'ODBC'@'localhost' に対して拒否されました (パスワード no を使用)
私はこの分野にまったく慣れていません。私は次の困難を抱えています:
シェルで mysql コマンドを試すと、Start->cmd->mysql:
QueryBrowser で MySql にアクセスしようとすると正常に動作するため、理由はわかりません。
PHPスクリプトで接続しようとすると:
次のエラーが表示されます。
Windows MySQL インストーラーから: mysql-essential-5.0.27-win32 および mysql-gui-tools-5.0-r6-win32