並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1222件

新着順 人気順

mysqlの検索結果361 - 400 件 / 1222件

  • MySQL でメモリ不足が発生したときのパラメータチューニング - Qiita

    $ mysql Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug 上記のエラーが発生して MySQL に接続できなくなった場合、MySQL がメモリ不足となっている可能性があります。 メモリ使用量の計算 MySQL のメモリ使用量は、以下のような計算式で調べることができます。 このメモリ使用量が物理メモリサイズを超えると、メモリ不足が発生する可能性が高まるので、 物理メモリサイズを超えないように、バッファサイズとコネクション数を調整します。 グローバルバッファの設定 MySQL のバッファには、グローバルとスレッドの2種類があります。 グローバルバッファは MySQL

      MySQL でメモリ不足が発生したときのパラメータチューニング - Qiita
    • Oracle、387件の脆弱性に対処 ~「Java」で5件、「VirtualBox」で3件、「MySQL」で37件/今年最後の定例セキュリティアップデート「Critical Patch Update」を実施

        Oracle、387件の脆弱性に対処 ~「Java」で5件、「VirtualBox」で3件、「MySQL」で37件/今年最後の定例セキュリティアップデート「Critical Patch Update」を実施
      • MySQL8.0.21の「Redoログ無効化」で大量書込処理を加速する - なからなLife

        7/13 に MySQL 8.0.21 がリリースされました。 リリースノートを読んでいて「Functionality Added or Changed」の3つ目に InnoDB: Redo logging can now be enabled and disabled using ALTER INSTANCE {ENABLE|DISABLE} INNODB REDO_LOG syntax. This functionality is intended for loading data into a new MySQL instance. Disabling redo logging helps speed up data loading by avoiding redo log writes. The new INNODB_REDO_LOG_ENABLE privilege permit

          MySQL8.0.21の「Redoログ無効化」で大量書込処理を加速する - なからなLife
        • MySQL InnoDB Cluster 反省会 - ASMのきもち

          この記事は「MySQL Advent Calendar 2019 21日目」です。 これまた大遅刻となってしまって申し訳ございませんでした;(´◦ω◦`): これも言い訳はダメだぞ自分! さて、今年中にどうしても書き残して置きたかった内容があったのですが、ありがたくも「Adovent Calenderに書いていいよ!」というお話しをいただいたので…書かせていただきます。 題して「MySQL InnoDB Cluster 反省会」。 何もMySQLを知らない人間が、いきなり MySQL InnoDB Cluster Group Replication を導入した、そんなお話です。 前提 InnoDB Clusterを採用した理由 採用する前にやったこと 反省会(マネジメントチックな話) MySQLはコミュニティのものである 複数バージョン間レプリケーションがサポートポリシー変更 反省会(技術

            MySQL InnoDB Cluster 反省会 - ASMのきもち
          • mysql_casual_talks_13 Change Character Set

            MySQL Casual Talks vol.13 での発表資料です。 https://mysql-casual.connpass.com/event/156672/

              mysql_casual_talks_13 Change Character Set
            • 週刊Railsウォッチ(20190723-2/2後編)Rails 6 rc2がリリース、「MySQLパフォーマンスチューニングTips」が超便利、Aurora Serverlessほか|TechRacho by BPS株式会社

              2019.07.23 週刊Railsウォッチ(20190723-2/2後編)Rails 6 rc2がリリース、「MySQLパフォーマンスチューニングTips」が超便利、Aurora Serverlessほか こんにちは、hachi8833です。ジェネレーションの近さを実感しました。 なぜゼロワンなのに、左右非対称とか、赤青とかの属性がないのか(年寄りの発言) — Yukihiro Matsumoto (@yukihiro_matz) July 17, 2019 つっつきボイス:「これって何の話だっけ?😅」「あ、私が子どもの頃やってた某特撮番組です👶」「なるほど、令和ライダーの話ね😆」 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です

                週刊Railsウォッチ(20190723-2/2後編)Rails 6 rc2がリリース、「MySQLパフォーマンスチューニングTips」が超便利、Aurora Serverlessほか|TechRacho by BPS株式会社
              • Troubleshoot low freeable memory in Amazon RDS for MySQL

                How can I troubleshoot low freeable memory in an Amazon RDS for MySQL database? I run an Amazon Relational Database Service (Amazon RDS) for MySQL instance. I see that my available memory is low, my database is out of memory, or low memory is causing latency issues in my application. I want to identify the source of the memory utilization and troubleshoot. Short description In Amazon RDS for MySQL

                  Troubleshoot low freeable memory in Amazon RDS for MySQL
                • MySQLで新しいユーザーを作成して権限を付与する方法 | DigitalOcean

                  はじめに MySQLはオープンソースのデータベース管理ソフトウェアで、ユーザーがデータを保存、整理し、後で取得するのに役立ちます。特定のユーザーに、テーブルやデータベース内で特別な意味合いを持つ権限を付与するさまざまなオプションがあります。このチュートリアルでは、いくつかのオプションの概要を説明します。 ハイライト表示が意味するもの このチュートリアル全体を通して、ユーザーが入力またはカスタマイズする必要がある部分は ハイライト表示されます。残りの部分は、ほとんどコピー&ペーストができるようになっています。 新しいユーザーの作成方法 MySQLのチュートリアルのパート1では、すべてのデータベースへのフルアクセス権を持つrootユーザーとして、MySQLでのすべての編集を行いました。ただし、さらに制限が必要な場合は、カスタム権限を持つユーザーを作成する方法があります。 まず、MySQLシェル

                    MySQLで新しいユーザーを作成して権限を付与する方法 | DigitalOcean
                  • DockerによるPHP開発環境構築(PHP + MySQL + Nginx) - Qiita

                    背景 Dockerを導入したので、早速PHPの開発環境を構築してみようと思い色々調べたことを纏めました。 後半部分はほぼ作業みたいになってしまい、それぞれの意味するところをしっかり理解したら追記したいと思います。 Mac OS Mojave Version 10.14 Docker for Mac Dockerのイメージ 環境構築の前に、Dockerの環境構築イメージを頭に入れておきます。 まず、Dockerを立ち上げると青枠のDockerホストが出来上がります。 Dockerホストの中では、webサーバならNginxかApache、データベースならMySQLかPostgreSQL、プログラミング環境ならPHPやRubyなどを動かすことができます。 クラウド上のDockerレジストリ(DockerHub)の中に、NginxやMySQLなどのDockerイメージが保管されているので、それらを

                      DockerによるPHP開発環境構築(PHP + MySQL + Nginx) - Qiita
                    • 第53回 MySQL& PostgreSQLの2019年の主なニュースと、オープンソースカンファレンス2020でのOSS-DB企画 | gihyo.jp

                      OSSデータベース取り取り時報 第53回MySQL& PostgreSQLの2019年の主なニュースと、オープンソースカンファレンス2020でのOSS-DB企画 本年も、OSSコンソーシアム データベース部会のメンバーによる本連載をよろしくお願いいたします。今回は年始恒例のMySQLとPostgreSQLの2019年の主なニュースを紹介します。また、大阪と東京で開催される、オープンソースカンファレンスでのデータベース特別企画へのお誘いもあります。 オープンソースカンファレンス大阪/東京でOSSデータベース特別企画 全国で開催しているオープンソースの祭典、オープンソースカンファレンス(OSC)の2020年開催が始まります。大阪(1月)と東京(2月)で、複数種類のOSSデータベースやその関連情報をまとめてお聴きいただける特別企画を準備中です。OSSコンソーシアムデータベース部会が、他のOSS団

                        第53回 MySQL& PostgreSQLの2019年の主なニュースと、オープンソースカンファレンス2020でのOSS-DB企画 | gihyo.jp
                      • MySQL のロックについて補足(注:すでに語りつくされている内容です) - Qiita

                        これは インフラ勉強会 Advent Calendar 2018 19 日目の記事です。 書いているうちに日付が変わってしまいました。 同カレンダーの 17 日目に、 「MySQL8.0 で起こる謎のデッドロックの条件を調べてみた」を data_locks・data_lock_waits テーブルで確かめてみた という記事を書きましたが、そもそも MySQL(InnoDB)のロックについて何も解説していないので、おそらく MySQL 初心者には全く意味の分からない記事になってしまったと思います(すみません)。 というわけで、すでに語りつくされている内容ですが、先の記事を理解するのに最低限必要になりそうなことを補足していきます。 ※MySQL に慣れている人にはいまさら解説不要な内容です。 MySQL(InnoDB)とトランザクション分離レベル 細かいことは説明しませんが、MySQL を含む

                          MySQL のロックについて補足(注:すでに語りつくされている内容です) - Qiita
                        • MySQLの基本構文①Show文:データベースとデータテーブルの中身を見る方法。

                          今回は久しぶりにMySQLに関する記事です。 MySQLの基本構文について、 連載型で解説していこうと思います。 まず初回は、MySQLを起動して初めて使うコマンドと言っても 過言ではない、 『showコマンド』について解説します。 参考書などの書籍なんかでは 省かれてしまっているパターンもありますが、 とても便利なコマンドですから、ぜひ使いこなしてください。 自己紹介 サラリーマンしてます。 主に工場(生産現場)で使用する検査装置のアプリケーション開発してます。 ヒトの作業を自動化して簡略化するアプリケーションを日々開発中。 2022年5月に転職。現役バリバリの技術者です。 現在は超大手企業の新規事業分野で装置の研究・開発をしています。

                            MySQLの基本構文①Show文:データベースとデータテーブルの中身を見る方法。
                          • GitHub - devops-works/dw-query-digest: MySQL slow log analyzer. Alternative to pt-query-digest.

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - devops-works/dw-query-digest: MySQL slow log analyzer. Alternative to pt-query-digest.
                            • [MySQL] アップデート時にGPGキーのエラーで停止してしまう場合 - ねこの足跡R

                              小ネタです。 踏み台サーバであるAmazon Linux2にMySQLのクライアントを入れRDSを操作しているのですが、ある日yum updateをしたら途中で停止してしまいました。 エラーメッセージを眺めるとMySQLをアップデートする際にGPGが原因でコケているっぽい。 $ sudo yum update (中略) warning: /var/cache/yum/x86_64/2/mysql57-community/packages/mysql-community-libs-5.7.37-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql から鍵を取得中です。 The GPG keys listed for t

                                [MySQL] アップデート時にGPGキーのエラーで停止してしまう場合 - ねこの足跡R
                              • MySQLの基本構文③Insert文:新しくテーブルに値を挿入する。

                                前回は、SQL文の4大コマンド1つ、SELECT文の解説を行いました。 今回は、SQL文の4大コマンドの中の1つ、『Insert文』について解説を行います。 Insertは直訳すると、挿入となります。 その名の通り、データテーブルにデータを挿入するコマンドです。 データベースを取り扱っていると、 例えば装置で取ったデータをデータベースに上げることはよくある話です。 そんな時データをデータテーブルに挿入するのがこのInsert文です。 使い方をマスターしてInsert文を使いこなしてみましょう。 自己紹介 サラリーマンしてます。 主に工場(生産現場)で使用する検査装置のアプリケーション開発してます。 ヒトの作業を自動化して簡略化するアプリケーションを日々開発中。 2022年5月に転職。現役バリバリの技術者です。 現在は超大手企業の新規事業分野で装置の研究・開発をしています。

                                  MySQLの基本構文③Insert文:新しくテーブルに値を挿入する。
                                • 【Tips】Ubuntuへのmysql2 gemインストール時に発生しうるエラーへの対処 - Qiita

                                  問題 Ruby on Rails 等で利用する Ruby の MySQL 用ライブラリmysql2インストールが失敗する。 入力 Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. current directory: /home/【ユーザー名】/.anyenv/envs/rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/ext/mysql2 /home/【ユーザー名】/.anyenv/envs/rbenv/versions/2.7.0/bin/ruby -I /home/【ユーザー名】/.anyenv/envs/

                                    【Tips】Ubuntuへのmysql2 gemインストール時に発生しうるエラーへの対処 - Qiita
                                  • go-mysqlでany型へのScan()が使いやすくなります

                                    改善点 github.com/go-sql-driver/mysql (以降 go-mysql) の v1.8 から、Scanの振る舞いが変わります。 go-mysql v1.7.1 までは、次のコードの2つのクエリのScan結果は異なっていました。 // db の接続設定で interpolateParams が false の場合 var v any db.QueryRow("SELECT 123 WHERE ? = 1", 1).Scan(&v) fmt.Printf("%T %v\n", v, v) // int64 123 db.QueryRow("SELECT 123 WHERE 1 = 1").Scan(&v) fmt.Printf("%T %v\n", v, v) // []uint8 [49 50 51] go-mysql v1.8 (未リリース)からは、これが上の動作に

                                      go-mysqlでany型へのScan()が使いやすくなります
                                    • オラクル、インメモリDBのMySQL HeatWaveに機械学習機能を追加。SQL文だけで学習、推論、説明の取得を実現

                                      オラクル、インメモリDBのMySQL HeatWaveに機械学習機能を追加。SQL文だけで学習、推論、説明の取得を実現 オラクルは、MySQLにインメモリデータベースエンジンを搭載することで高速なOLAP機能を提供する「MySQL HeatWave」の新機能として、機械学習機能を提供する「MySQL HeatWave ML」を発表しました。 同時に、無停止でのHeatWaveのノード拡張と、ノードあたりのデータ格納量の倍増も発表されました。 [プレスリリース抄訳] オラクル、MySQL HeatWave MLを発表 - 開発者が簡単、迅速、経済的に利用可能なMySQL アプリケーション向けの強力な機械学習機能を提供 - Oracle Cloud Infrastructure(OCI)の東京と大阪を含む37のリージョンでご利用可能です https://t.co/ly7qGP8CZ5 #mys

                                        オラクル、インメモリDBのMySQL HeatWaveに機械学習機能を追加。SQL文だけで学習、推論、説明の取得を実現
                                      • 第180回 MySQLのメタデータロックについて | gihyo.jp

                                        頻繁にアクセスされるテーブルでこの問題が起こると、サービスからのすべてのセッションが待機され、サービス障害につながる可能性があります。そのため、MySQLではトランザクションは極力小さく保つことと、commitやrollback漏れによる終了することのないトランザクションを防がなければいけません。 もし、この問題が起こってしまった際に解消するには以下の方法になります。 session1のトランザクションが正常終了するまで待つ session1をkillステートメントで強制終了させる session2のDDLをキャンセルする、またはタイムアウトされるまで待つ(lock_wait_timeoutパラメータ) 1.については、たまたまロングトランザクションが実行されているのであれば、このトランザクションが正常終了するまで待ってから、DDLを実行します。 2.については、正常終了する見込みのない予

                                          第180回 MySQLのメタデータロックについて | gihyo.jp
                                        • MySQLの行ロックを図解 - Qiita

                                          MySQLでロックする際、範囲指定の方法や指定するカラムによってロック範囲が変わります。 この記事ではいくつかのパターンを図解してみたいと思います。 前提条件 最初に前提条件を記載します。 この記事でMySQLを実行する際、MySQLのバージョン8.0.27を利用しています。 実際にロックを取得するのはlocks テーブルを使います。 ロックを取得する方法は様々ありますが、for updateを使い排他ロック(U)を取得してロック範囲を検証します。 テーブル定義 Name Type Nullable Extra Definition Comment

                                            MySQLの行ロックを図解 - Qiita
                                          • MySQL5.7と8.0のパフォーマンスを比較検証してみましたー

                                            MySQL 5.7と比べると、8.0の方が性能が良いという噂を簡単な検証で確認してみました。 結論としては、 8.0の方がINSERTは早い8.0の方がSELECTも早いけど、正しくインデックス貼られていれば同程度UPDATE、DELETEは同程度という結果でしたー! なお、サポート期限は以下のようになっています。

                                              MySQL5.7と8.0のパフォーマンスを比較検証してみましたー
                                            • ritsuka on Twitter: "鬼滅の刃に禰󠄀豆子というキャラがいるらしいけど、禰+異体字セレクタU+E0100を使わないと表現出来ない字なのか。 それでデフォルトではUTF-8は3バイトまでと決め打ちしてたMySQLとかそれを使うWordPressでトラブル起こすらしい"

                                              鬼滅の刃に禰󠄀豆子というキャラがいるらしいけど、禰+異体字セレクタU+E0100を使わないと表現出来ない字なのか。 それでデフォルトではUTF-8は3バイトまでと決め打ちしてたMySQLとかそれを使うWordPressでトラブル起こすらしい

                                                ritsuka on Twitter: "鬼滅の刃に禰󠄀豆子というキャラがいるらしいけど、禰+異体字セレクタU+E0100を使わないと表現出来ない字なのか。 それでデフォルトではUTF-8は3バイトまでと決め打ちしてたMySQLとかそれを使うWordPressでトラブル起こすらしい"
                                              • 第195回 MySQLレプリカの自動ソース切り替え | gihyo.jp

                                                ソースリストを確認するには以下のいずれかのテーブルを確認します。 mysql.replication_asynchronous_connection_failoverテーブル performance_schema.replication_asynchronous_connection_failoverテーブル mysql> SELECT * FROM mysql.replication_asynchronous_connection_failover; +--------------+-----------+-------+-------------------+--------+--------------+ | Channel_name | Host | Port | Network_namespace | Weight | Managed_name | +--------------

                                                  第195回 MySQLレプリカの自動ソース切り替え | gihyo.jp
                                                • 第106回 Docker Composeを使って便利にMySQLを利用してみる | gihyo.jp

                                                  DockerでMySQLを利用する方法に関しては、以前第5回 Dockerで複数バージョンのMySQLを開発環境に用意するで紹介させていただきました。大分間が空いてしまいましたが、今回はDocker Composeというオーケストレーションツールを作って実際にアプリケーションを開発する際に便利にMySQLを活用していきたいと思います。 検証環境 今回はmacOS Mojave(10.14.6)上で、Docker Desktop for mac(2.1.0.3)を利用して検証を行っています。WindowsでもDocker Desktopがインストールできる環境であれば同様に実行することができると思います。Linuxを利用している場合には、dockerパッケージのインストールとpip install docker-composeなどを利用してdocker-composeを追加でインストールする

                                                    第106回 Docker Composeを使って便利にMySQLを利用してみる | gihyo.jp
                                                  • Docker: MySQLコンテナのポートをMac側に公開せずに、MacからそのMySQLに接続する小技 - Qiita

                                                    Docker: MySQLコンテナのポートをMac側に公開せずに、MacからそのMySQLに接続する小技Dockerdocker-composemutagen DockerやDocker Composeで、MySQLコンテナを起動するとき、どうしてもポートをホスト側に公開できないが、ホスト側からはDBにはアクセスしたいことがあります。 この投稿では、Mutagenを利用して、ポートを開けずとも、ホスト側からMySQLコンテナにアクセスする方法を紹介します。 この投稿が解決したいこと この投稿が解決するのは、下記のような制約とやりたいことの板ばさみ状態です。 制約 MySQLコンテナのポートを開けるのが面倒。 例えば、複数のプロジェクトに携わっていて、複数のdocker-compose.ymlがあり、それぞれにMySQLコンテナがある。 それぞれに3306, 3307, 3308, ...と

                                                      Docker: MySQLコンテナのポートをMac側に公開せずに、MacからそのMySQLに接続する小技 - Qiita
                                                    • オラクル、インメモリー分散DB「MySQL HeatWave」の運用をマシンラーニングで自動化 | IT Leaders

                                                      IT Leaders トップ > テクノロジー一覧 > データベース > 新製品・サービス > オラクル、インメモリー分散DB「MySQL HeatWave」の運用をマシンラーニングで自動化 データベース データベース記事一覧へ [新製品・サービス] オラクル、インメモリー分散DB「MySQL HeatWave」の運用をマシンラーニングで自動化 2021年8月11日(水)日川 佳三(IT Leaders編集部) リスト 米オラクルは2021年8月10日(米国時間)、クラウド型データベース「MySQL HeatWave」に運用自動化機能「MySQL Autopilot」を追加したと発表した。MySQL HeatWaveのチューニングをマシンラーニング(機械学習)で自動化する。MySQL HeatWaveユーザーは追加費用なく利用できる。 米オラクル「MySQL Database Servic

                                                        オラクル、インメモリー分散DB「MySQL HeatWave」の運用をマシンラーニングで自動化 | IT Leaders
                                                      • DockerのMySQLで日本語入力ができなかった話 - Qiita

                                                        ローカル環境を汚さずにMySQLの動作検証をサクッとしたかったので、Dockerを使うことにしました。 やりたい検証は単純なものだったので「わざわざDockerfileを準備しなくても、ベースイメージから直接コンテナを起動すればいいか」と思い、以下のコマンドを実行しコンテナを起動→MySQLに接続しました。 $ docker run --name mysql_container -e MYSQL_ALLOW_EMPTY_PASSWORD=true -d mysql:8.0.36 $ docker exec -it mysql_container bash bash-4.4# mysql mysql> ここまでは、何の問題もありませんでしたが、日本語を含んだSELECT文を実行する際に、問題が発生しました。 以下のように「あ」を入力中、確定するためにEnterを押すと「あ」が消えてしまうので

                                                          DockerのMySQLで日本語入力ができなかった話 - Qiita
                                                        • dowanna @PrAha Inc. CEO + 株式会社アガルートエンジニア採用担当 on Twitter: "「あーSQL練習したいなー、どこかにサンプルデータ転がってないかなー」って人はmysqlの公式がオススメだでよ 30万件ぐらいデータ入ってるからパフォーマンスチューニングの練習とかもできそう。ひたすらjoinしまくった時の遅さと… https://t.co/6DECbSgtGv"

                                                          「あーSQL練習したいなー、どこかにサンプルデータ転がってないかなー」って人はmysqlの公式がオススメだでよ 30万件ぐらいデータ入ってるからパフォーマンスチューニングの練習とかもできそう。ひたすらjoinしまくった時の遅さと… https://t.co/6DECbSgtGv

                                                            dowanna @PrAha Inc. CEO + 株式会社アガルートエンジニア採用担当 on Twitter: "「あーSQL練習したいなー、どこかにサンプルデータ転がってないかなー」って人はmysqlの公式がオススメだでよ 30万件ぐらいデータ入ってるからパフォーマンスチューニングの練習とかもできそう。ひたすらjoinしまくった時の遅さと… https://t.co/6DECbSgtGv"
                                                          • MySQL 8.0のCharset utf8mb4での日本語環境で使うCollationで文字比較をしてみる - CLOVER🍀

                                                            これは、なにをしたくて書いたもの? MySQL 8.0のCharset utf8mb4で使えるCollationについて、ちょっと見ておこうかなと思いまして。 具体的には、「MySQL徹底入門 第4版」の「11.2 Collation」に書かれている文字比較およびソートについて自分で 確認してみたいと思います。 MySQL徹底入門 第4版 MySQL 8.0対応 作者:yoku0825,坂井 恵,鶴長 鎮一,とみたまさひろ,深町 日出海,福山 裕大,班石 悦夫,山﨑 由章発売日: 2020/07/06メディア: 単行本(ソフトカバー) utf8mb4でのCharsetとCollation MySQLのCharsetとCollationに関するドキュメントは、こちらです。 MySQL :: MySQL 8.0 リファレンスマニュアル :: 10 文字セット、照合順序、Unicode MySQ

                                                              MySQL 8.0のCharset utf8mb4での日本語環境で使うCollationで文字比較をしてみる - CLOVER🍀
                                                            • AI-Powered Automatic PostgreSQL & MySQL Tuning | OtterTune

                                                              OtterTune uses AI to optimize your Amazon RDS and Aurora database performance and reduces AWS costs.

                                                                AI-Powered Automatic PostgreSQL & MySQL Tuning | OtterTune
                                                              • WSL2上のDockerでMySQLを構築する際のpermissionsの対策 - Qiita

                                                                前書き WSL2 MySQLで検索してもなかなかpermissionの解決方法が見つからずにハマった人の為に記載する。(どいつもこいつもWindowsのDockerとリンクしやがって・・・GPU使わんのかい!) 環境 Windows10 Insider Preview 2004(20206.1000) 4.19.128-microsoft-standard Ubuntu 20.04 LTS 現象 docker-compose up -dでコンテナ起動をさせると以下のような感じでMySQLのコンテナが起動できない。 root@pc-name: docker-compose logs mysql mysql_1 | mysqld: Cannot change permissions of the file 'private_key.pem' (OS errno 1 - Operation no

                                                                  WSL2上のDockerでMySQLを構築する際のpermissionsの対策 - Qiita
                                                                • MySQLでインデックスを貼ったカラムを更新するとインデックスサイズが肥大化する

                                                                  MySQLでインデックスを貼ったカラムを更新した場合のインデックスサイズとパフォーマンスへの影響を確認してみました。

                                                                    MySQLでインデックスを貼ったカラムを更新するとインデックスサイズが肥大化する
                                                                  • 初めてのMySQLパフォーマンスチューニングーデータベースは怖くない!/mysql-performance-tuning-basics-in-db-study-chugoku-chiho

                                                                    中国地方DB勉強会@岡山でお話する資料です。 MySQLのトラブル解析から my.cnf の設定方法、パラメータ解説、レプリケーションの実行手順、チューニング結果、そして伝えたい大事なことをお話します。

                                                                      初めてのMySQLパフォーマンスチューニングーデータベースは怖くない!/mysql-performance-tuning-basics-in-db-study-chugoku-chiho
                                                                    • DockerのMySQLコンテナに外部のサーバーから接続する - Qiita

                                                                      概要 DockerでMySQLコンテナを立て、ホストOS、または外部サーバーから接続する方法。 docker runの場合 $ sudo docker run \ --rm \ -v $(pwd)/db/mysql_init:/docker-entrypoint-initdb.d \ -v $(pwd)/db/mysql_data:/var/lib/mysql \ --name mysql \ -e MYSQL_ROOT_PASSWORD=your_password \ --hostname my-mysql \ -e BIND-ADDRESS=0.0.0.0 \ -p 3306:3306 \ -itd mysql:5.7 version: '3.1' services: db: image: mysql:5.7 restart: always hostname: my-mysql env

                                                                        DockerのMySQLコンテナに外部のサーバーから接続する - Qiita
                                                                      • メルカリの本番環境で流れているクエリを使って、MySQL互換のTiDB Cloudを評価。40TBを越えるDBの大規模トラフィックに耐えられたか?[PR]

                                                                        メルカリの本番環境で流れているクエリを使って、MySQL互換のTiDB Cloudを評価。40TBを越えるDBの大規模トラフィックに耐えられたか?[PR] 国内最大級のフリマアプリ「メルカリ」のバックエンドデータベースは、50台以上のMySQLサーバがオンプレミスのデータセンターで稼働しており、40TBを越えるデータサイズのデータベースを保持していると、2023年12月に都内で開催されたイベント「db tech showcase 2023 Tokyo」のセッションで、同社のDBRE(Database Reliability Engineer)を務める本田恭氏が明らかにしました。 そしてそのデータベースの規模の大きさゆえにいくつかの課題もあるため、新たなデータベースの候補として、MySQL互換でNewSQLの代表的なデータベースサービスである「TiDB Cloud」をPoC(Proof of

                                                                          メルカリの本番環境で流れているクエリを使って、MySQL互換のTiDB Cloudを評価。40TBを越えるDBの大規模トラフィックに耐えられたか?[PR]
                                                                        • Shooting a trouble of MySQL

                                                                          2019/09/26 db tech showcase Tokyo 2019 B8 https://www.db-tech-showcase.com/dbts/tokyo Fixed wrong information in page 48 at 2019/10/02.

                                                                            Shooting a trouble of MySQL
                                                                          • Rails 6 is released, sass-rails 6, improved mysql2 error and more

                                                                            Rails 6 is released, sass-rails 6, improved mysql2 error and more Hello! This is Prathamesh bringing the latest news from the Rails community. This week we have some big news. Get ready. Rails 6 is out! After two and half years of development from more than 800 people having staggering 7275 commits, Rails 6 is released. Time to upgrade 😁 Check out the release notes and upgrading guide to know mor

                                                                              Rails 6 is released, sass-rails 6, improved mysql2 error and more
                                                                            • MySQL Bugs: #99806: replace master/slave terminology with primary/replica

                                                                              Description: master/slave terminology is offensive and should be replaced with something more appropriate, such as primary/replica. Some technology vendors have already done so. See wikipedia page here: https://en.wikipedia.org/wiki/Master/slave_(technology) How to repeat: View any documentation page about replication in general, for example: https://dev.mysql.com/doc/refman/8.0/en/replication-opt

                                                                              • MySQLのオンラインDDLでレプリケーション遅延を回避する方法 - Qiita

                                                                                この状況でサイズの大きいテーブルに対してDDLを行うと、Replica でのレプリケーション遅延を招いてしまう恐れがあります。 遅延が発生すると Replica を参照しているサービスで Source に書き込まれた最新のレコードが取得できない状況になってしまい、サービスに影響が出ます。 本記事ではオンラインDDLでレプリケーション遅延を回避する方法について記述します。 ※ Source/Replica = Master/Slave です。慣れましょう 方法 MySQLのバージョンに応じて 2種類。そしてツールを使う方法があります。 INSTANT DDL (MySQL 8.0.12 ~) 特定のDDLに限る Rolling Schema Upgrade (RSU) (MySQL 5.6 ~) オンラインDDLに限る ツールを利用する 今回は紹介に留めて割愛します 1. INSTANT D

                                                                                  MySQLのオンラインDDLでレプリケーション遅延を回避する方法 - Qiita
                                                                                • 第125回 phpMyAdminでDockerで建てたMySQLにアクセスする | gihyo.jp

                                                                                  本連載でも何回かMySQLをDockerで扱う方法に関して簡単に説明してきました。これまでの方法としては、Dockerで建てたMySQLに対して直接コンテナ内部に入り、コマンドラインクライアントでアクセスを行っていました。この方法だと、MySQLは触りたいけど、せっかくDockerを使っているのにコンテナ内部に入るのはちょっと…と思われた方もいるかも知れません。 そこで今回は、phpMyAdminというPHPで作られたMySQL管理用のWebコンソールを立ち上げて利用する方法を紹介します。docker-composeを使用してphpMyAdminとMySQLを一緒に使うことで、コンテナ内に直接入らなくても簡単にDockerで建てたMySQLにアクセスできます。 検証環境 今回は、Mac上でDocker for Macを利用して検証を行いました。また、MySQLのDockerイメージは8.0

                                                                                    第125回 phpMyAdminでDockerで建てたMySQLにアクセスする | gihyo.jp