hana_shinのLinux技術ブログ読者になるhana_shinのLinux技術ブログLinuxの技術情報を掲載しています。ネットワークをメインに掲載していきます。環境CentOS版数は以下のとおりです。(Core)カーネル版数は以下のとおりです。パッケージのインストール下記公式ページの説明にしたがって、パッケージをインストールします。レポジトリを設定します。details)追加されたリポジトリを確認します。mariadb-main,mariadb-maxscale,mariadb-toolsの3つのリポジトリが追加されたことがわかります。~]#リポジトリを追加したので、MariaDB-serverパッケージをインストールします。MariaDB-serverMariaDBの版数を確認します。mariadbサービスの起動方法mariadbサービスを起動します。mariadb.servicemariadbサービスの状態を確認します。activeであることがわかります。文字コード設定/etc/my.cnf.d/server.cnfにcharacter-set-server=utf8を追加します。管理者の登録mariadb管理者のパスワードを設定します。ここでは、管理者パスワードとしてadminを設定します。データベースの作成、削除方法mysqlモニタを起動します。パスワードは、先ほど設定したadminを入力します。データベースの作成方法デフォルトの状態を確認します。デフォルトでは、下記5つのデータベースが登録されていることがわかります。sec)testdbという名前のデータベースを作成します。sec)作成したデータベースを確認します。testdbが作成されたことがわかります。データベースの削除方法testdbを削除します。sec)データベースを確認します。testdbが削除されたことがわかります。テーブルに対する操作testdbデータベースにcustomerテーブルを作成してみます。testdbという名前のデータベースを作成します。sec)使用するデータベースをtestdbに切り替えます。changedstatusコマンドを使って、現在使用しているデータベースを確認します。databaseがtestdbになっていることがわかります。MariaDBのプロンプトがnoneからtestdbに変更されたことからも、データベースがtestdbに変更されたことがわかります。テーブルの作成方法(create)testdbデータベースにcustomerテーブルを作成します。customerテーブルは、名前(name)と年齢(age)のカラムを指定して作成します。sec)テーブルを確認します。customerという名前のテーブルが作成されたことがわかります。カラム情報を取得する方法customerテーブルのカラム情報を取得します。名前(name)と年齢(age)のカラムを確認することができます。テーブルの削除方法(drop)testdbデータベースからcustomerテーブルを削除します。sec)customerテーブルが削除されたことがわかります。テーブルの名前を変更する方法(alter)customerという名前のテーブルをcustomer_newに変更します。sec)テーブルの名前を確認します。テーブルの名前が、customer_newに変更されたことがわかります。sec)テーブルの名前をcustomerに戻します。データを登録する方法(insert)customerテーブルに名前(suzuki-san)と年齢(40)を登録します。sec)テーブルを確認します。customerテーブルに名前(name)と年齢(age)が登録されたことがわかります。データを更新する方法(update)suzuki-sanの年齢を40歳から30歳に変更してみます。0データを確認します。suzuki-sanの年齢が40歳から30歳に変更されたことがわかります。データを一括削除する方法(delete)testdbに登録されているデータを確認します。sec)テーブルからデータを一括削除します。sec)テーブルを確認します。データが削除されたことがわかります。add)既存のカラム(name,age)に対して、住所(addres)のカラムを追加してみます。sec)customerテーブルに住所(addres)カラムを追加してみます。0customerテーブルを確認します。住所(address)カラムが追加されたことがわかります。drop)customerテーブルのカラムを確認します。name,age,addressの3つのカラムが存在することがわかります。sec)customerテーブルからaddressカラムを削除します。0customerテーブルのカラムを確認します。addressカラムが削除されたことがわかります。事前準備testdbデータベース内にテーブルが存在しないことを確認します。sec)testdbデータベース内にテスト用のcustomerテーブルを作成します。varchar(32));作成したcustomerテーブルにデータを登録します。"tokyo");作成したテーブルを確認します。特定の条件に一致するレコードの取り出し方法(where)customerテーブルから年齢が30歳のレコードを取り出します。年齢が30歳の人はkato-sanであることがわかります。sec)次は、住所がtokyoのレコードを取り出します。tokyoの人はsuzuki-sanとito-sanであることがわかります。sec)最後に、住所がtokyoに一致しないレコードを取り出してみます。tokyo以外の人はkato-sanとtanaka-sanであることがわかります。データベースを利用するユーザの登録、削除方法セキュリティの観点から管理者権限でデータベースを利用するべきではありません。ここでは、データベースを利用するユーザの登録、削除を行います。モニタにログインします。password:-snip-localhostからのみデータベースに利用可能なユーザ(apache)を登録します。apacheのパスワードは11111に設定します。sec)登録されているユーザを確認します。apacheが登録されたことがわかります。登録したユーザ(apache)を削除してみます。sec)ユーザを確認してみます。apacheが削除されたことがわかります。権限の種類ユーザ権限には、次のようなものがあります。