Db2をセットアップした

こちらはジャンルなしオンラインもくもく会 Advent Calendar 2022
エンジェルナンバー13日目の記事です。
※13で調べたら不吉なのばっかり出てきたけど1個だけ幸運なのあった
https://adventar.org/calendars/7743
まだ参加されていない方は、お気軽にもくもくしに来てください



RDBにはみんな大好きOracleDB、MySQL、SQL Server、PostgreSQL、Db2などなど色々ありますが、Db2環境がなかったのでローカル環境に用意してみました。



手順1 ダウンロード

とりあえず公式サイトからダウンロードします。
今回はWindows10にインストールするのでMicrosoft Windows(x64)のものをダウンロードしました

ダウンロード



手順2 ダウンロードファイル実行

何も考えずダウンロードファイルを実行します

実行



手順3 怒られます

詳細情報のリンクを押します

怒られる



手順4 実行押す

今度こそ実行ボタンを押します

実行



手順5 Unzip

Unzipボタンを押して解凍します

解凍



手順6 解凍ファイル実行

解凍ファイルの「setup.exe」を右クリックして「管理者として実行」

管理者実行



手順7 新規インストール

製品のインストールを押して「新規インストール」ボタンを押す

新規インストール



手順8 次へ押す

しばらく待つと次へボタンが出てくるので押す

次へ



手順9 同意

規約を読んで問題なければ同意にチェックをつけて次へを押す

同意



手順10 インストール・タイプ

インストール・タイプがでてくるのでよくわからないのでとりあえず標準にして次へ

インストール・タイプ



手順11 とりあえず次へ

なんかよくわからないので次へ

次へ



手順12 インストールフォルダ

インストールフォルダを選択して次へ

インストールフォルダ



手順13 パスワード設定

パスワードを入力して次へ
※ユーザー名とパスワードは使うので覚えておいてください

パスワード



手順14 インスタンス構成

インスタンスが必要なら作成する
後でも追加できますので何もせず次へ押しました

インスタンス



手順15 通知設定

通知設定は面倒だったのでとりあえず外して次へ

通知設定



手順16 セキュリティー設定

OSのユーザーとか勝手にできます。次へ

次へ



手順17 確認

確認して完了

確認



手順18 セットアップ完了

次へ

次へ



手順19 追加インストール

必要なら入れる。あとでいいかと思って無視して完了

完了



手順20 ユーザー

DB2USERSが増えてるので必要なユーザー等追加する

グループ



手順21 インスタンス作成

DB2コマンドウィンドウを右クリックの管理者として実行より起動
その後とりあえずインスタンス作成

インスタンス作成



手順24 インスタンスを切り替え

先ほど作ったインスタンスに切り替え

インスタンス切替



手順23 とりあえず起動

このタイミングでいいのかよくわからないが、とりあえずDB起動

起動



手順24 データベース作成

適当にデータベース作成コマンドを入力
db2 "CREATE DATABASE COOKBOOK AUTOMATIC STORAGE YES ON 'C:\Db2_data\YURUORA' DBPATH ON 'C:' USING CODESET UTF-8 TERRITORY JP COLLATE USING SYSTEM PAGESIZE 32768

データベース作成



手順25 データベースに接続

先ほど作ったデータベースに接続

DB接続



手順26 テーブルスペース作成

テーブルスペースを作成する
db2 "CREATE TABLESPACE cookspace MANAGED BY DATABASE USING (FILE'C:\Db2_data\YURUORA\YURUORA\NODE0000\COOKBOOK\DEFSPACE\defspace.db2' 10000) EXTENTSIZE 16 PREFETCHSIZE 32"

テーブルスペース



手順27 テーブル作成

varcharあってくれと祈りつつ叩いたらあった

テーブル作成



手順28 レコード登録

適当にレコード登録

レコード登録



手順29 テーブル抽出

SELECT結果がでます!!

抽出結果



まとめ

これでとりあえずSQLが叩ける状態になりました。
SQLクックブック本の読書会がこれから始まるのでDb2のSQL確認に使用していこうと思います。
暇な人は是非きてください
https://yuruora.connpass.com/event/269401/


この記事が気に入ったらサポートをしてみませんか?