CentOS 7 環境における LAMP ストックのソースビルド構成

前置き:依存パッケージとユーザ設定 まず、コンパイルに必要な開発ライブラリ類をシステムに導入します。 # コンパイラおよび基本ツール群 yum -y install gcc gcc-c++ g++ cpp make cmake ncurses-devel automake autoconf # ネットワークおよび画像処理ライブラリ yum -y install wget sudo libxml2-devel libpng-devel freetype-devel bzip2-devel # セキュリティ関連 ...

7月22日 22:29 投稿

Seata 1.4.1とNacosを用いた分散トランザクション環境の構築手順

Seata Serverのセットアップと設定 まず、seata-server-1.4.1.zipをダウンロードし、Linux環境(CentOS 7など)で展開します。展開後、seata/confディレクトリへ移動して設定ファイルを編集します。 1. file.confの編集(DBモードへの切り替え) seata/conf/file.confを開き、セッションストレージのモードをdbに変更します。これにより、トランザク ...

7月22日 21:58 投稿

Linux環境でのLNMP手動インストールガイド

以下のコマンドを使用して必要なパッケージをインストールします。 sudo yum install -y gcc gcc-c++ autoconf nss_ldap libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib bzip2 curl e2fsprogs krb5 openssl openldap pcre make wget vim cmake gd gd-devel libevent zip unzip libtool セキュリティ設定の調整: sudo ...

7月22日 04:17 投稿

SQLインジェクションの実践的手法

基本的なSQLインジェクション手法 URL: http://localhost/sqli-labs/Less-1/ テスト手順 正常なレスポンス(数値型インジェクションではない) http://localhost/sqli-labs/Less-1/?id=1 エラーレスポンス(文字列型インジェクション) http://localhost/sqli-labs/Less-1/?id=1' シングルクォートによる閉鎖 http://localhost/sqli-labs/Less-1/?id=1' or '1'='1 カ ...

7月21日 21:37 投稿

MySQLの詳細な学習ノート

Windowsサービス操作 MySQLサービスの起動: net start mysql Windowsサービスの作成: sc create mysql binPath= パス (等号と値の間にスペースが必要) 接続と切断 接続コマンド: mysql -h アドレス -P ポート -u ユーザー -p パスワード 実行中のスレッド確認: SHOW PROCESSLIST; システム変数確認: SHOW VARIABLES; データベース操作 現在のデータベース確認: SELECT ...

7月21日 16:14 投稿

仮想環境とプロジェクト構造の構築

仮想環境のセットアップ 仮想マシンの構築 Oracle VM VirtualBoxとVagrantを使用したLinux仮想環境の構築: # 仮想マシンの初期化 vagrant init centos/7 # 仮想マシンの起動 vagrant up # SSH接続 vagrant ssh rootユーザーのパスワードはデフォルトでvagrantです。 ネットワーク設定 固定IPアドレスの設定(Vagrantfileの編集): config.vm.network "private_network" ...

7月21日 02:42 投稿

DolphinScheduler 2.x 単一ノード疑似クラスタ構築手順

動作要件 OS バージョン ディストリビューション推奨バージョン Red Hat Enterprise Linux7.x 以降 CentOS7.x 以降 Oracle Linux7.x 以降 Ubuntu LTS16.04 以降 ハードウェア仕様 CPUメモリディスクネットワークノード数 4 コア以上8 GB 以上SAS1 Gbps NIC1 台以上 デプロイ方式の選択 DolphinScheduler は以下の 3 パターンに対応しています。 Standalone:す ...

7月20日 20:19 投稿

MySQLストアドプロシージャでのカーソルを利用した結果セットのループ処理

MySQLのバージョンによって、ストアドプロシージャやカーソルの構文が微妙に異なる場合があるため、実装時は対象バージョンの公式リファレンスを確認することが重要である。クエリ結果の各行に対して順次処理を行う場合、カーソル(CURSOR)を利用して結果セットをループで処理する。基本の手順は以下の通りである:ループ内で使用する変数の宣言カーソルの宣言データ終了 ...

7月20日 16:01 投稿

MySQL ERROR 1366(HY000): 不正な文字値エラーの解決方法

以下に2つのテーブルがあります: mysql> show tables; +---------------+ | Tables_in_old | +---------------+ | book | | press | +---------------+ 2 rows in set (0.00 sec) mysql> desc book; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------- ...

7月18日 21:22 投稿

PHPによるデータベース操作の実装

データベース連携Webアプリケーションの構築 この実装では、ユーザー情報を管理するWebアプリケーションをPHPとMySQLで構築します。データベーステーブルは名前、性別、年齢、住所、趣味の5つのフィールドで構成されています。 ログイン画面の実装 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> & ...

7月18日 01:18 投稿