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
¶
¶