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 データベースに接続
先ほど作ったデータベースに接続
手順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/
この記事が気に入ったらサポートをしてみませんか?