Project

General

Profile

MariaDBサーバ構築

簡易構築

ここではとりあえず使えるようにする場合を想定。
RHEL7からMySQLのラッパーとして導入され、基本的にはMySQLと互換の模様。
 

インストール

# yum install mariadb mariadb-server

依存パッケージを含めてインストールされる。

比較的多いので、rpmやソースインストールの場合でも、yumコマンド等で
事前に必要なパッケージやライブラリを把握しておくことが望ましい。
 

MariaDBの設定

  • MySQLのコンフィグファイルの修正
    バージョンによっては記入できないこともあるが、次のコンフィグを追加する。
    # vi /etc/my.cnf
    ------------------------------------------------------
    [mysqld]
    ・
    ・
    ・
    default-character-set = utf8
    
    
  • 初回起動・自動起動登録
    # systemctl enable mariadb.service
    # systemctl start mariadb.service
    
  • 管理者パスワードの設定
    MySQLでは、デフォルトでは管理者(root)にパスワードが設定されていない。
    それではいろいろと問題があるので、最初にパスワードを設定する。
    # mysql -u root
    MariaDB [(none)]> set password for root@localhost=password('******');
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> quit
    Bye
    
  • パスワードが有効になっていることを確認する。
    (パスワード入力宣言をしない)
    # mysql -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    
    (-p を付加し、パスワード入力を宣言する)
    # mysql -u root -p
    Enter password:******* (先ほど設定したパスワード)
    MariaDB [(none)]>
    MariaDB [(none)]> quit
    Bye
    

     

動作確認

  • データベース接続確認
    # mysql -u db_user -p
    Enter password:(パスワードを入力)
    
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | test               |
    | testdb          |
    +--------------------+
    3 rows in set (0.00 sec)
    
    MariaDB [(none)]> quit
    

     

 

戻る