問題タブ [mariasql]
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 - #1111 - グループ機能の無効な使用
#1111 - Invalid use of group function
次のクエリは、両方の SUM() 呼び出しが IF ループ内に埋め込まれているために失敗し、不平を言って います。今では、別のSQLクエリに移行しながら同じ目標を達成しようとしていますが、苦労しています.誰かが私を正しい方向に向けることができますか?
データベースは、クライアントが請求書を一度に支払わず、代わりに分割払いを行った場合invoices
にいくつかのテーブルで構成されます。invoices_payments
請求書.issued_dateが現在の週に等しい場合にのみ、現在の週に等しくない各invoices_payments.payment_dateを差し引いて、すべてのinvoices.invoice_totalを合計しようとしています。 .payment_date は現在の週と同じです。
database - ローカル マシンから mariaDB に flexview を実装するにはどうすればよいですか?
私はDBの世界の初心者です。
MariaDB に flexview を実装する必要があります
グーグルで検索しましたが、リアルタイムのチュートリアルが見つかりませんでした
誰かがMariaDBでflexiviewを簡単に実装したチュートリアルを提案できますか
mariadb - 「ソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できません (111 "接続が拒否されました")」
Debian Wheezy 7.5 で mariadb galera クラスターをセットアップしようとしています。私は多くの異なる指示を見つけましたが、すべて少し異なりますが、これまでのところ機能していません。
2 ノード クラスタをセットアップしようとしています。
プライマリ ノードでは、デフォルトの my.cnf を使用しており、conf.d/cluster.cnf に次の追加設定があります。
クラスターユーザーを作成し、そのユーザーに必要なすべての権限を付与し、サーバーを正常に起動しました
クラスターが起動しますcluster_size=1
。
2 番目のノードでは、デフォルトの my.cnf を使用しており、conf.d/cluster.cnf に次の追加設定があります。
また、この提案に従って、セカンダリ ノードの debian.cnf をプライマリ ノードの debian.cnf に置き換えました。
http://docs.openstack.org/high-availability-guide/content/ha-aa-db-mysql-galera.html適切なパーミッションを付与します (これは他の場所でも提案されていましたが、リンクが正しくありません今)。
両方のノードの debian.cnf の内容:
2 番目のノードを起動しようとすると、次のようになります。
service mysql start
失敗し、/var/log/syslog に次のように表示されます。
この質問には、インターネット全体に無数のスレッドがあります。答えのないものもあります。答えがあるもののいくつか
エラー 2002 (HY000): ソケット '/var/run/mysqld/mysqld.sock' (111) を介してローカル MySQL サーバーに接続できません- ディスク容量がいっぱいではありません
ソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できません- 応答がありません。しかし、コメントによると、mysql.sock は存在し、mysql.mysql の所有権を持っています。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - サーバーがインストールされていますが、ソケットは正しい場所に存在します
これは /var/run/mysqld の権限の問題である可能性があることも読みましたが、これを確認して mysql.mysql の所有権を与えました。
少なくとも、これはこの問題を復活させる試みです。どんな方向でも本当に感謝しています。
ありがとうございました、
更新: 両方のノードの my.cnf。デフォルトの my.cnf です。唯一の変更点は、行をコメントアウトすることbind-address=127.0.0.1
です。
更新 また、テストしました。ノードを定期的に起動しようとすると、(クラスターなしで、追加の設定なしで、デフォルトのみで) 動作します。
mysql - MariaDBは列型varcharをintに変換します
列には形式 の経度値があります(+ or -) 36:12:20:0654
。に変更したい(+ or -) 36.12200654
。それ、どうやったら出来るの?私はこのコマンドを試しました:
ただし、符号なしで値を 36 に変更します。