Kylin V10 (Lance) 環境における MySQL 5.7 のオンラインインストール手順

Kylin Linux Advanced Server V10(SP3以降)において、公式のEPKLリポジトリを利用して MySQL 5.7 をインストールし、最適化設定を行う手順について解説します。 1. EPKL 鏡像リポジトリの構成 まず、MySQL 5.7 のパッケージが含まれる拡張リポジトリ(EPKL)をシステムに登録します。リポジトリ設定ファイルを作成し、以下の内容を記述します。 # vi /etc/yum.repos.d/ ...

6月29日 21:19 投稿

MySQLにおけるHAVING句の実践的な使い方とWHEREとの違い

MySQLのHAVING句は、GROUP BYによる集計後に各グループに対して条件を適用するための構文です。対してWHERE句は、集計の前段階で個々の行をフィルタリングします。この根本的な実行タイミングの違いが、両者の用途と制約を決定づけます。 基本的な動作の違い WHERE:テーブルから読み込まれた直後の行に対して評価。集計関数(例:COUNT(), SUM(), AVG())を含めること ...

6月29日 19:30 投稿

Flumeを使用したMySQLデータの履歴同期処理

1. Flumeディレクトリ構成 1.1 インストールパス情報 [admin@test01 flume-mysql-sync]$ pwd /opt/flume-mysql-sync 1.2 必要なJARファイルをlibディレクトリへ配置 sql-source-connector-2.1.jar mysql-driver-8.0.28.jar 2. パッケージングと展開操作 アーカイブ作成 tar czvf flume-package.tar.gz flume-mysql-sync/ 3. Kafkaトピックの作成と確認 # ト ...

6月28日 19:48 投稿

Linuxサーバー環境構築ガイド:Java, Tomcat, MySQL, Redis, Nginxの導入手順

JDKの導入 パッケージマネージャを利用してOpenJDKを導入します。以下のコマンドを実行し、インストールが完了するまで待機します。 yum install -y java-1.8.0-openjdk-devel 導入が完了したら、バージョンを確認して正常にインストールされたかを検証します。 java -version Tomcatの構築 アプリケーションサーバーであるTomcatのセットアップを行います。まず、配置用 ...

6月28日 01:25 投稿

MySQLにおけるテーブルスペースの移行によるデータ移動

MySQLにおけるテーブルスペースの移行によるデータ移動 目次- MySQLにおけるテーブルスペースの移行によるデータ移動 背景 環境構築 移行手順 1. ソーステーブルの準備 2. .ibd、.cfg、.cfpファイルをdatabase1からdatabase2へコピー 3. database1でテーブルのロック解除 4. database2でテーブルスキーマの作成 5. .ibdファイルの削除 6. テーブルスペースをデータディレ ...

6月28日 00:05 投稿

Java Spring Boot 開発における注意点と解決策

2019年2月19日 19:25:42 バージョン:2.1.3.RELEASE 1. ローカル開発環境のホットリロード設定 開発中の自動リロード機能を有効化するための依存関係: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency> ...

6月27日 21:43 投稿

Spring Boot と Vue.js を活用した中古車 EC プラットフォームの設計と実装

概要 紙ベースや Excel による在庫管理では情報の鮮度が落ち、購入者と販売者の双方に不満が生じやすい。本稿では、リアルタイム在庫更新とチャット機能を備えた中古車 EC プラットフォームを Spring Boot(バックエンド)と Vue.js(フロントエンド)で構築する方法を解説する。システムは MySQL 8.0 をデータストアに採用し、Docker Compose による環境構築を前提とする ...

6月27日 21:19 投稿

Javaデータベース接続(JDBC)入門

JDBCとは JDBC(Java Database Connection)は、Javaアプリケーションからデータベースにアクセスするための標準APIです。このAPIを使用することで、さまざまなデータベース製品に対して統一された方法で接続や操作を行うことができます。 本稿では、JDBCの基本的な使用方法について、コード例を交えながら解説します。 接続前の準備 JDBCを使用するには、使用するデータベ ...

6月27日 00:49 投稿

MySQL トランザクションとロックの深掘り:隔離レベル・鎖機構・インデックス戦略

トランザクションの隔離レベル:動作原理と実務上の影響 SQL標準では4段階の隔離レベルが定義されており、それぞれがデータの一貫性と並行処理性能のトレードオフを表現しています。MySQL(InnoDB)では、デフォルトでREPEATABLE READが採用されていますが、その挙動は単純な「再読可能」を超えて、MVCCと特殊なロック機構によって拡張されています。 1. READ UNCOMMITTED ...

6月27日 00:22 投稿

MySQL での縦型・横型データ集計と大批量データのインポート・エクスポート方法

縦型(UNION)による結果の集計 2つのクエリ結果を縦に結合し、総計行を追加するには UNION を使用します。ただし、上下のクエリでは選択カラム数と型が一致している必要があります。 SELECT department_name AS dept, SUM(total_amount) AS amount, COUNT(*) AS cnt FROM order_table GROUP BY department_name UNION SELECT '合計' AS dept, SUM(total_amo ...

6月26日 21:59 投稿