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

一般的なMySQLバージョン5タグ。代わりにmysql-5.xタグを使用してください。また、検索のためにmysqlでタグ付けします。

3
ALTER TABLE-列の名前を変更する
これは私に夢中です! ブログテーブルの列の名前をread-moreからread_moreに変更したい 私はこれをすべて試しました: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; そして、私はいつもこれを手に入れます! ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near …
102 mysql  mysql-5.5  mysql-5 


2
InnoDB:エラー:テーブル「mysql」。「innodb_table_stats」はmysql 5.6へのアップグレード後に見つかりません
5.5からmysql 5.6にアップグレードしたところ、起動時にログにこのようなメッセージが散らばっています ここで解決策を見つけましたが、公式ではないようです。 http://forums.mysql.com/read.php?22,578559,579891#msg-579891 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Recalculation of persistent statistics requested for table "drupal"."sessions" but the required persistent statistics storage is not present or is corrupted. Using transient stats instead. 2013-12-06 21:08:07 7f903c09c700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. …


6
MySQLでは、WHERE句の列の順序はクエリのパフォーマンスに影響しますか?
結果セットが大きくなる可能性がある特定のデータベースクエリでパフォーマンスの問題が発生しています。 問題のクエリAND、WHERE句に3つの 句の順序は重要ですか? 同様に、ASI_EVENT_TIME句を最初に配置すると(すべての句から結果のほとんどが削除されるため)。 それはクエリの実行時間を改善しますか? クエリ: SELECT DISTINCT activity_seismo_info.* FROM `activity_seismo_info` WHERE activity_seismo_info.ASI_ACTIVITY_ID IS NOT NULL AND activity_seismo_info.ASI_SEISMO_ID IN (43,44,...,259) AND ( activity_seismo_info.ASI_EVENT_TIME>='2011-03-10 00:00:00' AND activity_seismo_info.ASI_EVENT_TIME<='2011-03-17 23:59:59' ) ORDER BY activity_seismo_info.ASI_EVENT_TIME DESC クエリの説明: +----+-------------+---------+-------+---------------------------+--------------+---------+------+-------+-----------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref …

1
MySQL Connectionsがスリープするのに「長すぎる」時間はどれくらいですか?
サーバーにログオンしてデータベースのステータスを確認しましたが、SHOW PROCESSLIST;非常に古いスリープ状態の接続が多数あることに気付きました。 接続を強制終了するまでの接続時​​間の制限はどのくらいですか? MySQL 5.0.51a-3ubuntu5.4で時間制限を設定するにはどうすればよいですか? 注意: PHP 5.2.xとsymfonyフレームワーク1.2を使用しています。
38 mysql  mysql-5 

3
MySQL 5.6からデフォルトでquery_cache_typeが無効になっているのはなぜですか?
MySQL 5.6にアップグレードし、dbサーバーのロードが大幅に増加query_cache_typeするのを確認し始め、最終的には5.6からデフォルトでオフになっていることがわかりました 。 再度有効にし、読み込みが減少するのを確認します。なぜ、MySQL 5.6からデフォルトでこの値が無効になっているのですか?有効にすると問題が表示されません。

1
expire_logs_days paramを更新してSQLを再起動した後、古いbinlogは削除されますか?
MySQL 5.1.x | InnoDB | ウィンドウズ mysqlデータディレクトリがbinログでいっぱいになり始めています。 現在、Windows mysqlサーバーで次の設定を構成しています。 [mysqld] log-bin server-id=1 binlog-do-db=foodb1 binlog-do-db=foodb2 expire_logs_days=25 expire_logs_days設定をexpire_logs_days=10mysqlサービスに変更してバウンスする予定です。この変更を行ってからどれくらい経ってから、古いビンのログが明らかになると思いますか。 これは、夜間にスケジュールされたタスクの一部としてのみ実行されますか?または、これはすぐにすべきですか?

3
12 GBの.sqlファイルのインポートに36時間以上かかるのはなぜですか?
単純なtype site.sql | mysqlコマンドで12 GBの.sqlファイルがインポートされるまで、36時間待っていました。ibdata1現在も40 GB近くのまだ成長していることがわかります。 トリガーとストアドプロシージャが.sqlの最後にあることを考慮すると、MySQLはデータとキーインデックスを追加するだけだと思います。 site.sqlは、別のサーバーから次のコマンドを使用して生成されました。 mysqldump -R -e --databases site --add-drop-database --add-create-database --add-drop-table -C --single-transaction --triggers 何がかかっているの?
16 mysql  mysql-5  mariadb 

3
MyISAMからInnoDBへの変換の高速化
私は4GBを占有する約450のテーブルのデータベースを持つmysql 5.1サーバーを持っています。これらのテーブルの大部分(2つを除くすべて)はMyIsamです。ほとんどの場合これで問題ありません(トランザクションは必要ありません)が、アプリケーションはトラフィックを獲得しており、更新時のテーブルロックにより特定のテーブルが影響を受けています。これが、テーブルの2つがInnoDBになった理由です。 小さなテーブル(10万行)での変換にはまったく時間がかからず、ダウンタイムが最小限に抑えられます。ただし、追跡テーブルのいくつかは5,000万行に近づいています。ALTER TABLE...ENGINE InnoDB大きなテーブルでを高速化する方法はありますか?そうでない場合、これらの書き込みが多いテーブルでダウンタイムを最小限に抑える変換方法はありますか?

2
MySQL Master-Slave Replication Setupを作成してトラブルシューティングする最良の方法は何ですか?
私はデータベース管理を始めたばかりです。 mysqlマスター/スレーブレプリケーションのセットアップ中に多くの問題に直面します。 また、通常のmysqlレプリケーションのトラブルシューティングの問題に直面しています。 誰もがこれらすべてに対処する方法を理解するのに役立ちますか?

1
レプリケーション環境でのビンログの削除
レプリケーション環境でのバイナリログの削除について質問があります。 1つのマスターと2つのスレーブがある環境があります(mysql 5.5を実行しています)。場合によっては、処理時間が長いときにスペースの問題が発生し、binログディレクトリがいっぱいになることがあります。ログは3日ごとに期限切れになります。私は、すべてのボックス(マスターと両方のスレーブ)でログを3日間保持する必要があるのか​​疑問に思っていました。たとえば、マスターでは3日間、スレーブでは1日間ログを保持するのは理にかなっていますか?それを行う最善の方法は何ですか? ありがとうございました!


4
Mac OS Xで実行されているMySQLサーバーにリモートアクセスできません
Mac OS X Maverickを実行する仕事用コンピューターでMySQLサーバーを実行しています。Mac OS Maverickがインストールされている自宅のコンピューターからアクセスしたい。 端末から、1つのタブで作業用コンピューターにsshし、sshセッションをアイドル状態にせずにそのままにしておくと、別のタブでMySQLサーバーにアクセスできます。 ただし、sshセッションが実行されていないと、次のエラーが発生します エラー2003(HY000): 'SERVER_IP_ADDRESS'(60)のMySQLサーバーに接続できません my.cnfbind-addressをコメント化するか、割り当ててサーバー上のファイルを変更しようとしました0.0.0.0が、機能しません。 なぜそうなのですか?クライアントでsshを実行せずにリモートアクセスを許可するようにサーバーを構成するにはどうすればよいですか?誰か助けてくれますか?

4
16 GBのRAMを搭載したQuadCoreマシンでMySQLを最大限に活用する方法は?
科学的データ分析のためにワークステーションでMySQL 5.5サーバーを実行していますが、パフォーマンスを最大限に活用するためにMySQLを構成する方法を考えています。私が通常実行するクエリの種類には、10〜20のテーブルの結合が含まれ、非常に長く実行できます。1〜数分は例外ではありません。同時にデータベースにアクセスするユーザーはごくわずかです(最大5人)。2.2 GHzのデュアルコアと4 GBのRAMを搭載したLenovo Thinkpad T61から、コンポーネントを手動で選択した次の新しいマシンにサーバーを移動しました。 Intel i7 3770、4x 3.4 GHz(4x3.7 GHzで稼働) Z77チップセット 16 GBのDDR3 1600 RAM Windows 7 Prof 64ビット WindowsおよびMySQLサーバーはIntel 520シリーズSSDドライブで実行されます。 最初のテスト(両方のマシンで同じクエリを実行)は、新しいテストの速度の決定的な改善を示しましたが、クエリにはまだ多くの時間がかかり、さらに向上することを期待していました。問題のクエリはかなり適切に最適化されています。つまり、すべてのテーブルには、「拡張された説明」の時点でも使用されている適切なキーがあります。 さて、現在のMySQLの設定に戻ります。最初に、MyISAMからInnodbにかなり前に移動したことを述べておきます。 my.iniの調整の一部(つまり、デフォルト設定からの逸脱): # Maximum size for internal (in-memory) temporary tables. If a table # grows larger than this value, it is automatically converted to disk # …

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