MariaDB(MySQL) のインストール
公開日:2019-06-06
更新日:2020-07-21
更新日:2020-07-21
1. 概要
MariaDB(MySQLから派生)をインストールします。
2. MariaDB のインストール
インストール
バージョンが表示されればOK。
yum install mariadb mariadb-server
バージョンが表示されればOK。
mysql -V
3. パスワードの設定
MariaDB を起動します。
自動起動の設定をします
初期設定をします。
mysql_secure_installation を実行すると、最初に現在の MariaDB のパスワードを聞かれます。
最初は未設定のため、そのままエンターを押します。
次に、root のパスワードを設定するため、y を押して、パスワードを2回入れます。
それ以降は全て y を押して問題ありません。
以下のコマンドで MariaDB に接続できれば OK です。
MariaDB の良く使うコマンド。
systemctl start mariadb 起動
systemctl stop mariadb 停止
systemctl status mariadb ステータス確認
systemctl restart mariadb 再起動
自動起動の設定をします
systemctl enable mariadb
初期設定をします。
mysql_secure_installation
以下のエラーが出る場合は、MariaDB を起動してください。ERROR 2002 (HY000): Can't Connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
mysql_secure_installation を実行すると、最初に現在の MariaDB のパスワードを聞かれます。
最初は未設定のため、そのままエンターを押します。
次に、root のパスワードを設定するため、y を押して、パスワードを2回入れます。
それ以降は全て y を押して問題ありません。
Remove test database and access to it? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
以下のコマンドで MariaDB に接続できれば OK です。
mysql -u root -p
MariaDB の良く使うコマンド。
use {データベース名}; DBの選択
show databases; データベース一覧の表示
show tables; テーブル一覧の表示
desc {テーブル名}; テーブル定義の表示
exit; MariaDBから抜けます
4. 文字コードの設定
MariaDB に接続して以下を実行すると、文字コードが表示されます。
絵文字を使えるようにするため、デフォルトの文字コードを utf8mb4 にします。
vi /etc/my.cnf
MariaDB を再起動して、上記の show variables で再度文字コードを表示して、
utf8mb4 になっているか確認します。
データベースの作成
データベースの確認
作成したデータベースを選択します。
テーブルの作成
テーブルの確認
データの追加
データの確認
show variables like '%char%';
絵文字を使えるようにするため、デフォルトの文字コードを utf8mb4 にします。
vi /etc/my.cnf
[mysqld]
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
MariaDB を再起動して、上記の show variables で再度文字コードを表示して、
utf8mb4 になっているか確認します。
データベースの作成
create database db_test;
データベースの確認
show create database db_test;
DEFAULT CHARACTER SET utf8mb4 となっていれば OK です。 作成したデータベースを選択します。
use db_test;
テーブルの作成
create table d_data (
id int not null auto_increment,
data text not null,
primary key (id)
) engine = innodb;
テーブルの確認
show create table d_data;
DEFAULT CHARSET=utf8mb4 となっていれば OK です。 データの追加
insert into d_data (data) values ('aaaa'), ('bbbb'), ('cccc');
データの確認
select * from d_data;

