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

MySQLはOracleが所有するオープンソースのデータベースです。

3
mysqlデータベースを暗号化する良い方法は何ですか?それは価値がありますか?
データベースの特定のフィールドを暗号化できることは知っていますが、データベースのすべてのフィールドを暗号化することに興味があります。mysqlシェルにはアクセスできるが、復号化キーにはアクセスできないユーザーが、データベースから何も読み取れないようにしたい。 また、誰かがマシンへのルートアクセスを取得したが、復号化キーを持っていなかった場合、データを読み取れないことを確認したいと思います。 どうすればいいですか?それは理にかなっていますか?誰かが必然的にキーにアクセスできるmysqlデータベースにアクセスできるかどうかが心配なので、これは意味がありません。何か不足していますか?
20 mysql  encryption 

1
VirtualBoxを介したMySQLサーバーへのアクセス
MySQLサーバー(VM内)を取得して、クライアント(ホストマシン上)に応答しようとしています。すべてのメソッドは同じを返します: Host '10.0.2.2' is not allowed to connect to this MySQL server 適切なポート転送を確認しました。また、次のmy.cnf行があることを確認しました。 skip-external-locking bind-address = 0.0.0.0 これは私にはうまくいきませんでした。私はまた、次のように少し遊んでみました: bind-address = 10.0.2.2 しかし、これも私にはうまくいきませんでした-サーバーが起動できませんでした。 私が間違っているところのアイデアはありますか? 更新。私はのためのprivilegiesチェックしていなかったroot@%のように私はすでに作成されているMySQLユーザのための権限を変更するにはどうすればよいですか? 解決しました。
20 mysql  virtualbox 

5
MySQLは単独でインストールされることになっていますか
「私たちのMySQLサーバーマシンが失敗しました」などの声明をよく耳にします。これは、1台のマシンをMySQLサーバー専用にしているような印象を与えます(OSのみをインストールし、MySQLのみをインストールします)。システム管理者ではなく開発者として、MySQLはWebサーバーとPHPとともにLAMPスタックの一部としてインストールされることに慣れています。 誰かが私に説明できますか: MySQLを別のサーバーにインストールする意味は何ですか?ランプスタック全体と追加のサーバーも追加できる場合、リソースの無駄のように聞こえます。 データベースが別のマシンにある場合、使用する必要があるアプリはどのように接続しますか?
20 mysql  database 

3
group_concat_max_lenを永続的に設定します(MySQL config)
UbuntuマシンにMySQLをインストールしています。 この行を/etc/mysql/my.cnfに追加しました group_concat_max_len = 15360 しかし、効果はありません。mysqlを再起動するたびに、値は1,024に設定されます。手動で実行する必要があります SET GLOBAL group_concat_max_len=15360 ... mysqlを起動するたびに。 なぜmy.cnfが思ったとおりに動作しないのですか?ありがとうございました
20 ubuntu  mysql 

2
InnoDB(5gbデータベース)のみを使用する8gb RAM専用MySQLサーバーの最適なMySQLキャッシュ設定
パフォーマンスのためにMySQLを設定することになると、私は非常に大物です。そして正直なところ、MySQLのパフォーマンスの最後の部分をすべて絞り出すための微調整については心配していませんが、最良の結果のいくつかを提供する最も重要なことは、キャッシュ/バッファを正しく設定することです。 InnoDBのみをストレージエンジンとして使用することで、物事をシンプルにしようとしました。また、MySQL専用のサーバーがあります。8GBのRAMがありますが、パフォーマンスを最大化するにはどのように割り当てる必要がありますか?最高のパフォーマンスを得るために、データベース全体をメモリに収めることができます。データベースは約5GBです。これは可能ですか? クエリキャッシュに割り当てるメモリ量はどれくらいですか?InnoDBバッファープールはいくらですか?コンピューターの残りの部分(つまり、MySQLに関連しないプロセス)はいくらですか?等。 MyISAMを使用していないので、キーキャッシュに多くのメモリを正しく入れる必要はありませんか?

4
PostgreSQLまたはMySQLのどちらのデータベースサーバーがより優れた拡張性を発揮しますか?
最終的には非常に大きなデータベースを持つ可能性のあるWebサイトに取り組んでいます。このウェブサイトは、deviantARTまでアートコミュニティになります。サイトの使用方法を分析するために、多くのクエリを実行します。SQLクエリを(まだ)最適化する方法がわからないため、一部のクエリがデータベースを強制終了することを期待しています。私は小さなLinux VPSから始めており、将来は物理サーバーに移行します。 この状況下で、どのデータベースが最適に拡張されますか?

1
コマンドラインに関係なく、mysqldumpが選択したデータベースについて文句を言います
Mysqldumpは、私が一度も指定したことがないコマンドラインオプションについて文句を言います。シェルエイリアスもカスタムの.my.cnfファイルセットもありません。何が間違っていますか? --database長いオプションを使用する: $ mysqldump --user cloud -p --database cloud > backup.mysqldb Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead. Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud' Warning: Using unique option …
20 mysql 

3
MySQLでデータではなくテーブル構造をバックアップするにはどうすればよいですか
データベースのバックアップを作成するためにMySQL Administratorを使用しています。データベース全体とそのすべてのテーブルを完全にバックアップできます。サイズが非常に大きいテーブルがいくつかあるため、テーブルの構造(要素のみ)のみをバックアップし、データはバックアップできないのではないかと考えています。
20 mysql  backup  restore 

6
PHPからMySQLへの接続が非常に遅い
XAMPPを新規インストールしました。PHPMyAdminを最初に開いたとき、非常に遅いことがわかりました。ローカルホストでは、すべてのページを開くのに約5秒かかるとは意味がありませんでした。PHPMyAdminのせいにするために、小さなテストケースを作成しました。 $con = new PDO("mysql:host=localhost;dbname=mysql", "root", ""); $statement = $con->query('SELECT host,user,password FROM user;'); $users = $statement->fetchAll(PDO::FETCH_ASSOC); 上記のスクリプトは、実行に約3秒かかります(ただし、最初に実行したときに読み込むのに8秒近くかかりました)。 次に、PDOの障害かどうかを確認するために、mysql_connect代わりに使用してみました。 $con = mysql_connect("localhost", "root", ""); mysql_select_db("mysql", $con); $result = mysql_query('SELECT host,user,password FROM user;'); 終了するのに丁度時間がかかります。 最初はPHPのせいだと思っていましたが、PHPコードと静的ファイルは、更新をクリックするよりも早く提供されます。この小さなスクリプトを実行してPHPをテストしました。 header("Content-Type: text/plain"); for($i = 0; $i < 5000; $i++) { echo sha1(rand()) . "\n"; } 5000のsha1計算とページは、ウィンドウを更新できるよりもずっと速く表示されます。 それから、MySQLのせいだと思った。しかし、繰り返しますが、MySQLが必要以上に高速に動作していることを理解するために多くのテストをしませんでした。MySQL …
19 windows  mysql  php  xampp 

14
ユーザーにn日/週/月ごとにパスワードの変更を強制する必要がありますか?
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 9年前に移行され ました。 質問はそれをすべて言います。セキュリティが非常に重要なシステムを設計しています。誰かが持っていたアイデアの1つは、3か月ごとにユーザーにパスワードの変更を強制することでした。これについての私の考えは、パスワードが頻繁に変更されるため、より安全であると同時に、ユーザーは常に変更されたパスワードを記憶することを強制し、覚えやすい場所にそれを書き留めてしまう可能性が高くなるということです。 同じ考えで、推測しにくいパスワードをユーザーに使用させることは本当に良いことです。強制的に?%&%と大文字の小文字を使用します。そのようなパスワードを発明し、それを覚えるのは非常に面倒です。 この場合も、12345を使用している人はいません。 そう。このテーマに関するホワイトペーパーはありますか?いい練習? PHPで作成されたWebサイトについて話しています。ランプ環境でMySQLが変更された場合

9
物理的に多様な場所での自動フェイルオーバーを備えた高可用性MySQLのアーキテクチャ
私は、データセンター間のMySQLの高可用性(HA)ソリューションを研究しています。 同じ物理環境にあるサーバーの場合、アクティブパッシブアプローチを使用するハートビート(フローティングVIP)を備えたデュアルマスターを優先しました。ハートビートは、シリアル接続とイーサネット接続の両方で行われます。 最終的に、私の目標はこの同じレベルの可用性をデータセンター間で維持することです。手動の介入なしで両方のデータセンター間で動的にフェールオーバーし、データの整合性を維持したい 上部にBGPがあります。両方の場所にあるWebクラスター。これにより、両側のデータベースにルーティングされる可能性があります。サイト1でインターネット接続がダウンした場合、クライアントはサイト2を介してWebクラスターにルーティングし、両方のサイト間のリンクがまだアップしている場合はサイト1のデータベースにルーティングします。 このシナリオでは、物理リンク(シリアル)がないため、スプリットブレインが発生する可能性が高くなります。WANが両方のサイト間でダウンした場合、VIPは最終的に両方のサイトで終了し、さまざまな不快なシナリオが非同期を引き起こす可能性があります。 私が見る別の潜在的な問題は、将来このインフラストラクチャを3番目のデータセンターに拡張するのが難しいことです。 ネットワーク層は焦点ではありません。この段階では、アーキテクチャは柔軟です。繰り返しになりますが、私の焦点は、データの整合性とMySQLデータベースの自動フェイルオーバーを維持するためのソリューションです。私はおそらくこれを中心に残りを設計するでしょう。 物理的に異なる2つのサイト間でMySQL HAの実績のあるソリューションを推奨できますか? これを読んでくれてありがとう。あなたの提案を読むのを楽しみにしています。

3
MySQLレプリケーションの速度はどれくらいですか?
mysql dbのレプリケーションを設定して、各ブランチオフィスにローカルスレーブを配置し、メインオフィスにマスターを配置してブランチオフィスのアプリケーションのパフォーマンスを(大幅に)改善することを検討しています。 db自体はそれほど大きくありません(1GB未満)が、疑問に思っています。200〜300レコードの更新/分を考慮:レプリケーションの速度は?(最初に、必要に応じて5MBの汎用dsl接続を高速化すると仮定します。可能な限りコストを低く抑えようとしますが、お金はもっとあります) テーブル全体がバッチで複製されますか?テーブル内の各レコードが更新されると、レプリケーションはオンデマンドで行われますか(ドキュメントから、構成可能であることがわかりました)。 ノート: 私は、1つのマスター、2つのスレーブ(現時点では2つのブランチオフィス)がウェブクライアントではなくアプリであることを除いて、ここのドキュメントのようにセットアップすると考えています マスターで行われた更新は、10分以内に他のスレーブに複製する必要があります。 このすべては、スレーブから読み取り、マスターに書き込むという概念に私たちのORM(DevExpress XPO)が満足できることを前提としています。

7
mysqlサーバーは1秒あたり何回選択できますか?
私はビジネスプランを書いています。私のウェブサイトが500.000のユニークビジターからリーチされるときのコストをシミュレートする必要があります。 訪問者:500.000 ページビュー:1,500,000 クモのページビュー:500,000 総ページビュー:2,000,000 各ページで50件のクエリを実行+- 1日あたりのクエリ:1億 1時間あたり:400万 毎分:70,000 1秒あたり:1,200 ピーク:3,000 この計算を行うには、2番目に3,000個のクエリが必要です...どのようなサーバーがそれを処理できますか? 問題は、実際、私のサイトは1日あたり2,000回の訪問を行っており、-+ 150/200クエリ/秒を持っています...この時点から、50,000クエリ/秒を期待しています。 このジョブを管理するクラスターまたはレプリケーションで必要なサーバーの数は?
19 mysql  linux 


1
MySQLソケットを使用する場合とhost:portを使用する場合
多くのアプリケーションでは、ユーザー名、パスワードホスト、ポートを使用してMysqlに接続できます。一部では、host:port。の代わりにソケットを設定できます。 一方の方が他方よりも明確な利点はありますか?ソケットは、MySQLが同じマシン上にある場合にのみ機能すると想像できます。そうですか?もしそうなら、接続する代わりにそのソケットを使用するよりも利点がありますlocalhost:3306か? 私はネットワークとソケットの詳細についてあまり詳しくないので、いくつかの重要な情報が完全に欠落しているかもしれません。もしそうなら、私が欠けているものを説明してもらえますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.