タグ付けされた質問 「mysql」

MySQLは、構造化照会言語(SQL)を使用する無料のオープンソースのリレーショナルデータベース管理システム(RDBMS)です。SQL Server、SQLiteなど、他のDBにはこのタグを使用しないでください。これらはすべて、独自のSQL方言を使用してデータを管理する異なるDBです。

2
MySqlConnectionを開くときに例外がスローされませんか?
私は非同期とタスクから始めたばかりで、コードが処理を停止しました。これは、着信ネットワークパケットがあり、パケットハンドラ内のデータベースと通信しようとしたときに発生します。 public class ClientConnectedPacket : IClientPacket { private readonly EntityFactory _entityFactory; public ClientConnectedPacket(EntityFactory entityFactory) { _entityFactory= entityFactory; } public async Task Handle(NetworkClient client, ClientPacketReader reader) { client.Entity = await _entityFactory.CreateInstanceAsync( reader.GetValueByKey("unique_device_id")); // this Console.WriteLine never gets reached Console.WriteLine($"Client [{reader.GetValueByKey("unique_device_id")}] has connected"); } } Handleメソッドは非同期タスクから呼び出されます if (_packetRepository.TryGetPacketByName(packetName, out var packet)) { …
14 c#  mysql 

7
浮動小数点と10進数を使用する場合
このAPIを構築しています。データベースには、次のいずれかを表す値が格納されます。 割合 平均 割合 正直に言って、範囲が0〜100%の数値を表現する方法がわかりません。それは 0.00-1.00 0.00-100.00 私が知らない他の選択肢 そのための明確な選択肢はありますか?データベースで0から100%パーセントまでの何かを表すグローバルな方法は?さらに進んで、その正しいタイプは何ですか、浮動小数点または10進数ですか? ありがとうございました。

2
エラー:ローカルデータの読み込みが無効になっています-これはクライアント側とサーバー側の両方で有効にする必要があります
以下のような最も明白なものを除いて、他の人が同様の質問に提供した回答を理解できません。 mysql> SET GLOBAL local_infile=1; Query OK, 0 rows affected (0.00 sec) mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | local_infile | ON | +---------------+-------+ 1 row in set (0.01 sec) これは、正確なコードが提供されたことを意味します。「クライアント」側と「サーバー」側でローカルデータを有効にするために必要な手順を順を追って説明していただければ幸いです。クライアント側でローカルデータを有効にしたようですが、「サーバー側」を有効にするためにコンピュータにどのような指示を与える必要があるのか​​わかりません。私はまったく技術に精通していないので、データがMySQLワークベンチにアップロードされた時点に到達できるようにしたいだけです。 ERROR 3948 (42000): Loading local data is disabled; this must be enabled …
11 mysql  client  local 


2
MySQL ENUM値の名前にスペースがある場合、Python Enumプロパティを定義するにはどうすればよいですか?
私はEnumこのようなPython クラスを持っています: from enum import Enum class Seniority(Enum): Intern = "Intern" Junior_Engineer = "Junior Engineer" Medior_Engineer = "Medior Engineer" Senior_Engineer = "Senior Engineer" MYSQLデータベースでは、年功序列のENUM列に「Intern」、「Junior Engineer」、「Medior Engineer」、「Senior Engineer」という値があります。 問題は、エラーが発生することです。 LookupError: "Junior Engineer" is not among the defined enum values このエラーは、次のようなクエリを呼び出したときに発生しました。 UserProperty.query.filter_by(full_name='John Doe').first() seniorityUserPropertyモデルの列挙型プロパティです。 class UserProperty(db.Model): ... seniority = db.Column(db.Enum(Seniority), nullable=True) ... …

3
Windowsサーバー2016のWordPressでディレクトリwp-contentを作成できません
Wordpress管理パネルのメディアツールを使用してWordpressサイトに画像をアップロードできませんでした。次のエラーが発生します。 「logo512x512.png」のアップロードに失敗しました。ディレクトリwp-content / uploads / 2020/01を作成できません。その親ディレクトリはサーバーから書き込み可能ですか? この問題の解決策はたくさんありましたが、どれもうまくいきませんでした。私はWindows 2016サーバーマシンにいます。MySQLデータベース。PhP管理者がいない、Cpanelがない。 私のftpは機能しています。私は問題なくテーマとプラグインを得ることができます。何か案は?

5
句がコンマとマージする2つの列
クエリを作成したい。 ここにテーブルがあります: id user_id sn_no 1 22 00112233 2 22 987654325 3 22 65489732 4 25 984123123 5 25 9568456456 6 25 65456456 私はこのような結果が欲しい: { "user_id":22, "sn_no": "00112233,987654325,65489732" } { "user_id":25, "sn_no": "984123123,9568456456,65456456" } 誰もがこの問題を解決するのを手伝ってくれませんか? 私が試した:concat、GROUP_CONCATしかし結果を得ることができません。 これを結合クエリに追加するのを手伝ってくれませんか? $users = \DB::table('users') ->join('users_mcu', 'users.id', '=', 'users_mcu.user_id') ->join('country_user', 'users.id', '=', 'country_user.user_id') ->join('country_phase_color', 'country_user.country_id', …

1
MySQL独自のパフォーマンス
クエリに「明確」を追加すると、クエリ時間が0.015秒から6秒以上に増加します。 外部キーを介してリンクされている複数のテーブルを結合し、そこから個別の列を取得したいと思います。 select distinct table3.idtable3 from table1 join table2 on table1.idtable1 = table2.fkey join table3 on table2.idtable2 = table3.fkey where table1.idtable1 = 1 明確なクエリは6秒かかりますが、これは改善できるようです。 選択あり: 期間:0.015秒/フェッチ:5.532秒(5.760.434行) 説明: id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows, filtered, Extra 1 SIMPLE table1 index asd asd 137 10 10.00 Using where; …

2
mysqliはPHP 7.4でcache_sha2_passwordをサポートしていますか?
PHP 7.3からPHP 7.4にアップグレードしようとすると、次のエラーが発生しました。 cache_sha2 auth 109の実行中の予期しないサーバー応答 私が見ると、これはPHP 7.4 MySQLiがcaching_sha2_passwordプラグインを使用しようとしていることを示しています。この記事は、PHP MySQLiがプラグインをサポートしていないことを示しています(プラグインの将来のサポートも示唆しています)が、PHP 7.4は新しく、使用しようとしているようなので、動作するはずです。また、エラーメッセージは、サポートされていなかった場合とは異なります(アクセス拒否と認証方法が不明)。 そこで、MySQL認証プラグインをcaching_sha2_password(以前と同じパスワードを使用して)に変更しました。 ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY ''; FLUSH PRIVILEGES; しかし、これは別のエラーを引き起こしました: ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES)。 PHP 7.3に戻すとmysql_native_password、再び機能します。 両方のプラグイン、同じWebサイトに同じパスワードを使用し、同じphp.iniの変更を適用しました。ただし、mysqli構成は変更しませんでした。MySQLのログには何も表示されず、apache2ログには「アクセスが拒否されました」というエラーメッセージのみが表示されます。 php7.4-mysqliはサポートしていcaching_sha2_passwordますか?はい パスワードが拒否されたのはなぜですか、どうすれば修正できますか? フォローアップの質問を見る また、MySQLiがプラグインをまだサポートしていない場合:どうすれば使用できmysql_native_passwordますか?

4
php7.4 mysqliが「gone away」でタイムアウトする
php7.4をインストールしたばかりですが、問題ありませんが、phpmyadminにアクセスしようとすると、インストールできません。このインストールの前にphp7.3で注意してください。 エラーは: mysqli_real_connect(): Unexpected server response while doing caching_sha2 auth: 109 mysqli_real_connect(): (HY000/2006): MySQL server has gone away 私のPHPのMySQLライブラリを探して:php7.4-mysql。インストールされています。 何かを忘れましたか?ありがとうございました。 NOTICE: Not enabling PHP 7.4 FPM by default. NOTICE: To enable PHP 7.4 FPM in Apache2 do: NOTICE: a2enmod proxy_fcgi setenvif NOTICE: a2enconf php7.4-fpm NOTICE: You are seeing this message …
8 php  mysql  php-7.4 

3
Laravelキュージョブ、実行時間の前に実行
特定の日時(たとえば、明日)に実行されるLaravelジョブを作成しました。時間を上書きし、設定された実行時間の前にキューに入れられたジョブを実行する手動ボタンを追加したいと思います。ボタンをクリックすると、ajax呼び出しが作成され、ジョブIDがサーバーに送信されます。これにより、ジョブは明日ではなく今日実行されます。 次のコマンドを使用して、失敗したジョブを手動で再試行できます。 php artisan queue:retry JOBIDHERE キューに入れられたジョブの実行に何を使用すればよいかわかりません。 ジョブIDを取得できますが、設定された実行時間より前にLaravelジョブを実行できるかどうかはわかりません。 私はGoogleで検索しましたが、そのような問題と解決策を持つ人は見つかりませんでした。 Laravel Ver 5.8を使用しています。Mysql 5.7の使用 更新: 以下は、キューに入れられたジョブのペイロードです。 Json Decodeを使用してデコードしましたが、そのキューのコマンドを更新して、キューの日付と時刻を更新し、キューに入れられたジョブレコードに保存できるかどうかはわかりません。 {"displayName":"App\\Jobs\\Payway\\UpdateCustomerInvestment","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"delay":null,"timeout":null,"timeoutAt":null,"data":{"commandName":"App\\Jobs\\Payway\\UpdateCustomerInvestment","command":"O:40:\"App\\Jobs\\Payway\\UpdateCustomerInvestment\":17:{s:57:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000transactionType\";s:7:\"payment\";s:57:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000principalAmount\";d:9999;s:56:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000customerNumber\";s:4:\"BR-2\";s:50:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000currency\";s:3:\"aud\";s:58:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000singleUseTokenID\";N;s:55:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000payway_helper\";O:29:\"App\\Http\\Helpers\\PaywayHelper\":0:{}s:54:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000impodenceKey\";s:36:\"afedfc34-d08e-4831-a4aa-29de930d6b98\";s:49:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000headers\";a:0:{}s:60:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000localInvestmentObj\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":4:{s:5:\"class\";s:33:\"App\\Models\\Investment\\Investments\";s:2:\"id\";i:374;s:9:\"relations\";a:2:{i:0;s:8:\"investor\";i:1;s:13:\"investor.user\";}s:10:\"connection\";s:5:\"mysql\";}s:54:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000paywayTotals\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":4:{s:5:\"class\";s:38:\"App\\Models\\Banking\\Payway\\PaywayTotals\";s:2:\"id\";i:1;s:9:\"relations\";a:0:{}s:10:\"connection\";s:5:\"mysql\";}s:6:\"\u0000*\u0000job\";N;s:10:\"connection\";N;s:5:\"queue\";s:6:\"payway\";s:15:\"chainConnection\";N;s:10:\"chainQueue\";N;s:5:\"delay\";O:13:\"Carbon\\Carbon\":3:{s:4:\"date\";s:26:\"2019-11-12 23:35:22.752222\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:16:\"Australia\/Sydney\";}s:7:\"chained\";a:0:{}}"}} アップデート2: ペイロードコマンドをデシリアライズすると、次の情報が得られました。 だから私はその遅延日を更新しようとしています、うまくいけばそれはうまくいくでしょう。 しかし、「Julian Stark」の回答から、available_atも更新する必要があるかもしれません。 私の理論では、キューが実行されると、に基づいてジョブが検索されavailable_atます。ただし、ジョブの実行中に遅延が発生すると、その特定の時間に実行されない可能性があります。この理論はまだテストされていません。 これら両方のdateTimeを更新し、すべてがスムーズに機能するかどうかを確認します。
8 php  mysql  laravel 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.