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

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

1
iptablesはエイリアスされたipsへのmysql接続を許可しませんか?
MySQLサービスを提供するサーバー上にかなりシンプルなiptablesファイアウォールがありますが、iptablesは非常に一貫性のない結果を与えているようです。 スクリプトのデフォルトポリシーは次のとおりです。 iptables -P INPUT DROP その後、次のルールでMySQLを公開できます。 iptables -A INPUT -p tcp --dport 3306 -j ACCEPT このルールを設定すると、サーバー上の任意のソースIPから任意の宛先IPに問題なくMySQLに接続できます。しかし、上記の行を次のように置き換えることでアクセスを3つのIPのみに制限しようとすると、問題が発生します(xxx =マスクされたオクテット)。 iptables -A INPUT -p tcp --dport 3306 -m state --state NEW -s 208.XXX.XXX.184 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -m state --state NEW -s 208.XXX.XXX.196 -j ACCEPT iptables -A …

2
MediaWikiで編集したページの保存が遅い
次のLAMPプラットフォームにMediaWiki 1.16.2があります。これは、16 GB RAMデュアルプロセッサマシン上の他のアプリに対して非常に優れています。CentOS5.7(64ビット)Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6 使用しているブラウザにある程度依存しているようですが、編集したページを頻繁に保存するのは遅すぎます。非常に単純な変更のために10秒または20秒待つことも珍しくありません。 ページのレンダリングはかなり高速に動作しますが、編集後の節約でユーザーエクスペリエンスが損なわれます。Operaを実行しているクライアントから編集する際に、Firefox(Fedora Linuxプラットフォーム上)よりもいくつかの改善が見られました。 サーバーをより良くするためにどこを調整できるかに関するヒントはありますか? ところで、マシンで実行されるApacheのベンチマークは印象的です。
10 php  mysql  linux  centos  mediawiki 

2
MySQL InnoDBデータベースが選択で「ハング」する
サーバーのMySQL設定を修正しようとしています。私たちのアプリの詳細は、多くのデータが単一のテーブルに格納されていることです(現在は3億行以上)。このテーブルは頻繁に挿入に使用されます(常に挿入されます)。 数秒以上かかるそのテーブルで選択クエリを実行すると、すべての挿入(正確にはコミット)がテーブルアクセスを待機し、アプリが応答しなくなります。 私が知る限り、InnoDBはselectが実行されているときにテーブルをロックしません。では、なぜ選択ブロッキングテーブルはなぜですか? innotopで理由を見つけようとしましたが、出力の解釈方法と検索場所がわかりません。必要なものを教えてください。ここに投稿します。 +-----+---------+-----------+--------+---------+------+----------------+-----------------------------------------------------------------------------------------------------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+---------+-----------+--------+---------+------+----------------+-----------------------------------------------------------------------------------------------------------------------------------+ | 1 | root | localhost | dbname | Query | 29 | NULL | COMMIT | | 2 | root | localhost | dbname | Query …
10 mysql  innodb  blocking 

4
MySQLからMariaDBに本番マシンを移行した人はいますか?
私は現在、ほとんどのDBでMySQLを実行しています。次の作業に進む前に、Oracleの出荷を中止したいと考えています。私の理解では、MySQL-> MariaDBからの移行は簡単なはずですが、反対方向への移行はそれほど簡単ではありません。誰もがこのジャンプをしましたか? 編集:Debian / Ubuntuでこれを行うことについての事例情報がある場合のボーナスポイント。

1
MySQL:InnoDB:エラー:最後のチェックポイントの経過時間はXで、ロググループの容量Yを超えていますか?
本番MySQL環境では、次のエラーメッセージが/var/log/mysql/error.log4分ごとに書き込まれます。 110723 18:36:02 InnoDB: ERROR: the age of the last checkpoint is 9433856, InnoDB: which exceeds the log group capacity 9433498. InnoDB: If you are using big BLOB or TEXT rows, you must set the InnoDB: combined size of log files at least 10 times bigger than the InnoDB: largest …
10 mysql  innodb 

9
300万件のレコードをキー値形式で格納する方法
300万点の商品の基本情報を保管しています。現在の情報は、四半期ごとに更新される1つの180 mb CSVです。 1日に約30,000のクエリがありますが、クエリは非常に単純なキー値ストアです。製品IDを検索して、残りの情報(すべて1つのレコードに含まれる)を表示するだけです。 これはウェブ用なので、高速なパフォーマンスが重要です。 リレーショナルデータベースが本当に必要ない場合でも、MySQLを使用する必要がありますか?四半期ごとに300万の静的htmlファイルを生成するだけでよいのでしょうか。各製品の1行のCSVをAmazon S3やRackspace Cloud Filesなどに保存する必要がありますか?これを行う最良の方法は何ですか?

3
MySQLの単純なレプリケーションの問題:「マスターステータスの表示」で「空のセット」が生成されますか?
MySQLマスターレプリケーション(Debian 6.0.1上)を次の指示に従って忠実にセットアップしています:http : //www.neocodesoftware.com/replication/ 私が持っている限り: mysql > show master status; しかし、これは残念ながら、有用な出力ではなく、以下を生成します。 Empty set (0.00 sec) のエラーログ/var/log/mysql.errは空のファイルにすぎないため、手がかりは得られません。 何か案は? これは私が/etc/mysql/my.cnf1つのサーバーに入れたものです(他のサーバーに合わせて適切に修正されています): server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = 10.0.0.3 master-user = <myusername> master-password = <mypass> master-connect-retry = 60 replicate-do-db = fruit log-bin = /var/log/mysql-replication.log binlog-do-db = …

5
MySQLプロセスがCPU使用率の100%を超える
LAMPサーバーで問題が発生しています。私のウェブサイトの訪問者数はそれほど変わっていませんが、最近すべてが非常に遅くなりました。topコマンドを実行すると、MySQLプロセスがCPUの150〜200%を占めていると表示されます。それはどうして可能ですか、100%が最大だといつも思っていましたか? 1.5 GBのRAMを搭載したUbuntu 9.04サーバーエディションを実行しています。 my.cnf 設定: key_buffer = 64M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam-recover = BACKUP max_connections = 200 table_cache = 512 table_definition_cache = 512 thread_concurrency = 2 read_buffer_size = 1M sort_buffer_size = 4M join_buffer_size = 1M query_cache_limit = 1M # the maximum size of …

3
MySQL暗号化とキー管理
クライアントデータを管理するために、PHP / MySQLでローカルイントラネットシステムを開発しています。入力中のMySQLサーバー上の機密データを暗号化することをお勧めします。 ただし、データに容易にアクセスできる状態でこれを行うための最良の方法は何なのかはわかりません。 答えるのは難しい質問のようです:キーはどこに保存されていますか?鍵を最もよく保護する方法は?キーが各ユーザーのマシンに保存されている場合、マシンが悪用された場合にそれを保護するにはどうすればよいですか?キーが悪用された場合、キーを変更するにはどうすればよいですか? キーをDBに保存する場合、それをどのように保護しますか?ユーザーはどのようにアクセスしますか?
10 mysql  encryption 

3
本番用のセキュアなLAMPサーバー
Linux、Apache、MySQL、PHPサーバー(またはPerl)をプロダクション用に保護する手順は何ですか? LinuxのMySQLパスワードとrootパスワードを設定する以外に、他にどのような(たぶんそれほど明白ではない)手順を実行する必要がありますか? また、私が余分な偏執狂になるつもりだった場合、通常は必要ないかもしれませんが、どのようなステップを踏めますか? これは基本的な単一サイトでの使用向けですが、安全でなければなりません。
10 linux  apache-2.2  mysql  php  lamp 



4
mysqlコマンドラインプログラムのControl-Cを修正しますか?
ではmysql、コマンドライン、押しはControl-Cプログラムを中止し、バックのbashにあなたをもたらすでしょう。でpsql、Postgresのための一つは、それが現在のクエリを殺すだろうとpsqlプログラムを停止することはありません。Control-Cmysqlプログラムでpsqlスタイルの動作を取得する方法はありますか?私は自分のControl-C習慣に迫られ、mysqlに再度ログインしなければならないことに気づきます。 Control Cbashは強制終了せず、押すとログアウトします。これは良いことだと思います。Control-C「あなたがやっていることをやめる」という意味です。

1
MySQLサーバーへのリモート接続に非常に時間がかかる
LinuxノートブックでMySQL 5.0.75サーバーを実行しており、ローカルネットワークの別のマシンから接続したい。 この接続には5〜6秒かかります。 mysql -h 172.22.65.101 -u myuser -p123 MySQLホストへのping: PING 172.22.65.101 (172.22.65.101) 56(84) bytes of data. 64 bytes from 172.22.65.101: icmp_seq=1 ttl=64 time=0.799 ms 64 bytes from 172.22.65.101: icmp_seq=2 ttl=64 time=0.000 ms 64 bytes from 172.22.65.101: icmp_seq=3 ttl=64 time=6.43 ms 64 bytes from 172.22.65.101: icmp_seq=4 ttl=64 time=0.000 ms 64 …

2
InnoDBデータベースを公開する前に知っておくべきことは何ですか?
InnoDBデータベースを使用可能にする前に、サーバー管理者またはDB管理者が知っておくべきことは何ですか。 私は正しい値を設定するようなものを考えているinnodb_buffer_pool_sizeと、innodb_log_file_size それで、データベースを使用するアプリケーションが最適に機能しない原因となる、簡単な設定を忘れてしまうことはありますか?
10 mysql  innodb 

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