さくらVPSでCentOS7のスタートアップスクリプトを使用してインストールされたMariaDBの設定
CentOS7では、「MySQL」がデフォルトのデータベースでは無く、MySQLから派生した「MariaDB」がデフォルトのデータベースのようですので、さくらVPSでスタートアップスクリプトに「public」CentOS_LAMP」を選択してインストールしたCentOS 7.0にも「MariaDB」がインストールされていました。
◎MariaDBのインストール
-
「MariaDB」は以下のものがスタートアップスクリプト「CentOS_LAMP」によりインストールされていました。
# yum list installed | grep mariadb mariadb.x86_64 1:5.5.60-1.el7_5 @base mariadb-libs.x86_64 1:5.5.60-1.el7_5 @base mariadb-server.x86_64 1:5.5.60-1.el7_5 @base
-
mysqlのバージョンとしては、5.5になるようです。
# mysql --version mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
-
mariadbサービスの登録状態を確認したところ、mariadbは起動時サービスとして登録されていました。
# systemctl list-unit-files | grep mariadb mariadb.service enabled
◎MariaDBの設定
-
「mysqladmin」コマンドでmariadbの’rootパスワード’の設定を行いました。
# mysqladmin -u root password ’rootパスワード’
- パスワード無しででアクセス出来ないことを確認しました。
# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
-
設定したrootパスワードでアクセスできることを確認しました。
# mysql -uroot -p Enter password: (設定した'rootパスワード') Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 9 Server version: 5.5.60-MariaDB MariaDB Server : : MariaDB [(none)]> quit Bye #
-
MariaDBの設定ファイル(server.conf)を編集して、以下の変更を行いました。
# cd /etc/my.cnf.d/ # cp server.conf server.conf.org # nano server.conf
- デフォルトのキャラクターセットを UTF-8 に変更「character-set-server = utf8」し、バイナリログを自動で削除する日数を7日に変更「expire_logs_days = 7」しました。
[mysqld] character-set-server = utf8 expire_logs_days = 7
- MariDBのサービスを再起動しました。
# systemctl restart mariadb.service
- 設定が変更されたことを確認し、MariDBの設定を終了しました。。
# mysql -uroot -p Enter password: MariaDB [(none)]> show variables like 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) MariaDB [(none)]> show global variables like 'expire_logs_days'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | expire_logs_days | 7 | +------------------+-------+ 1 row in set (0.00 sec) MariaDB [(none)]> quit; Bye #
<= さくらVPSでFTP | | | さくらVPSでphpMyAdmin => |