[Java] 34. WindowでMariaDBをインストールする方法


Study / Java    作成日付 : 2019/09/25 19:58:30   修正日付 : 2021/04/28 19:12:44

こんにちは。明月です。


この投稿はWindowでMariaDBをインストールする方法に関する説明です。


我々がプロジェクトを設計してプログラムを作成することで一番よく使うプログラムはデータベースです。

データベースの種類はすごく多いですが、その中で無料でパフォーマンスがいいし、RDBMS系のデータベースのMariaDBがあります。


MariaDBの特徴に関して説明するとOracleとMSSql(SQL-Server)と同じタイプのRDBMS系だし、ライセンスが無料になります。

なのでSqlクエリでテーブルやデータを入力、検索が可能です。


それならMariaDBをインストールしましょう。

以前にLinux(CentOS,Ubuntu)でMariaDBをインストールしたことがあります。

link - [Ubuntu] MariaDB(Mysql)をインストールする方法

link - [CentOS] MariaDB(Mysql)をインストール


Window環境でMariaDBをインストールすることはLinuxみたいに複雑ではありません。

link - https://go.mariadb.com/download-mariadb-server-community.html


上のアドレスリンクで接続すればNameや様々な情報を入力してっていいますが、簡単に入力してDownloadを押下してダウンロードしましょう。


それならOSのVersionを選択してっていいますが、Window環境でインストールするからWindow64を選択してダウンロードします。



インストールファイルをダブルクリックしてインストールしましょう。


ライセンスの同意しましょう。


インストールするドライブを選択しましょう。


次は初期rootのidのパスワードを設定しましょう。


そしてservices.mscに表示するラベル名とポート設定ですが、特異事項がなければDefaultでNextボタンを押下しましょう。


使用中でフィードバックを可否ですが、チェック解除してNextボタンを押下しましょう。


これからinstallが始まります。


インストールが完了すればスタートメニューでMariaDBフォルダが生成されます。


この中でMysql clientをクリックして接続します。


そしてmysqlデータベースで接続してuser情報を確認しましょう。

-- 接続データベース変更
use mysql;
-- ユーザ情報検索
select host, user, password from user;


そしてユーザを一つ生成して権限を与えます。

-- nowonbunのidに接続ホストはすべてのことでIDを生成した。
-- 外部から接続しないようには'%'代わりにlocalhostを入れればよい。
create user 'nowonbun'@'%' identified by 'a12345';
-- すべて権限を与えます。
grant all privileges on *.* to 'nowonbun'@'%';
-- 更新
flush privileges;


これでSql queryブラウザを利用して接続しましょう。

私の場合はDbeaverというブラウザを使います。

link - [Tools] Dbeaver(無料Sql queryブラウザツール)


プログラムで新しい接続コネクションを生成しましょう。



接続するデータベースを選択して接続情報を入力しましょう。


Test Connectionで接続できることを確認できます。


簡単な例でqueryを作成してしっかり作動するかを確認しましょう。

-- 接続データベース変更
use test;
-- テーブル生成
create table test (
  idx bigint auto_increment, -- インデックスを自動増加設定
  contents varchar(200),     -- データ
  primary key(idx)           -- 主キー設定
)
-- データ入力
insert into test (contents) values('hello world');
-- 検索
select * from test;


検索までできることを確認しました。


ここまでWindowでMariaDBをインストールする方法に関する説明でした。


ご不明なところや間違いところがあればコメントしてください。

最新投稿