Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 111 to 120 of 3181 « Previous | Next »
MySQL 8.0ではINT系のデータ幅表記をdeprecatedにした…けれども

TL;DR

MySQL 8.0では INT, TINYINT, BIGINT, ..etc. で (xx)

[さらに読む]
古いバージョンのxtrabackupをビルドしようとしたら -DDOWNLOAD_BOOST=1 だとダウンロードできなかった

TL;DR

  • boostを同梱していないMySQLやxtrabackupでboostのダウンロードっぽいところでcmakeが転けていたら cmake/boost.cmake を編集するとうまくいくことがある
    • boostorg.jfrog.io から archives.boost.io に変わってるっぽい

yoku0825/xtrabackup-monkey-patch を使って XtraBackup 8.0.35-31 をビルドしようと思ったら、boostをダウンロードしてるっぽいところで転けた。

$ git clone git@github.com:yoku0825/xtrabackup-monkey-patch
$ cd xtrabackup-monkey-patch
$ git checkout checkout 8.0.35-31

$ cd src
$ cmake -DCMAKE_INSTALL_PREFIX=~/xb-8.0.35-1 -DWITH_BOOST=./boost -DDOWNLOAD_BOOST=1 -DFORCE_INSOURCE_BUILD=1
..
-- Downloading boost_1_77_0.tar.bz2 to /home/yoku0825/git/xtrabackup-monkey-patch/src/boost
-- …
[さらに読む]
OSC2025 Osakaに参加

2025年1月25日に大阪のいつもの会場で開催された「オープンソースカンファレンス 2025大阪(OSC2025 Osaka)」に参加してきました。event.ospn.jp 今回も日本MySQLユーザ会としてブース出展。 セミナーは、昨年に「いまいまMySQL」と称して最近のMySQLリリーススタイルの変更をお伝えしてきましたが、そろそろいいだろうということで、新ネタ用意する時間もとれないことから、今回はセミナーなしでの参加となりました。セミナーやらないと、ずっとブースまわりをうろうろしていることができるので、結構いいなぁと久々にこの感覚を味わいました。 最近ちょっとOSC含めていろいろ参加…

validate_passwordコンポーネントを消さずにパスワードポリシーを満たさないパスワードを設定する

TL;DR

  • CREATE USER .. IDENTIFIED WITH caching_sha2_password AS x'..' の形式で入れればMySQL側は元の文字列を知らないのでパスワードポリシーに引っかかることはない

自分で建てたわけではないMySQL を使って遊んでいるところだけれど、 PMM を入れる時にちょっと簡単なパスワードを使いたいと思った。


mysql> CREATE USER pmm@xxx IDENTIFIED BY 'xxx';

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

いつものローカルLinuxだったら —initialize-insecure

[さらに読む]
table_open_cacheに関する実験

TL;DR

  • table_open_cache を増やすとメモリ使用量が増えるというのは聞いたことがあるけど実際どれくらい増えるのか調べてみたかった
  • 1コネクションで1つずつ SELECT * FROM t で65535個のテーブルを開かせてみた。
    • かなりシンプルなテーブルなので複雑なのにするともっと食うかもしれない
    • 競合が起こらないと仮定したケースなのでスピードはテーブルキャッシュヒット率に関わらずほぼ一定
      • 起動直後が遅いのはデータディクショナリがあったまってないからじゃなかろうか
[さらに読む]
MySQL バージョンアップ時の動的権限の追加処理について理解する

動的権限 / Dynamic Privilege

MySQL 8.0 で、動的権限と呼ばれる、従来より細かい範囲で操作を許可できる権限が追加されました。

gihyo.jp

バージョンアップ時に自動的に動的権限が付与される

一部の静的権限(従来の権限)を保持しているユーザには、MySQL バージョンアップ時に動的権限が自動的に付与されます。 例えば、MySQL 5.7 で作成した SUPER 権限保持ユーザの権限は、MySQL 8.0 …

[さらに読む]
ibdNinja試したメモ

概要

ibdファイルの中身をパース、ダンプしてくれるツールが出ていたので、試して見たメモ。

github.com

こんな感じで見れるというサンプルとして残しておきます。

sysbenchで作った1000000レコードのテーブルsbtest1とmysql.ibdを見て見ています。

build

クローンしてmakeコマンド叩くだけ。

git clone https://github.com/KernelMaker/ibdNinja
cd ibdNinja
make

mysqldなど、いろいろビルドしている実験用サーバなので、パッケージは揃っている。
なければいろいろ必要かも?

help

[さらに読む]
More elegant MySQL greeting message(???).

We have received a wonderful greeting message from the MySQL Community Team again this year."A Message From the Community Team": https://blogs.oracle.com/mysql/post/a-message-from-the-community-team-2024https://blogs.oracle.com/mysql/post/a-message-from-the-community-team-2024 select char(32,95,32,3…

2024年にSpring BootアプリケーションをAzure Database for MySQLで開発運用してみた奮闘記 DBREJP編を振り返る

2024年にSpring BootアプリケーションをAzure Database for MySQLで開発運用してみた奮闘記DBREJP編を振り返リます。 あれからいろいろありました。 良いものを作るためにPoC開発へ参加してみたり、 DBリファクタで性能劣化を生み出すチー...

2024年にSpring BootアプリケーションをAzure Database for MySQLで開発運用してみた奮闘記を振り返る

ご挨拶 みなさまこんにちは。今年は一ミリもMySQLに仕事で触れないまま終わりますので、過去のSpring BootアプリケーションをAzure Database for MySQLで開発運用してみた奮闘記 (以下奮闘記)を振り返ります。 こちらのサービスは2024年に...