BETA

MariaDB 10.2.6 のインストールからテーブル作成まで

投稿日:2018-11-07
最終更新:2018-12-14
※この記事は外部サイト(https://www.doraxdora.com/blog/2017/05/30/...)からのクロス投稿です

おはようございます。

恥ずかしながら最近知ったのですが、
MySQLの派生で MariaDBっていうのがあるんですね。

オープンソースだと主に PostgreSQL しか使ってこなかったので
とりあえず試しにインストールからテーブル作成までやってみました。

ダウンロード

公式サイトからインストーラーをダウンロードします。 https://mariadb.org/

サイト上部「Download」メニューをクリックします。

ダウンロードページの「Download」ボタンをクリックします。

またまた「Download」ボタンが表示されるのでクリックします。

やっとのことでインストーラ選択画面が表示されるので、
環境に合わせたインストーラのリンク(今回はWindows64bitを選択)をクリックします。

ユーザ登録を促されますが、登録しなくてもダウンロードは可能です。
右側のボタンをクリックします。

ダウンロードが開始されない場合は上記のリンクをクリックしてください。

インストール

ダウンロードした「mariadb-10.2.6-winx64.msi」を実行します。

セキュリティの警告が表示される場合は「実行」ボタンをクリックしてください。

セットアップウィザードが表示されるので「Next」ボタンをクリックします。

ライセンス同意画面が表示されるので、「Next」ボタンをクリックします。

インストール先指定画面が表示されるので、
特に変更する必要がなければそのまま「Next」ボタンをクリックします。

ユーザ設定画面が表示されるので、管理者権限ユーザのパスワードを入力します。
オプションについては必要なものにチェックをつけ「Next」ボタンをクリックします。

デフォルトインスタンスのプロパティ設定画面が表示されるので、
必要な個所を変更し「Next」ボタンをクリックします。

使用情報の送信設定画面が表示されるので、
必要があればチェックし「Next」ボタンをクリックします。

インストール画面が表示されるので、「Install」ボタンをクリックします。

インストール中。しばしお待ちを。

インストール完了画面が表示されるので「Finish」ボタンをクリックします。

環境変数の設定

コントロールパネル>システムを開きます。

左側にある「システムの詳細設定」をクリックします。

システムのプロパティが表示されるので、
「詳細設定」タブの「環境変数」ボタンをクリックします。

新規でシステム変数を追加し
変数名に「MARIA_HOME」、変数値にMariaDBのインストールフォルダのパスを設定、
「OK」ボタンをクリックします。

既存変数の「Path」を編集し、
先頭に「%MARIA_HOME%\bin;」を追加し「OK」ボタンをクリックします。

初期設定

管理者での接続 コマンドプロンプトを起動します。

次のコマンドを実行し、上記のように表示されればOKです。

mysql -u root -proot  

データベース作成

管理者で接続した後、次のコマンドを実行します。

CREATE DATABASE DB01;  

ユーザ作成

管理者で接続した後、次のコマンドを実行します。

GRANT ALL PRIVILEGES ON DB01.* TO [email protected] IDENTIFIED BY 'USER01' WITH GRANT OPTION;  
FLUSH PRIVILEGES;  

データベース操作

テーブル作成

作成したユーザで接続した後、次のコマンドを実行します。

CREATE TABLE IF NOT EXISTS TABLE01 (  
    ID INT PRIMARY KEY AUTO_INCREMENT  
    , CODE VARCHAR(10) NOT NULL  
    , NAME VARCHAR(40)  
);  

データ追加

作成したユーザで接続した後、次のコマンドを実行します。

INSERT INTO TABLE01 (CODE, NAME) VALUES('00001', 'RECODE01');  

データが追加されました。

データ取得

作成したユーザで接続した後、次のコマンドを実行します。

SELECT * FROM TABLE01;  

まとめ

本当に MySQL と同じ操作で構築が出来てしまいました。 更に互換性もバッチリです。

MySQLでの運用を考えている方はこちらも検討してみてはどうでしょうかね。

ではでは。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@doraxdoraの技術ブログ 主に Java, C#, Python, Javascript の記事を載せていく予定。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!