MySQLの開発者Michael Monty Widenius氏がMySQLのブランチとして開発着手したコミュニティ版データベース。 当面はMySQLとの互換性を持つ製品となると思われる。
"Maria"はWidenius氏の末娘の名前に由来する。
/tmp/hogeディレクトリに出力しようとしてエラーとなる $ mkdir -p -m777 /tmp/hoge $ mysqldump -uhoge -ppiyo fuga --tab=/tmp/hoge mysqldump: Got error: 1: "Can't create/write to file '/tmp/hoge/SEQUENCE.txt' (Errcode: 2 "No such file or directory")" when executing 'SELECT INTO OUTFILE' mysqldumpでエラーになる問題 - 揮発性のメモ2 昔は原因がわからな…
2024 Mar. 31. 出典 : MySQLサーバのストレージエンジン確認方法 #MySQL - Qiita MYDATABASE内のテーブルのストレージエンジンを確認する例 mysql > use information_schema ; mysql > select table_schema, table_name, engine from tables where table_schema = 'MYDATABASE ;
VSCode上ででSQLをコーディングする環境を作った時の備忘録。 家にマイデータベースが欲しくなり、SynologyのNAS上にMariaDBをインストールし、WindowsのVisual Studio Code(VSCode)上で開発できる環境を構築することにしました。 以下の環境としました(バージョンは省略:ほぼ最新)。 Server側 HW: SynologyのNAS(DiskStation) 以下の環境をSynologyのパッケージセンターから構築 OS: Linux DBMS: MariaDB Client側 HW: Windows PC OS: Windows 11 IDE(Ed…
設定 MariaDB 10.5 ではこんな感じだった。 変数名 デフォルト値 備考 character_set_client utf8 ★1クライアントの文字コード character_set_connection utf8 ★1 character_set_database latin1 ☆A DBの文字コード設定ファイルの対象ではない character_set_filesystem binary ファイル名で使う文字コードLOAD DATA とか character_set_results utf8 ★1 character_set_server latin1 ★2 サーバの文字コード …
前書き 普段はWSL2やMacでコードを書いて実行していますが、別端末でサーバー(MySQLデータベース)やコード(Python)を動かしたくなりました。 手元にRaspberry Piがあったため、Ubuntuをインストールし、合わせてMariaDBとPython(Pyenv,Poetry)をインストールしました。 本記事は手順を備忘録としてまとめた内容になります。 注意事項 本記事は2023/07/01時点の情報です。 最新の情報とは異なる場合がありますので参考になる際はご注意ください。 前書き 注意事項 実行環境 OSイメージの書き込みから起動と設定 Raspberry Pi Image…
こんにちは、虎の穴ラボの辻村です。 本記事は虎の穴ラボ Advent Calendar 2022の21日目の記事になります。 昨日20日目は、H.Y.さんによる「水槽の水替え時期を教えてくれる仕組みを作った。」が投稿されています。 明日22日目は、はっとりさんによる「JavaScriptのMinifyについて - terser を使ってみよう」が投稿される予定です。 こちらもぜひご覧ください。 はじめに 目的 経緯など 前提 CHECK制約とは できること できないこと 試行内容 DB側 実行コード モデル テストコード本体 実行結果 別の書き方について(Rails6.1以降) 記事を参考に修…
回路CADの自作ライブラリパーツを確認するのに いちいち回路CADを起動するのが面倒で 単体で確認できればと思ったなぜなら、使用している回路CADは英語圏向けのものなので 基本英語で記載されているので、何がかかれているかが分からない 分からないためネットなどで翻訳し、データシートを取得し 再度翻訳するという作業が無駄と感じたから最初に画面を作り込んでいく 検索モード画面回路ライブラリパーツDB_GUIイメージ図-バージョン情報画面回路ライブラリパーツDB_GUIイメージ図-パーツ入力モードのフットプリントのプロパティ詳細画面回路ライブラリパーツDB_GUIイメージ図-パーツ入力モード回路ライブ…
前回のあらすじ MDEV-18873に取り組み中。これはクエリ内で指定されたperiodの名前が空文字列 (``) であるときに、MariaDBがクラッシュするというバグだ。 ALTER TABLE t ADD PERIOD IF NOT EXISTS FOR `` (s,e); 一旦自力で考察してPRを作成したが、レビュワーの指摘を受け推論に粗があることに気づく。さらに考察を深めよう。 tmokmss.hatenablog.com 考察する go deeper これは2ヶ月前に取り組んだため、正直詳細は忘れてしまった。ざっくりとまとめる。 もともとは過程で呼び出される末端の関数にNULLチェ…
MariaDB でイベントを使用したいときに使う設定コマンドのメモ。 状態確認 show variables like '%event%'; MariaDB [zabbix]> show variables like '%event%'; +--------------------------------------------------------+-----------+ | Variable_name | Value | +--------------------------------------------------------+-----------+ | binlog_ann…
目次 MariaDBバージョンアップで.NETアプリからSSL接続できなくなった MariaDBにMySqlConnector/NETを使っていると要注意 MySqlConnector/NETとMariaDBのバージョン対比 MySqlConnector/NETの6.4迄を使ってるとあぶない ドライバ非互換1:MySQL.Xプロトコルでコンパイルエラー ドライバ非互換2:SSL接続指定文字列(パラメータ)の相違 まとめ MariaDBバージョンアップで.NETアプリからSSL接続できなくなった MariaDBをバージョンアップして、SSL化。 アカウントはSSL強制アカウントで運用。 この条件…
概要 皆さまはアプリ開発やシステム開発でデータベースを使用する機会はありますでしょうか? 私自身は最近データベースをよく触っており、かつ SQL コマンドも使う機会が増えてきているので勉強しているところになります。 初めてデータベースを触ったり既存のシステムのデータベースを修正するなどの場合、簡易的でも簡単なシステム構成図やテーブル構成図などがあるとよいですよね。 ただデータベースの絵を描くとなるとエクセルを使用しなければならない場合などがあり、エクセルを好まない人にとってはどうやって作成しようかと悩む方も多いかと思います。 そんな中、データベースのテーブル一覧を簡単に描画でき、さらに SQL…
pre-amble 「VPC の中に Cloud SQL を立ててみよう」というお題でやってみた。ガイドはあるんだけど、一箇所にまとまってなかったので書いておく。 Quickstart: Connect to a Cloud SQL for MySQL instance with private IP | Google Cloud これが VPC の中に Cloud SQL を立てて接続する方法を書いたガイドなんだけど、 default でない VPC Network を作成する場合の構成が書いてなかった。 setup 1つの project 内に↓を作成 VPC network + subn…
はじめに Amazon RDSではユーザー名とパスワード以外にIAM認証という機能があります。RDSなどの接続用パスワードをソースコードに書き込むのはよくあるセキュリティリスクの一つではあるんですが、環境変数やParameter Store、Secrets Managerに格納するのはそれはそれで面倒臭いです。そこで、IAM認証という機能を使ってパスワードを使わないようにします。 今回は、MySQLでEC2からCLI接続するときの認証をIAM認証を使ったケースを試してみます。 準備 EC2からMySQLに接続するためのCLIをインストールします。以下を参照しますが、MariaDBクライアントを…
前回:やられアプリ BadTodo - 3.9 SQLインジェクション 対策方法 - demandosigno これまでのSQLインジェクションは、UNION SELECT 演算子を使って既に存在する表に追記させたり、SLQエラー文の出力を利用して情報を得たりしました。 しかし、結果を出力する場所がなかったり、エラーメッセージが表示される場合でもカスタムされたエラーページでテンプレート文が表示されるだけの場合は使えません。 そこで第3の方法としてブラインドSQLインジェクションがあります。ブラインドSQLインジェクションには Boolean-Based と Time-Based がありますが、…
1,000万円を超えたbitcoinを少しだけどもらえるURL https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP ハピタスからポイントもらえるURL ShopifyのWebhookデータをLaravelで受け取る P242 グローバルスコープを作成する $ cp app/PersonG.php app/PersonG1.php $ mv app/PersonG.php app/PersonG2.php PersonG2というクラス名ではダメで、mariaDBのテーブル名「person」と同じにしないといけないのか?そのヘンの縛りが全然…
このドキュメントでは、RHEL8環境に手動でRedmineをインストールする手順を記載します。 構築手順を1つの記事で全部書くと非常に長文になってしまいますので、以下の内容で記事を分割して記載しています。 ■記事一覧 前提ソフトウェアのインストール(Apache、MariaDB、Ruby) Redmine環境の構築 Subversion連携 Git連携 旧バージョンからのデータ移行(※今回はここを書きます) 5回目の今回は、旧バージョンからのデータ移行です。 この連載記事(?)を書き始めたのも仕事でBitnami Redmine v3系の環境を、別サーバーのRedmine v5.0.5環境へバ…
はじめに 2023年4月に新卒で入社したバックエンドエンジニアの冨家です。現在は、全国の医師が経験やナレッジを 「集合知」として共有し合う医師専用コミュニティサイト「MedPeer」の開発を行っています。 「MedPeer」ではAmazon RDSのMariaDBを一部使用しています。最近まで10.6.11バージョンを使用しており2024年3月にRDS 標準サポート終了を迎えるので、私が主にバージョンアップ作業を担当することになりました。しかし、私自身初めてのデータベースバージョンアップ作業だったため、どのような点に気をつけるべきかわからず対応に苦労しました。 そこで今回は、次回バージョンアッ…
このドキュメントでは、RHEL8環境に手動でRedmineをインストールする手順を記載します。 構築手順を1つの記事で全部書くと非常に長文になってしまいますので、以下の内容で記事を分割して記載しています。 ■記事一覧 前提ソフトウェアのインストール(Apache、MariaDB、Ruby) Redmine環境の構築 Subversion連携 Git連携(※今回はここを書きます) 旧バージョンからのデータ移行 4回目の今回は、Git連携です。 Gitの認証をRedmineユーザーを用いる設定を行います。 さらにAD認証RedmineユーザーでもGitにログインできる様に設定をします。 基本的な設…
このドキュメントでは、RHEL8環境に手動でRedmineをインストールする手順を記載します。 構築手順を1つの記事で全部書くと非常に長文になってしまいますので、以下の内容で記事を分割して記載しています。 ■記事一覧 前提ソフトウェアのインストール(Apache、MariaDB、Ruby) Redmine環境の構築 Subversion連携(※今回はここを書きます) Git連携 旧バージョンからのデータ移行 3回目の今回は、Subversion連携です。 Subversionの認証をRedmineユーザーを用いる設定を行います。 さらにAD認証RedmineユーザーでもSubversionにロ…
日本でも数少ないMariaDB社の株価ウォッチャーとして以前の記事の続きを書いておく。 2023年5月には本当のPenny StockになったMariaDB社。ちなみにPenny StocksとはSEC(米国証券取引委員会)の定義では1株あたり$5未満で取引されるものを指すらしいが、MariaDB社ことMariaDB PLCの株価は長らく$1未満のままとなっている。NYSEの上場廃止基準にあたりそうだけどそれでも上場し続けていられるのは不思議だけどそういうものなのでしょう。Penny stock - Wikipedia 記事執筆時点での最新の動きは3月26日に、様々な製品を買収して拡大してきた…
データベース(DB)は、企業のIT資産の中で最も事業的な価値のある情報システムで、事業に関わる顧客情報、財務データ、取引記録などが保管されている非常に重要な資産です。このようなDBを保護する重要性はますます高まっていますが、これを実行に移すことは想像以上に難しく、特に暗号化を実装する場合はなおさらです。事業の中核を担うDBは、悪意ある攻撃者にとっての明白なターゲットであり、予期し得ない攻撃によって事業情報が流出すれば、関連組織の財政や企業イメージに多大なダメージを与えることは明らかです。 今日では、マスコミでたびたび報じられている消費者取引記録やクレジットカード番号等の個人情報の流出にまつわる…
この大会は2024/3/24 0:00(JST)~2024/3/25 7:00(JST)に開催されました。 今回もチームで参戦。結果は1910点で410チーム中26位でした。 自分で解けた問題をWriteupとして書いておきます。 Join our Discord (Tutorial 10) Discordに入り、#challenge-listのTutorialsを見ると、以下のようにフラグが書いてあった。 Tutorials - Join our Discord (texsaw{welcome_to_texsaw_2024_have_fun}) texsaw{welcome_to_texsa…
先日、Nextcloudを導入したのですが なんで導入したかっていったら GoogleDriveとかiCloudのギガ追加購入とかアホらしって人なんで導入した感じです。 追加で購入したって後から圧迫したら消すし 見ずに圧迫なんて普通にあるのにこんな事のためにギガ追加購入とかバカらしいでしょ笑 スマホのバックアップとか出来るし 何よりFTP連携などが出来るのでひとつのアプリでいいですね笑 てことで、導入していきます笑 素人なのでシンプルに導入出来る方法でやっていきたいと思います 今回インストールするソフトは1つ。後はコマンドラインでの作業になります。 ①Podmanインストール ↓ ②Podma…
Azure Container Apps 紹介 概要編 では、Azure Container Appsの概要についてご紹介いたしました。 今回は他のAzureコンテナサービスの特徴と、Azure Container Appsとの違いについてご紹介いたします。 Azureコンテナサービスとは Azureコンテナサービス比較 Azure App Service Azure Container Instances Azure Kubernetes Service Azure Functions Azure Container Apps 最後に Azureコンテナサービスとは コンテナは、アプリケーシ…