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

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


2
単一のサーバーに複数のMySQLインスタンスをインストールする「Debianの方法」とは何ですか?
単一のサーバーで複数のMySQLインスタンスを設定する「Debianの方法」を知っていますか?サーバーは、複数のリモートデータベースから複製されたデータを受け取ります。 mysqlsandboxのようなスクリプトを使用することもできますが、Debianパッケージに固執することを好み、将来、それほど複雑化することなくセットアップをアップグレードできるようにしたいと考えています。別のソリューションはmysqlmanagerです。これはMySQL 5.1で動作しますが、5.5で非推奨になり、リリースされなくなりました。 では、単一のDebianサーバーで複数のMySQLインスタンスを実行する「ベストプラクティス」は何でしょうか。
9 mysql  debian 

2
ログを記録するとMySQLのパフォーマンスが低下しますが、なぜでしょうか。
MySQLのドキュメントでも、サイトのどこにもこれに対する答えが見当たらないことには、私はかなり驚いています(セクション5.2には、それ以外の場合はログが十分にカバーされているようです!) binlogsを有効にすると、(主観的に)小さなパフォーマンスヒットが表示されますが、これは少し余分なIOで予想されるものですが、一般的なクエリログを有効にすると、非常に大きなパフォーマンスヒットが表示されます(クエリの実行時間が2倍になり、または悪いことに)、私がバイナリログで見るものをはるかに超えています。もちろん、今ではすべてのSELECTとすべてのUPDATE / INSERTをログに記録していますが、他のデーモンは停止せずにすべてのリクエスト(Apache、Exim)を記録します。 IOに関して、パフォーマンスの「転換点」に近いことの影響を見ているだけなのでしょうか、それとも、これを発生させるクエリのロギングに関して根本的に難しいことはありますか?すべてのクエリをログに記録して開発を容易にしたいのですが、一般的なクエリログオンでパフォーマンスを回復する必要があると思われるハードウェアの種類を正当化することはできません。 もちろん、遅いクエリをログに記録します。これを無効にすると、一般的な使用法の改善はごくわずかです。 (これはすべてUbuntu 10.04 LTS、MySQLd 5.1.49にありますが、調査ではこれがかなり普遍的な問題であることが示唆されています)

1
トリガーデータなしでMySQLをエクスポートしますか?
MySQL Workbenchツールを使用してデータベースをエクスポートしています。ただし、データベースデータにはトリガーデータも含まれます。トリガーを無視して、生成されたSQLダンプファイルに含めない方法を教えてください。
9 mysql 

4
mysqlがインストールされているが機能しない
古いものを削除してmysql mysql-devel mysql-serverをインストールしました。私はコマンドを使用しました # rpm -e mysql mysql-server mysql-devel --nodeps # yum install mysql mysql-server mysql-devel # /etc/init.d/mysqld start それは言う -bash: /etc/init.d/mysqld: No such file or directory それを見つけてみたので # locate mysqld /etc/rc.d/init.d/mysqld /etc/rc.d/rc0.d/K36mysqld /etc/rc.d/rc1.d/K36mysqld /etc/rc.d/rc2.d/S64mysqld /etc/rc.d/rc3.d/S64mysqld /etc/rc.d/rc4.d/S64mysqld /etc/rc.d/rc5.d/S64mysqld /etc/rc.d/rc6.d/K36mysqld /usr/bin/mysqld_multi /usr/bin/mysqld_safe /usr/bin/mysqldump /usr/bin/mysqldumpslow /usr/libexec/mysqld /usr/share/man/man1/mysqld_multi.1.gz /usr/share/man/man1/mysqld_safe.1.gz /usr/share/man/man1/mysqldump.1.gz /usr/share/man/man1/mysqldumpslow.1.gz /usr/share/man/man1/safe_mysqld.1.gz /usr/share/man/man8/mysqld.8.gz …
9 mysql  centos 

2
MySQLのメモリ使用量を最適化するにはどうすればよいですか?
私のセットアップ(例) 次の仕様のAmazon High CPUエクストララージEC2インスタンスでLinuxを実行しています。 7 GBのメモリ 20 EC2コンピューティングユニット(それぞれ2.5 EC2コンピューティングユニットを備えた8つの仮想コア) 1690 GBのローカルインスタンスストレージ 64ビットプラットフォーム MyISAMストレージエンジンで2つの大きなMySQLデータベースを実行しています。1つは2 GB、もう1つは500 MBです。MySQLがクエリ速度を最大化するためにできる限り多くのRAMを使用していることを確認したいのですが。私のようなMySQLのメモリ設定オプションの束があります知っているkey_buffer_sizeとMyISAM_sort_buffer_size,私は、これらの最適化に慣れていないんです。 質問 MySQLがLinuxシステムで現在使用しているメモリを確認するにはどうすればよいですか? MySQLのメモリ使用量を最大化/最適化するにはどうすればよいですか? クエリとスキーマが最適化されている場合、他にどのような変更を検討する必要がありますか?
9 mysql  linux  memory 

4
CentOSのMySQLインストールをクリーンアップする方法
mysqlはもう存在しませんが、実行yum remove mysqlすると、パッケージは使用可能であるがインストール用にマークされていないと表示されます。そのため、新しいmysqlをインストールできません。新しいものをインストールする前に、それに関連するすべてを完全に削除する必要があります。テーブルがありません。作成されたので、バックアップする必要はありません。yumプラグインを使用しようとしましたが、yum-remove-with-leavesが機能せず、適切にインストールするためのガイドが見つかりませんでした。とにかく、バグがあり、すべきではないことをフォーラムで読みましたインストールされているので、mysqlを完全に削除する他の方法を探しています sftpを使用してそれを実行できますか? @quanta の出力rpm -qa | grep mysqlは mysql55-libs-5.5.10-1.w5 libmysqlclientl5-5.0.77-1.1.w5 php-mysql-5.3.8-1.1.w5 編集 私は試した yum remove mysql yum remove mysql-server yum clean all そしてそれはそれを修正していないようです。 私が走るときyum install mysql mysql-server、yum install mysqlまたはyum install install mysql-server私はこれを得るでしょう
9 mysql  centos  vps  centos5  yum 

2
一意のキーを使用してMyISAMのパーティションでMySQL挿入を高速化する
大きなMyISAMテーブル(約3000万行)があります。ある時点で固定行形式に切り替えたので、テーブルはディスクで最大40Gb、インデックスで2Gbを使用します。テーブルには一意のインデックスがあり、1秒あたり100件の「重複キーの更新時に挿入」クエリがあります。テーブルが大きくなるにつれて、これらの挿入はますます遅くなります。 よくわかりませんが、パーティションを使用すると、挿入を高速化できますか?

8
MySQL:致命的エラー:特権テーブルを開いてロックできません:テーブル 'mysql.host'が存在しません[クローズ]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 4年前休業。 突然、ローカルのMySQL 5.5サーバーがWindows XP SP3で実行されなくなりました。 WAMP ApacheとWAMP MySQLもインストールしていますが、WAMP MySQLが実行されていません。エラーログは以下を示します: サーバーを起動できません:TCP / IPポートにバインド:そのようなファイルまたはディレクトリはありません ポート:3306で別のmysqldサーバーがすでに実行されていますか? ポートを3306から3307に変更しようとしましたが、サービスはまだ開始されず、エラーが発生しました。 イベントビューアに次のように表示されます。 致命的なエラー:特権テーブルを開いてロックできません:テーブル 'mysql.host'が存在しません mysql.pluginテーブルを開けません。mysql_upgradeを実行して作成してください。 どうやら、サーバーが実行されている場合にのみ、mysql_upgradeを実行できます。サービスを開始できない場合、どうすれば「mysql.host」を作成できますか? MySQLサーバーをアンインストールして再インストールしました。インストール後の構成ウィザードで、次のエラーが表示されます。サービスを開始できませんでした。エラー:0。 ここからどのように進めますか?

2
頻繁に使用されるAPIのサーバー設定
間もなく起動するアプリケーション用に多数のサーバーを購入しますが、セットアップに不安があります。いただいたフィードバックはすべて感謝しています。 私が書いたAPIを利用するアプリケーションがあります。他のユーザー/開発者もこのAPIを使用します。APIサーバーはリクエストを受信して​​ワーカーサーバーに中継します。APIは、ロギング、認証、およびレート制限のために、mysql dbのリクエストのみを保持します。 各ワーカーサーバーは異なるジョブを実行し、将来的にはスケーリングして、ジョブを実行できるようにワーカーサーバーをさらに追加します。API構成ファイルは、新しいワーカーサーバーを記録するために編集されます。ワーカーサーバーはいくつかの処理を行い、一部はアプリケーションへの表示のためにAPIによって後で取得される画像へのパスをローカルデータベースに保存し、一部はプロセスの結果の文字列を返し、それをローカルデータベースに保存します。 このセットアップは効率的に見えますか?これを再構成するより良い方法はありますか?考慮すべき問題は何ですか?下の画像をご覧ください。理解に役立つと思います。

8
リレーショナルデータベースとは [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 9年前休業。 私は主にシステム管理者であり、データベースのインストール、アカウントの設定、特権の付与など以外はデータベースを直接操作しません。ボスが私に近づいて「リレーショナルデータベースとは何ですか?」私はおそらく満足のいく答えを出すことができませんでした...おそらく、特別なプログラミング言語(SQLなど)でクエリできるカテゴリ別にデータが保存および整理されていることについて、つぶやきます。 では、リレーショナルデータベースが何であるかについて、誰かが良い「ボスの回答」を与えることができるでしょうか。また、ファイルサーバーにデータを格納するだけの場合とどう違うのでしょうか。巧妙だがアクセスしやすい類推と、表、列、レコード、フィールドの説明のボーナスポイント。「Boss Answer」は、非技術者向けの簡単な1つ(多分2つ)のパラグラフの説明として定義します。ほとんどの場合は上司ですが、まれに、実際に1日何をしているのかと尋ねられることがあります。
9 mysql  database 

3
誰もがMySQLフォークをプロダクションで使用した
MySQLはOracleが所有するようになったため、MariaDBやDrizzleなどの人気のあるフォークの使用を検討し始めています。 これらの製品を長期間使用した人はいますか?もしそうなら、機能は安定していて、経験はMySQLに匹敵しますか?
9 mysql  mariadb 

2
MySQLデータベースへの接続エラー
私のアプリケーションは、別のマシンのmysqlデータベースにかなり頻繁に接続する必要があります。ただし、接続時に頻繁にエラーが発生します。通常は最終的に接続できますが、何度も再試行した後です。私が得るエラーメッセージは: Mysql.mysql(): Couldn't connect to SQL-server: Lost connection to MySQL server at 'reading authorization packet', system error: 2 私はここで情報を読みました:http : //dev.mysql.com/doc/refman/5.0/en/error-lost-connection.htmlとバグへのコメントhttp://bugs.mysql.com/bug .php?id = 28359。 あなたが見ることができるように、中止された接続の数はかなりあります: mysql> SHOW GLOBAL STATUS LIKE 'Aborted_connects'; + ------------------ + ------- + | 変数名| 値| + ------------------ + ------- + | Aborted_connects | 2540 | + …

3
mysqldumpエラーロックテーブル
mysqldumpを実行すると、次のエラーが発生します。 mysqldump -u root -ppassword --databases information_schema > test.sql mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES どうすれば修正できますか?
9 database  mysql 

1
Ubuntu Server 10.04でのMySQLデータディレクトリの変更
ubuntuサーバー10.04でデータディレクトリを変更しようとすると、次のエラーが発生しました。 100809 19:33:00 [Note] Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 100809 19:33:00 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 100809 19:33:00 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the …

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