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 投稿
Javaデータベース接続(JDBC)入門
JDBCとは
JDBC(Java Database Connection)は、Javaアプリケーションからデータベースにアクセスするための標準APIです。このAPIを使用することで、さまざまなデータベース製品に対して統一された方法で接続や操作を行うことができます。
本稿では、JDBCの基本的な使用方法について、コード例を交えながら解説します。
接続前の準備
JDBCを使用するには、使用するデータベ ...
6月27日 00:49 投稿
MySQLの主要関数と実用的なクエリ例
1. 文字列操作関数
1.1 CONCAT
複数の文字列を結合して単一の文字列を生成します。
SELECT CONCAT('Web', '-', 'App') AS combined_str;
出力結果は Web-App となります。
1.2 SUBSTRING
文字列から指定した位置と長さの部分文字列を抽出します。
SELECT SUBSTRING('Database', 1, 4) AS partial_str;
出力結果は Data となります。
1.3 LENGTH
文字列のバイト長または ...
6月21日 23:01 投稿
SQL基本クエリ操作
SELECT構文の構造
SELECT [ALL|DISTINCT] カラム名 [計算式]...
FROM テーブル名 [テーブル名2...]
[WHERE 条件式]
[GROUP BY カラム名 [カラム名2...]]
[HAVING 集約条件]
[ORDER BY カラム名 [ASC|DESC] [カラム名2...]]
ALLは重複行を保持、DISTINCTは重複排除
WHEREで行単位のフィルタリング
GROUP BYでグループ化後にHAVINGでグループフィルタ
ORDER BYで最終結果 ...
6月20日 23:47 投稿
Java JDBCの基礎から接続実装まで
JDBCの概要とアーキテクチャ
データの永続化(Persistence)とは、メモリ上の揮発性データを電源を切っても保持可能な記憶装置(ハードディスクなど)に保存するプロセスを指します。Javaエンタープライズアプリケーションにおいて、これは主にリレーショナルデータベース(RDB)へのデータ保存を意味します。
Javaにおけるデータアクセス技術には、JDBCの他にJDO(Java Da ...
6月17日 23:40 投稿
MySQLにおけるデータベースとテーブル操作の基礎
SQL言語の基本概念
SQL(Structured Query Language)は、リレーショナルデータベースにおいてデータ操作・検索・メンテナンスを行うための標準化された言語です。開発者やDB管理者は以下の作業に利用できます:
データベース構造の変更
セキュリティ設定の調整
ユーザー権限の付与
必要な情報の取得
データの更新・バックアップ・復元
SQL文の分類
MySQLではSQL文を以 ...
6月13日 18:23 投稿
Apache Commons DBUtilsを利用した効率的なJDBCプログラミング
Apache Commons DBUtilsは、JavaにおけるJDBC(Java Database Connectivity)操作を簡略化するための軽量なライブラリです。従来のJDBCプログラミングで発生しがちな冗長なボイラープレートコードを大幅に削減し、開発者がSQLの実装に集中できる環境を提供します。
DBUtilsの主要なコンポーネント
DBUtilsは主に以下の3つのコンポーネントで構成されています。
Query ...
6月8日 16:44 投稿
OpenGauss の CentOS へのインストール手順
1. セキュリティ設定の無効化
SELinux および firewalld を無効にして再起動します。
# SELinux を無効化
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
# firewalld の自動起動を無効化し、停止
sudo systemctl disable firewalld
sudo systemctl stop firewalld
# 再起動
sudo reboot
2. 専用ユーザーとグループの作成
データベース専用のユー ...
6月6日 17:46 投稿
データベーストランザクションの分離レベルと並行性制御
データベースシステムにおけるトランザクションは、複数の操作を論理的な単一の単位として扱い、データの整合性と信頼性を保証するために不可欠です。この信頼性を支える中心的な概念の一つが「トランザクション分離レベル」です。複数のトランザクションが同時に動作する環境下で、どのように相互作用を制限し、データの一貫性を保つか、その制御メカニズムを本稿では解説 ...
6月4日 16:14 投稿
MySQL双方向レプリケーションの設定方法
環境
OS: Windows Server 2019
MySQLバージョン: 8.0
サーバー1: 10.20.6.90
サーバー2: 10.20.6.99
1. my.iniファイルの編集
設定ファイルは C:\ProgramData\MySQL\MySQL Server 8.0\my.ini に配置します。
サーバーA(10.20.6.90)の設定:
[mysqld]
server-id=1
log_bin= MASTER01-bin
binlog-do-db = target_database
log-slave-updates
sync_binlog = 1
auto_incr ...
5月30日 08:27 投稿