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

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

3
自己署名SSL証明書を使用してmysqlに接続できない
自己署名SSL証明書を作成した後、それらを使用するようにリモートMySQLサーバーを構成しました(SSLが有効になっています) リモートサーバーにSSH接続し、SSLを使用して独自のmysqldに接続してみます(MySQLサーバーは5.5.25です)。 mysql -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key --ssl-ca=ca.cert Enter password: ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1) OK、SSL経由で同じサーバーに接続する際に問題があることを読んだことを覚えています。そこで、ローカルキーにクライアントキーをダウンロードし、そこからテストします... mysql -h <server> -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key --ssl-ca=ca.cert Enter password: ERROR 2026 (HY000): SSL connection error この「SSL接続エラー」エラーが何を指しているのかはわかりませんが、を省略すると-ssl-ca、SSLを使用して接続できます。 mysql -h <server> -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key Enter password: …

2
`mysql`データベースを複製しても大丈夫ですか?
最初にマスターツーマスターレプリケーションをセットアップしたときに、次を使用しました。 binlog-ignore-db=mysql ユーザーアカウントと付与を手動で同期しています。これは、単に私が当時使用していたハウツーで行われた方法です。しかし、この行を削除して、mysqlデータベース自体も複製することを許可しない理由はありますか? もしそうなら:私が変更を行う前に、すべての許可が両方で同じであることを確認することに加えて(または、より正確に言うと、mysqlデータベース全体が同一である)、他に何かを再確認する必要があるか、または注意する必要がありますか?

4
`mysql`データベースをバックアップおよび復元する必要がありますか?
MySQLサーバー全体をバックアップおよび復元するための自動化されたソリューションを作成する過程でmysql、ユーザーアカウント、権限、メタデータなどが含まれていると思われるデータベースに出会いました。このデータベースをバックアップする必要がありますか?バックアップして復元しようとすると問題が発生しますか? ご想像のとおり、「mysqlがmysqlデータベースをバックアップする」ためにグーグルでやったことがあります。

4
mysqldumpでmysqlテーブルをバックアップできません。SELECT、LOCK TABLコマンドが 'cond_instances'に対して拒否されました[クローズ]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 mysqldumpmysql rootユーザーとして実行するのに問題があります。mysqlテーブルをバックアップしようとすると、次のエラーが表示されます。 mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES 誰も見たことない?mysqlとmysqldumpの参照がいくつか異なるバージョンであるのを見てきましたが、実行すると同じディレクトリにあります。 MySQL 5.5.8を実行しています。



8
mysqlデータベースをバックアップするにはどうすればよいですか?
データベースをバックアップしたいが、サーバーに負荷がかかっている日中。バックアップが、同じサーバー上で実行されているApacheや他のデータベースに影響を与えないことが重要です。 mysqldumpコマンドを使用することは可能ですが、低い優先度でコマンドを実行してください。 これどうやってするの? アップデート: ルックスが好きだけでは動作しませんmysqldumpを持つ素敵なを使用して mysqldumpをスポーン新しいプロセス以来。
15 mysql  backup  database 

4
MySQL:「最大メモリ使用量」を下げるにはどうすればよいですか?
私は最近、メモリ不足の結果としてスラッシングに問題を抱えています。(私のVPSの合計は256Mです) mysqltuner.plを使用してMySQLを調整しようとしていますが、次の結果が得られます。 --------一般統計---------------------------------------- ---------- [-] MySQLTunerスクリプトのバージョンチェックをスキップしました [OK]現在サポートされているMySQLバージョン5.0.51a-3ubuntu5.4-logを実行しています [OK] 64ビットアーキテクチャでの動作 --------ストレージエンジン統計--------------------------------------- ---- [-]ステータス:+アーカイブ-BDB-フェデレーテッド-InnoDB -ISAM -NDBCluster [-] MyISAMテーブルのデータ:114M(テーブル:454) [!!]断片化されたテーブルの総数:34 --------パフォーマンスメトリック---------------------------------------- --------- [-]最大40秒(570 q [14.250 qps]、23 conn、TX:154K、RX:23K) [-]読み取り/書き込み:100%/ 0% [-]合計バッファ:338.0Mグローバル+スレッドあたり2.7M(最大20スレッド) [!!]可能な最大メモリ使用量:392.9M(インストールされたRAMの153%) [OK]クエリが遅い:0%(5/570) [OK]利用可能な接続の最大使用率:15%(3/20) [!!]キーバッファサイズ/ MyISAMインデックスの合計:8.0M / 9.4M [!!]キーバッファーヒット率:57.1%(7キャッシュ/ 3読み取り) [OK]クエリキャッシュの効率:21.9%(7キャッシュ/ 32選択) [OK] 1日あたりのクエリキャッシュプルーニング:0 [OK]一時テーブルを必要とするソート:0%(0一時ソート/ 1ソート) [OK]ディスク上に作成された一時テーブル:0%(ディスク上に0 /合計32) [OK]スレッドキャッシュヒット率:86%(3つ作成/ 23接続) [OK]テーブルキャッシュヒット率:26%(128を開く/ 484を開く) [OK]使用されるオープンファイルの制限:25%(259 / …
15 mysql  ubuntu 

11
MySQLの隠された機能
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 隠された機能を持つという長い伝統の中で、MySQLの隠された機能のリストを用意しましょう。 回答ごとに1つの機能を配置してください。 関連項目: Linuxの 非表示機能PowerShellの 非表示機能Oracle Databaseの 非表示機能Windows 2008の 非表示機能Solaris / OpenSolarisの 非表示機能SQL Serverの 非表示機能IISの非表示機能(6.0 / 7.0)
15 mysql 

5
致命的なエラー:特権テーブルを開いてロックできません: 'user'のテーブルストレージエンジンにはこのオプションがありません
このエラーメッセージは、Dockerイメージでubuntu 16.04および最新のmysql 5.7.19-0ubuntu0.16.04.1を使用すると表示されます。 これを修正するために何ができますか? エラーを再現するには 入手Dockerfile: FROM ubuntu:16.04 RUN apt update RUN DEBIAN_FRONTEND=noninteractive apt install -y mysql-server (こちらも利用可能) ビルドして実行: docker build -t mysqlfail . docker run -it mysqlfail tail -1 /var/log/mysql/error.log 次のエラーログが表示されます。 2017-08-26T11:48:45.398445Z 1 [警告] root @ localhostは空のパスワードで作成されます!--initialize-insecureオプションのオフを検討してください。 これはまさに私たちが望んだものでした。ルートパスワードがまだ設定されていないmysqlです。 過去(ubuntu 14.04 / mysql 5.5)service mysql startは可能でした。これを試すと失敗する docker run -it mysqlfail …
15 mysql  docker 

4
MySQL(MariaDB)が起動しない
64ビットインストールでArch Linux 4.8.4-1を実行しています。MariaDBをインストールしましたpacman。で開始しようとするとsystemctl start mysqld、 Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. の出力systemctl status mariadb.serviceは ● mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Wed 2016-11-02 16:55:12 …

7
MySQL認証にLDAPを使用しますか?
ユーザー向けに数十種類のMySQLサーバーを実行しています。これらは、商用バージョンではなく、MySQLの無料/オープンソースバージョンを使用します。これらのサーバーでアカウントのパスワードを管理するのは大変です。 LDAPを使用してMySQL特権を管理できるプラグインはありますか?少なくとも、LDAPサーバーからいくつかのユーザー名とパスワードを取得したいと思います。 MySQL 5.1および5.5を使用しています。この機能を実現するために必要な場合は、MySQL 5.6にアップグレードしてもかまいません。 ツールはCLIベースであり、GUIまたはWebインターフェイスを必要としないことをお勧めします。

3
mysqlで人為的に遅いクエリを作成するにはどうすればよいですか?
数週間のうちにプレゼンテーションを行います。このデモの一部は、スロークエリログの使用を含む、基本的なmysqlトラブルシューティング用です。データベースを生成してアプリをインストールしましたが、そのデータベースはクリーンであるため、十分な問題を生成することが困難です。 スロークエリログでクエリを取得するために、次のことを試しました。 遅いクエリ時間を1秒に設定します。 複数のインデックスを削除しました。 システムにストレスをかけた: stress --cpu 100 --io 100 --vm 2 --vm-bytes 128M --timeout 1m wgetを使用していくつかの基本的なWebページ呼び出しをスクリプト化しました。 これはどれも遅いクエリを生成していません。データベースに人為的にストレスをかけて問題を生成する別の方法はありますか?複雑なJmeterやその他の負荷ジェネレーターを作成するのに十分なスキルがありません。おそらく、mysqlに組み込まれた何か、またはストレスを超えた別のLinuxトリックを期待しています。

2
MySQLへの安全な接続-MySQLのSSL対Stunnel対SSHトンネリング
MySQLサーバーに接続するPHPアプリケーションがあり、Webおよびアプリケーションサーバーとデータベース間の接続を保護したいと考えています。 ピーク時には、Webサーバーは何百ものデータベースへの同時接続を行い、多数の小さな読み取りと書き込みを実行します。これは最適ではないことを認識しており、これと並行してデータベース接続の数を減らすことに取り組んでいます。 現在、データベースへの永続的な接続が有効になっていないため、将来的にはこれとは別に実装するつもりです。 ハードウェアに関しては-MySQLサーバーはWebサーバーと同様に非常にチャンキー(16コア)です。それらは専用サーバーです。 私の質問は、データベースサーバーへの接続を保護および暗号化する最も高性能な方法を取り巻いています。 これまでの研究では、主なパフォーマンスオーバーヘッドはSSL接続のセットアップにあることが示唆されています。SSLが接続されると、パフォーマンスの低下はほとんどありません。そして、接続を保護する各方法について私が持っているものは次のとおりです。 MySQL SSL証明書-通常のSSLと同じように機能します。クライアント証明書を使用して、不正な接続を防止できます。既存のセットアップとの永続的な接続はありません。ファイアウォールの開いているポートでMySQLをリッスンさせる必要があります。 un。ポートsslトンネルへのポートをセットアップします。MySQLを再構成する必要はありません。悪意のあるMySQL接続の試行を防ぐために、通常のMySQLリスニングポートを閉じることができます。持続的接続はサポートしていません。不明なパフォーマンスヒット。 SSHトンネリング。クライアントとサーバーの間にSSHトンネルを作成します。MySQLを再構成する必要はありません。悪意のあるMySQL接続の試行を防ぐために、通常のMySQLリスニングポートを閉じることができます。永続的な接続をサポートしますが、これらは時々ドロップアウトします。不明なパフォーマンスヒット。 これは私が得ることができる限りです。ベンチマークの限界を認識しています-ベンチマークを実行した経験では、実際のトラフィックをシミュレートすることは非常に困難です。私は誰かがMySQLを保護する自分の経験に基づいていくつかのアドバイスを望んでいたのですか? ありがとう

5
MySQLのインストールがUbuntu 16.04でハングする
私はUbuntu 16.04にMySQLサーバーをインストールしようとしています: sudo apt-get install mysql-server ルートパスワードの設定と確認を求められ、インストールが次の場所でハングします。 Renaming removed key_buffer and myisam-recover options (if present) インストールを終了し、MySQLを削除して再試行しましたが、問題は解決しません。

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