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

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

7
ダンプファイルからのMySQLリストアを高速化するにはどうすればよいですか?
mysqldumpファイルから30 GBのデータベースを新しいサーバーの空のデータベースに復元しています。ダンプファイルからSQLを実行すると、復元が非常に迅速に開始され、その後徐々に遅くなります。個々の挿入には15秒以上かかります。テーブルの大部分はMyISAMで、小さなInnoDBが1つあります。サーバーには他のアクティブな接続がありません。SHOW PROCESSLIST;復元からの挿入のみを表示します(およびshow processlist自体)。 劇的な減速を引き起こしている可能性のあるアイデアはありますか? 進行中の復元を高速化するために変更できるMySQL変数はありますか?
28 backup  restore  mysql 

3
「mysqlimport」ユーティリティからの警告をどのようにリストしますか?
まず、MySQL自体からデータをロードするのではなく、コマンドラインツール「mysqlimport」を使用します。 これを使用してCSVをテーブルに直接ロードし、生成された警告を確認する必要があります。冗長またはデバッグを有効にした状態で警告を表示することはできません。何か案は? (MySQL 5.0.5)

7
毎日22 GBのMySQLデータベースをバックアップする
現在、mysqldumpを使用してバックアップを行うことができます。しかし、Webサーバーを停止する必要があり、バックアップに約5分かかります。Webサーバーを停止しないと、永久に終了し、終了することはありません+バックアップ中にWebサイトにアクセスできなくなります。 22 GBの成長中のデータベースをより速く/より良くバックアップする方法はありますか? すべてのテーブルはMyISAMです。
28 mysql  backup 

4
パスワードなしでLinux rootユーザーのmysql rootアクセスを許可する
ルートとしてログインし、ホスト名とパスワードなしで「mysql」と入力すると、cPanelでmysqlルートユーザーに直接アクセスできます。 LinuxのrootユーザーがcPanelで行うのと同じ方法でmysql rootユーザーへのパスワードなしのログオンを取得する非cpanelサーバーの1つでこれを行いたいと思います。 これは可能ですか?

1
常にPHP-FPMをリロードする必要があります
nginxとPHP-FPMを実行しているかなり負荷の高いサーバーがあります。このサーバーには、PHP-FPMとnginxを実行する6つのWebサイトがあります。ソフトウェアはすべてvBulletin 3.8およびWordPressです。データベースは別のサーバーにあります。 現在、これらは非常に人気のあるWebサイトであるため、通常、一度に7〜8,000人の訪問者がオンラインになり、各ページの大部分がデータベースにアクセスします。これが問題の原因だと思います。 MySQLサーバーには非常に多くの大規模なデータベースがあり、クエリは正直なところソフトウェアではるかに優れている可能性があるため、MySQLは時折PHPに結果を返せず、最終的にはカスケード効果を生み出すと思いますPHP-FPMをリロードするまですべてが停止します。それを行った後、物事は再び正常に動作し始めます。 このトラブルシューティングで問題が発生する理由は、ログから何も実際に識別できないためです。MySQLのスロークエリログでは、ダウンタイムが発生しても何も関心がありません。nginxログには、読み取り要求がタイムアウトしたか、接続がタイムアウトした(PHP-FPMへ)と言っている何千ものエントリがあります。また、PHP-FPMログには、「実行がタイムアウト(31秒)で終了しました」という行がたくさんあります。 したがって、この時点では、どこで問題を探すべきか完全にわかりません。明らかに、これらのスクリプトは時々十分な速さで実行されないため、何が起きているのでしょう(通常は1秒未満でロードされますが、ロード時間が急増する原因が発生します)。これは1日に何度も発生し、私たちにとって非常に大きな問題となっています。 今のところ、クラッシュの問題を処理するために、10分ごとにphp5-fpmのリロードを処理するcrontabを用意しています。もちろん、PHPがリロードすると、nginxは502ゲートウェイエラーをスローするため、あまり解決策にはなりません。 それが重要な場合、PHPはAPCキャッシュを実行しています。特定の状況下でAPCがハングする可能性があることをいくつかのスポットで読みました。 任意のポインターが役立ちます。このマシンをいつも心配する必要はありません。 もちろん、より多くの情報を提供できます。必要なものをお知らせください。 更新: apc.phpをWebルートにコピーし、アクセスして統計を確認しました。物事はよさそうだ。次に、リンクをクリックして[ユーザーの統計]に移動し、サーバーがすぐにハングするようにしました。php-fpmをリロードしてから、ユーザーの統計ページをリロードしましたが、うまくいきました。しばらく待ってから、再度リロードし、サーバーが再びハングしました。 したがって、これは間違いなくAPC関連のようです。質問は-どのように修正すればよいですか? APC構成: [apc] apc.enabled="1" apc.stat = "1" apc.max_file_size = "2M" apc.localcache = "1" apc.localcache.size = "256" apc.shm_segments = "1" apc.ttl = "3600" apc.user_ttl = "7200" apc.gc_ttl = "3600" apc.cache_by_default = "1" apc.filters = "" apc.write_lock = "1" apc.num_files_hint= …
27 mysql  nginx  php-fpm 

1
MySQL [警告] IPアドレスを解決できませんでした
VirtualBoxの Windows XPで実行されているCentOS 6.1仮想マシンでMySQL5.6.3を実行しています。 ネットワークカードはブリッジモードで構成されているため、物理マシンと仮想マシンは同じイーサネットカードを共有します。 仮想マシンでは、インターネットアクセス、DNSルックアップなど、すべてが正常に機能します。ただし、MySQLデーモンへの接続には時間がかかり、ログには次の警告が表示され続けます。 [警告] IPアドレス '192.168.1.201'を解決できませんでした:名前解決の一時的なエラー 192.168.1.201 MySQLクライアントを実行しているホストマシンです。 DNSルックアップは正常に機能しますが、逆 DNSルックアップはタイムアウトになるようです。 仮想マシンの構成は次のとおりです。 # cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="08:00:27:4B:3D:7C" NM_CONTROLLED="yes" ONBOOT="yes" NETMASK=255.255.255.0 IPADDR=192.168.1.200 GATEWAY=192.168.1.1 PEERDNS=yes # cat /etc/resolv.conf nameserver 192.168.1.1 ネットワーク構成に何か問題がありますか?

11
MySQLは「localhost」経由で接続できません。127.0.0.1のみ
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 8年前に移行され ました。 これはやや謎です。MySQLに接続できる唯一の方法は、「127.0.0.1」を介して呼び出す場合です。たとえば、PHP接続スクリプトはlocalhostでは機能しません Mac OS X Lion、ビルトインapache2、MySQL、PHP、phpMyAdminを実行しています mysqladmin: count 0 debug-check FALSE debug-info TRUE force FALSE compress FALSE character-sets-dir (No default value) default-character-set auto host (No default value) no-beep FALSE port 0 relative FALSE socket (No default value) sleep 0 ssl FALSE ssl-ca (No default value) ssl-capath …
27 php  mysql  localhost 

5
断片化されたMySQLテーブルを見つけて修正する方法
いくつかのテーブルが断片化されていることを指摘したMySQLTunerを使用しました。使った mysqlcheck --optimize -A すべてのテーブルを最適化します。いくつかのテーブルを修正しましたが、MySQLTunerはまだ19個のテーブルが断片化されていることを発見しました。最適化が必要なテーブルを確認するにはどうすればよいですか?mysqlcheckが機能しなかった場所でOPTIMIZE TABLEが機能する可能性はありますか?または、他に何を試してみる必要がありますか?
27 mysql 

4
MySQLホストのIPアドレスを確認するにはどうすればよいですか?
x10hosting(x10.bz)で実行されている無料のドメインがあり、MySQLホストのIPアドレスを見つけたいので、別のホストからMySQLデータベースにアクセスできます。そのホストをアクセスリストに追加しましたが、MySQLホストのIPアドレスを確認する必要があります。これをどうやって見つけることができますか?x10はcPanel XとPHPMyAdminを使用しています。
27 mysql  ip  host 

2
MySQLポート3306は暗号化されていますか?暗号化されていない場合、どのように暗号化できますか?
私は職場でシステムのセキュリティ監査を行っており、要件の1つは、パブリック/保護されていないネットワークを経由するすべてのトラフィックを暗号化することです。オフィスネットワークから外部サーバーの1つにあるポート3306経由でMySQLデータベースにアクセスしているため、MySQLへの接続を暗号化する必要があります。 すでに暗号化されていますか?暗号化されていない場合、どのように暗号化できますか? 私は派手なSSHポートフォワードやVPNを使用できないツールやスクリプトを使用しています...それはまだ可能ですか?
26 mysql  encryption 

2
MySQLサービスを再起動せずにmy.cnfをリロードする
レプリケーションマスターとして機能するようにMySQLサーバーを構成する必要があります。 my.cnfを変更してバイナリログをアクティブにしましたが、今は構成をリロードするためにを使用してサービスをリロードする必要があります/etc/init.d/mysqld restart。問題は、サーバーが毎秒複数のクエリを受信し、その間に到着する可能性のあるすべてのデータを失いたくないということです。 サービスを再起動せずに構成ファイルmy.cnfをリロードする方法はありますか?

5
ユーザーがmysqldumpを実行するための最小権限
リモートmysqldump cronのスケジューリングを開始したいので、その目的のために特別なアカウントを使用したいと思います。そのユーザーにフルダンプを取得するための最小限のアクセス許可を付与したいのですが、それを実行する最善の方法はわかりません。 それは簡単ですか? grant SELECT on *.* to '$username'@'backuphost' identified by 'password'; または私はより良い方法を逃していますか?

3
thread_cache_sizeのどの値を使用すればよいですか?
Asp.NetとMySQLを併用しています。.Net接続文字列で、Max Pool Sizeを150に設定しました。 次を実行すると、これらの値が取得されます。 SHOW GLOBAL STATUS LIKE 'max_used_connections'; gives 66 SHOW GLOBAL STATUS LIKE 'Threads_created'; gives 66 SHOW GLOBAL STATUS LIKE 'connections'; gives 474 Threads_created / Connections = 0,1392になります。 それで、それから私は増やす必要があるようthread_cache_sizeです。 しかし、実行するSHOW PROCESSLISTと、.Netによって作成されたプールのために、多くの接続が開いている(ほとんどが接続されている)ことが常に表示されます。thread_cache_size接続プールからの接続を再利用するため、まだ設定する必要がありますか?プールサイズが150の場合、150 thread_cache_size+ に設定するのが適切だと思いますか?これはCPUとメモリに大きな影響を与えますか?

6
MySQLのログイン試行を記録する
MySQL本番サーバーでログインに失敗することが時々あります(MySQLダッシュボードがアラートを出します)。有効にせずに、MySQLサーバーへのログインと成功を1つずつ記録する方法はありますgeneral_logか? general_log高負荷の運用サーバーであるため、オプションではないと思います。
25 mysql  logging  login 

1
php-mysqlndまたはphp-mysql
要するに、Ubuntu 12.04(Debianベース)、nginx、php-fpm、およびmysqlをインストールしただけです。PHP用のMySQLドライバーが必要になりましたが、どちらを選択すればよいですか? php-mysqlndとphp-mysqlのどちらが良いですか?

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