NASにDBを構築～接続まで行う(技術メモ)

## 目標
Sysnology社のNASにMarianaDBを構築し、A5M2で接続する。
※自宅ネットワーク内での接続を想定しています。自宅外からの接続については別途記事にします。

## 構築環境
・SynologyNAS DS218j
　　DSMバージョン：DSM 7.1.1-42962 Update 7
・クライアントPC
　　Windows11Home(64bit)

## 使用したアプリ
### NAS
・MarianaDB10
・phpMyAdmin

![スクリーンショット 2024-12-11 211434.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/b527a937-c07d-560e-acb2-c85f13ee6e77.png)


クライアントPC
・A5:SQL Mk-2　ver2.19.2
(以下、A5M2と略します)
https://a5m2.mmatsubara.com/
>A5:SQL Mk-2は複雑化するデータベース開発を支援するために開発されたフリーのSQLクライアントです。高機能かつ軽量で、使い方が分かりやすいことを目標に開発されています。 SQLを実行したり、テーブルを編集するほかに、SQLの実行計画を取得したり、ER図を作成したりすることが出来ます。

※上記サイトから引用

## 手順
### NAS
 1\. パッケージセンターからMarianaDBとphpAdminをインストールする
 2\. MaraianaDBを開き、パスワードを設定する
 3\. 「TCP/IP接続を有効にする」にチェックをつける
 ![スクリーンショット 2024-12-11 215425.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/150aa447-9fee-06fc-5ea3-b8661ff8e9ce.png)

 4\. phpAdminを開き、ログインする
 ※ユーザ名：root　　パスワード：手順2で設定したパスワードを入力する
 ![スクリーンショット 2024-12-11 215932.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/85e9f56b-df3d-bcab-b310-d687e3f785c5.png)

 5\. ログインページ上部の「ユーザアカウント」>新規作成>「ユーザを追加する」をクリックする
 ![スクリーンショット 2024-12-11 220313.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/46ecebc4-90b8-77d3-0320-fac263d9964d.png)
![スクリーンショット 2024-12-11 220606.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/7beecd0d-2d38-ae21-2764-1ab93f0d774d.png)

 6\. ログイン情報のユーザ名・パスワードを入力、グローバル権限の「すべてチェックする」にチェックをして「実行」をクリックする
 ※1.DBに接続する際に上記で作成したユーザを使用する
 ※2.パスワードでエラーが出た際は、英大・小文字と数字と記号を併用して下さい
　　Ex.Tadanaka123#
![スクリーンショット 2024-12-11 221046.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/531a1c36-8b80-5a23-8eb7-07bb40be45c8.png)
![スクリーンショット 2024-12-11 221136.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/bbde4b95-438f-7f34-ae23-e9cda85cb778.png)

 7\. (必要に応じて)DBを新規に作成する。
 ![スクリーンショット 2024-12-18 205846.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/2e98a3c6-d6b4-a79b-e294-c50a28e162ff.png)
![スクリーンショット 2024-12-18 210019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/ce0a6950-577b-915a-bb2f-c999d5f8719e.png)

### クライアントPC
 1\. A5M2をダウンロード
 2\. ワークスペースを追加⇒起動
 ![スクリーンショット 2024-12-18 210813.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/eb0d3266-d6e9-2fec-4357-0ade0b0ffc27.png)
 
 3\. 起動すると自動で以下ポップアップが表示されるので、左下の追加をクリックする
  ![スクリーンショット 2024-12-18 211153.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/1ce2b6fa-bb67-f37b-8946-bb21fad0ca52.png)
  
 4\. MySQL/MarianaDB(直接接続)を選択する
 ![スクリーンショット 2024-12-18 211501.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/f59875e1-76bc-9464-a6f7-c90b697af81a.png)

 5\. 以下の通り入力してから、テスト接続をクリック
　ホスト名：NASのIPアドレス
　※NASの管理画面から確認できます。
 　　コントロールパネル⇒システム(情報センター)
![スクリーンショット 2024-12-18 212946.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/2a0a4a41-3d0e-03e0-7203-55672aaa3094.png)
![スクリーンショット 2024-12-18 213039.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/86481059-515c-f1a4-41c2-0ca78886b8fe.png)

　ポート番号：NASの手順3画像内にあるポート番号(画像内では3307)
  ユーザID/パスワード：NASの手順6で作成したユーザIDとパスワード
  (任意)「パスワードを保存する」にチェックをつける
![スクリーンショット 2024-12-18 212109.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/e5d90d87-639d-0d18-4531-beb0f4a0d3bd.png)
![スクリーンショット 2024-12-18 213225.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2010249/2c218c68-937c-2fdd-73c8-5659d5536280.png)

上記画像が出れば接続成功です。

注)本記事での内容はあくまでNASとクライアントPCが同一ネットワーク内である前提です。屋外からの接続は別途記事にします。