3050 件中 11 - 20 件を表示
« 前の 10 件 | 次の 10 件 »
21年の時を経てMySQL 3.23がCentOS7.9にインストールされるはなし

TL;DR

日本MySQLユーザ会会(MyNA会) 2024年8月オフライン! LTSが出たぞ祭り に行ってきました。

本編(?)、幕間(?)、LTと3回も登場してしまってすいません。

LT大会を企画していたけどその前のご歓談タイムにもプロジェクタとマイクを勝手に使って話してる人がいて、

[さらに読む]
『日本MySQLユーザ会会2024年8月オフライン』を開催しました

日本MySQLユーザ会(MyNA)として、いつぶりだったか思い出せないくらいの超久々のオフライン会合を開催しました。 mysql.connpass.com 直接集まることのパワー コロナ禍でオンラインのイベントが盛んになり、セミナー形式を中心とした情報を伝える系のイベントはもうオンラインでいいじゃないか、という感じにもなってきました。しかし大きな問題にもみんな気づいています。双方向の交流ではなく、一方向の情報の伝達でしかない(または著しく一方向に偏っている)という点です。実際、オンラインイベントを開催しても、オンラインでスピーカーとして登壇しても、のれんに腕押しのような物足りなさを感じていまし…

【歓迎】Pleasanter(プリザンター)がMySQL対応する!

先日の 『日本MySQLユーザ会会2024年8月』のオフラインイベントにて、OSSのノーコード・ローコード開発ツールであるPleasanterがMySQLにも対応するという大きな発表がありました。 私は「PleasanterとMySQL」という切り口では、恐らく外部の人間としては一番長く本テーマに触れてきた(?)と自認しているので、その視点から少しだけ語ろうと思います。 Pleasanterとの出会い 今回のMySQLユーザ会の会場でお借りしたことで初めて Pleasanter という名前を目にした人も多かったことと思います。雑に紹介すると「社内の情報集約のためのサイトを簡単に作成できるローコ…

イベント企画・開催つらい の話

正確に言うと、企画は楽しく、開催にこぎ着けるまでの過程がいろいろつらい、という感じですね。2024年8月29日に開催した、日本MySQLユーザ会会オフライン にてLTで『MySQLユーザ会なにやってるの?とおさそいと』というタイトルでお話しました。 タイトルはこんな感じですが、結構いろいろつらいのよ、というのを聞いてもらう時間です(笑)。 お酒が入っている席での軽いLT(LLT)です。 speakerdeck.com 内容については資料を見ていただくとして、思うところや要点をいくつかこのエントリでは書きたいと思います。 イベント運営って意外とたいへん 企画者としては、もちろん、なるべく多くの人…

ALTER TABLE .. Engine = InnoDBとOPTIMIZE TABLEは結局どう違うのか

TL;DR

[さらに読む]
MySQLのGIS関数は180度を跨いだ部分でもちゃんと最短距離を計算する

2024年8月の FOSS4G Tokai、MySQLの山﨑さんの発表後に「MySQLでは180度線を跨ぐ場合の距離など、正しく計算してくれるのか」という質問がありました。確か以前、(当然)それは大丈夫だったのを確認したよなぁと朧気に思いつつもその場でフォローはできなかったので、ご講演終了後に速攻で確認してみました。 結論 「ちゃんと、180度をまたいでも、最短の距離で計算してくれる(ぐるりと0度のほうを回って、つまり例えば 東経175度から0度を経由して西経175度までの距離を計算するわけではない)」 実例 赤道上での、東経165度から175度の距離、および東経175度から西経175度までの…

MySQL ruby ドライバの caching_sha2_password 平文接続の挙動がバラバラだった件

caching_sha2_password は 少なくとも1回はセキュアな経路を必要とする

caching_sha2_password 形式のパスワードを使った、平文の接続 をする場合、その過程で、少なくとも一度は事前に、暗号化されたセキュアな経路を通して認証成功させる必要があります。 サーバがキャッシュ(パスワードのハッシュ)を生成するのに、平文のパスワードを要求するためです。

この「少なくとも一度は〜」の背景は、MySQL 運用・管理 実践入門で詳しく解説されていました。気になる人は読むと良いでしょう

[さらに読む]
MySQL go-sql-driver/mysql ドライバで意図せず utf8mb4_0900_ai_ci が使われるケース

Background

MySQL 8.0 で utf8mb4のデフォルトの COLLATION (照合順序) が utf8mb4_general_ci から utf8mb4_0900_ai_ci に変更されました。 COLLATE を指定せず、SET NAMES <CHARSET> を実行すると、そのキャラクタセットのデフォルトの collation が利用されます。

つまり、SET NAMES utf8mb4 の結果、5.7 まではクライアントのCOLLATIONとして utf8mb4_general_ci が使われますが、8.0 からは utf8mb4_0900_ai_ci が使われます。

-- MySQL 5.7 だと utf8mb4_general_ci
mysql> SET NAMES utf8mb4;
Query OK, 0 rows affected (0.00 …
[さらに読む]
MySQL Go のドライバ と caching_sha2_password

mysql_native_password の廃止が近づいてきた...

MySQL 8.4 では mysql_native_password がデフォルトで無効化されてしまいました。 そろそろ、mysql_native_password 方式の利用の撲滅に本気にならないといけないようです。

sakaik.hateblo.jp

mysql_native_password 方式 から、よりセキュアな caching_sha2_password 方式に変更することになります。 認証まわりの変更には接続ドライバの対応も必要。Goのドライバの対応状況や挙動を確認しました。

caching_sha2_password に …

[さらに読む]
オープンソースカンファレンス2024北海道参加

6月29日に開催されたオープンソースカンファレンス2024北海道(OSC2024 Hokkaido)に参加してきました。 今回は日本MySQLユーザ会(MyNA)としてのブース参加とセミナー1枠、そして OSGeo.JPとしてのブース出展のお手伝い(ほとんど何もしてない)でした。event.ospn.jp MySQLユーザ会のほうは緩いユーザ会なので、ブースも「談話コーナーです」という感じで、何か知りたいことがある人がいれば説明するよ、というスタンスでやってきた時期も長かったのですが、最近は少しだけ力を入れて、説明スライドを流したりすることを試みています。展示用の荷物を送って送り返すだけで数千…

3050 件中 11 - 20 件を表示
« 前の 10 件 | 次の 10 件 »