19:38MariaDBとMySQLは姉妹関係にあるRDBMSになります。どちらもアプリケーションで登録するデータを保存するために必要なソフトウェアです。違いはMySQLをもとにパフォーマンス改善し、後発として誕生したものがMariaDBです。MariaDBもしくはMySQLをインストールした後はデータベース(DB)の作成と、作成したDBを操作するためのユーザ作成が必要になります。自身でWebアプリケーションを構築する際やWordPress、DrupalといったCMSをインストール際にDBの構築作業は必要になります。MariaDB(MySQL)はレンタルサーバでよく使われています。レンタルサーバでは大抵管理メニューから簡単にDBの作成ができるようになっておりますが、仮想環境等を用意し、事前にレンタルサーバでCMSを公開する前に設定方法などを勉強したり、デザインテーマを自身で作成する場合など、管理メニューのようなものが無い状態からDBを構築することのほうがほとんどです。そのため、管理メニュー等の便利機能に頼らずともデータベースの作成やユーザの作成ができるようにしておいたほうが吉です。MariaDBおよびMySQLのインストールにつきましては、当該記事の末尾に関連記事のリンクがありますので、そちらからご参照ください。Linux環境におけるインストール方法であり、Windows環境へのインストール方法ではありませんので予めご了承ください。rootユーザのパスワード設定とMariaDB、MySQLの起動方法MariaDBもMySQLも基本的にコマンドは一緒です。これはMySQLから派生して作られたのがMariaDBだからです。インストール直後はrootという特権ユーザで起動、ログインします。以下のコマンドで起動可能です。mysqlMySQLにログインする前にrootユーザにパスワード設定する場合は以下のコマンドで行います。input_root_passwordの部分に設定するパスワードを入力します。パスワード設定後のMariaDB、MySQLの起動とログイン方法は使用するコマンドに違いはありませんが、以下のようにユーザ名を指定するためのオプション「-u」の後ろにユーザ名を指定し、その次にパスワード入力を行うためのオプション「-p」を指定します。Enterキーを押下するとパスワード入力を求められますので、設定したパスワードを入力します。rootユーザ以外のユーザでログインする場合も同じです。-pデータベースの作成DBを作成するにはmysqlにログイン後、以下のSQLを入力します。input_database_nameの部分に作成するDB名を入力します。DBを削除する場合は以下のように入力します。input_database_name;ユーザの作成ユーザを作成する場合は以下のように入力します。input_user_nameの部分にユーザ名、input_host_nameの部分にホスト名(localhostなど)、input_user_passwordの部分にパスワードを入力します。ユーザを削除する場合は以下のように入力します。特定ユーザにすべてのDBへのアクセスや操作権限を付与するには以下のように入力します。input_user_nameの部分にユーザ名、input_host_nameの部分にホスト名(localhostなど)を入力します。特定のDBへのアクセスや操作権限を付与するには以下のように入力します。input_database_nameの部分にDB名を入力します。特定のDBの特定テーブルへのアクセスや操作権限を付与するには以下のように入力します。input_table_nameの部分にテーブル名を入力します。deleteのように具体的に権限を指定して入力します。input_authority_nameの部分に権限名を入力します。複数指定する場合はカンマ区切りで入力します。delete)設定した権限を有効にするためには以下のように入力します。作成済みのDBを確認するには以下のように入力します。databases;利用するDBを指定するには以下のように入力します。input_database_nameの部分にDB名を入力します。テーブルの作成や変更、削除、データの検索や登録、変更、削除をする場合、まず最初に利用するDBを指定する必要があります。最初に指定した後は都度指定する必要はありませんが、mysqlからログアウトした後、再ログインした場合は再度利用するDBを指定する必要があります。件名コメントテキストフォーマットについてCAPTCHAこの質問はあなたが人間の訪問者であるかどうかをテストし、自動化されたスパム送信を防ぐためのものです。オプティマル・システムデザイン・ワークスの主な活動内容は、お客様先のシステム設計・開発のサポートになります。現在は私自身がフリーのエンジニアとしてお客様先に常駐し、システム開発のお手伝いをしております。東京・横浜付近のお客様を中心に活動しております。Webアプリケーションのフルスタックエンジニアとして2020年で16年目を迎えましたが、そのうちの半分はcgiosとPerlの経験になります。他言語での開発を行う際も基本軸はPerlで学んだ考え方や開発手法がベースになっています。