問題タブ [mysql-management]
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 データベースに問題があります。テーブルの一部は utf-8 でエンコードされており、一部はエンコードされていません。すべてのテーブルとデータを utf-8 に統合したいと考えています。
そうするためのバッチコマンドはありますか?
ありがとう
mysql - mysql接続。各トランザクションの前に、それを存続させるか、新しい接続を開始する必要がありますか?
私はmysqlを使って最初の試みを行っていますが、アプリケーションの接続を処理する方法に疑問があります。
私が今していることは、接続を開き、プログラムを終了するまで接続を維持することです。私は時々mysql_ping()を実行し、接続はMYSQL_OPT_RECONNECTで開始されます。
もう1つのオプション(私は考えることができます)は、データベースへの接続が必要なことを行う前に新しい接続を開始し、データベースへの接続が完了したら閉じることです。
これら2つのアプローチの長所と短所は何ですか?長い接続の「副作用」は何ですか?これを処理するために最もよく使用される方法は何ですか?
乾杯 ;)
いくつかの追加の詳細
この時点で、接続を維持し、時々pingを実行して、そのステータスになり、必要に応じて再接続します。
それにもかかわらず、クエリが連続して発生する一貫した同時実行性がある場合、「サーバーが終了しました」というメッセージが表示され、しばらくすると接続が再確立されます。
これが長時間の接続の副作用なのか、それともmysqlサーバーの構成が悪い場合なのか疑問に思っています。
何か案は?
ruby-on-rails - Ruby on Rails アプリケーションをオンラインで公開するにはどうすればよいですか?
私は、localhost テスト (sqlite または ruby mysql2 gem の両方を使用) で動作する単純な Ruby on Rails アプリケーションを持っています。アプリをオンラインにアップロードする準備ができている Web サーバーがあります。新しい mysql データベースを作成する必要があることは理解していますが、これは問題ではなく、database.yml に接続情報を追加することは明らかですが、サイトのパブリック ディレクトリに全体 (アプリ ルート) を適切にアップロードするにはどうすればよいですか?
mysql - mysqlサーバーの標準文字セットとしてutf-8を設定するにはどうすればよいですか?
再コンパイルする必要がありますか?
文字セット値を設定するさまざまな方法を見つけました。を参照してください。
http://dev.mysql.com/doc/refman/5.5/en/charset.html
しかし、他の値またはmy.cnf設定で開始しても何も変わりませんでした。私がそうするなら:
sudo mysqld --verbose --help | grep文字
それは常に標準の文字セットとして私にlatin1と答えます。システムは、標準のmysqlがインストールされたubuntultsサーバーです。
mysql - Mac OS X mySQLカスタムデータベースパス(MAMP PRO)
MAMP(OS-X 10.6.6)を使用していて、mySQLdbフォルダーをdropboxフォルダーに移動したいと思います。MAMPが実行するMySQLサーバーは、データベースを
..そして、mysqlフォルダへのシンボリックリンクまたはエイリアスをたどることができません。
mySQLがデータベースを保存するために使用するパスを変更する方法はありますか?MAMPフォーラムでは不可能だと言われていますが、MAMPが実行されているmySQLサーバーには、使用するDBの代替の場所を指定するために変更できる何らかの構成ファイルが必要だと思います。
誰もがこれを達成する方法を知っていますか?ドロップボックスにDBを保存することは、さまざまなコンピューターからプロジェクトで作業できるようにするために解決する必要がある最後の要素です。
mysql - mysqlマスター-スレーブ-マスター-スレーブレプリケーション
私は2台の物理サーバーを持っています。次のコマンドを使用して、いくつかのデータベースをserver1からserver2にコピーしました。
その後、通常どおりにインポートしました
server2のmy.cnfには次のものが含まれます。
server1のmy.cnfには次のものが含まれます。
次に、両方のサーバーで変更マスターを発行して、相互にポイントします。SHOW SLAVE STATUSには、server2のRead_Master_Log_Posがすでに含まれていますが、この操作中にデータの変更は行われていません。
次に、両方のサーバーでスレーブを開始しました。SHOW SLAVE STATUSは、server1とserver2の両方で適切に表示されます。
問題:server1またはserver2でデータが変更されると、データはサーバーのbinlogおよび他のサーバーのmysqld-relay-binログに表示されますが、スレーブデータベースには表示されません。Read_Master_Log_Posは変更されますが、スレーブデータベースのデータは変更されません。なぜですか?
mysql - タグを使用してデータベースから類似のドメインを取得するにはどうすればよいですか?
タグ付きのドメイン名が 10 万あります...テーブルには と という 2 つの列しかありませdomain
んtags
。
タグは、各タグの後にカンマで保存されます。search,google,searchengine,engine,web,reference
類似のタグを持つドメインの数が、それらすべてまたはそのいずれかで示されていることを知りたいです。どうすればいいのですか?
mysql - このようなクエリをmysql_slow.logから除外するにはどうすればよいですか?
次の質問があります。サポートが必要です。
クエリのすべてのフィールドにインデックスが付けられますが、Explainを実行すると、次のようになります。
my.cnfでlog-queries-not-using-indexesを有効にする必要があります
誰かがこのクエリを書き直して遅いログから遠ざける方法を提案できますか?
mysql - すべてのmysql統計をリセットする方法は?
すべてのmysql統計(phpmyadminの[統計]ページに表示されます)をリセットする方法が見つからないようです。
サーバートラフィックセクションをリセットできますが、他のすべてがリセットされません(InnoDB統計、ハンドラー統計など)。
mysql - クエリを使用して mysql データベースに sql ファイルをインポートする方法
クエリを使用して mysql データベースに .sql ファイルをインポートする方法は?