MariaDB 11.4 : インストール2025/04/22 |
MariaDB をインストールして、データベースサーバーを構築します。 |
|
[1] | MariaDB をインストールして起動します。 |
root@www:~#
apt -y install mariadb-server
root@www:~#
vi /etc/mysql/mariadb.conf.d/50-server.cnf # 95行目 : デフォルトの文字コードを確認 # 絵文字等 4バイト長の文字を扱う場合は [utf8mb4] character-set-server = utf8mb4 collation-server = utf8mb4=uca1400_ai_ciroot@www:~# systemctl restart mariadb |
[2] | MariaDB の動作確認です。 |
# MariaDB に root ユーザーで接続 # デフォルトは [Unix_Socket] 認証のためそのままログイン可 root@www:~# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 32 Server version: 11.4.5-MariaDB-1 Ubuntu 25.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Support MariaDB developers by giving a star at https://github.com/MariaDB/server Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. # 以下のようにデフォルトは [Unix_Socket] 認証 MariaDB [(none)]> show grants for root@localhost; +-----------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@localhost | +-----------------------------------------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` IDENTIFIED VIA mysql_native_password USING 'invalid' OR unix_socket WITH GRANT OPTION | | GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | +-----------------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.000 sec) # ユーザー情報一覧表示 MariaDB [(none)]> select user,host,password from mysql.user; +-------------+-----------+----------+ | User | Host | Password | +-------------+-----------+----------+ | mariadb.sys | localhost | | | root | localhost | invalid | | mysql | localhost | invalid | +-------------+-----------+----------+ 3 rows in set (0.001 sec) # データベース一覧表示 MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.000 sec) # テストデータベース作成 MariaDB [(none)]> create database test_database; Query OK, 1 row affected (0.000 sec) # テストデータベースにテストテーブル作成 MariaDB [(none)]> create table test_database.test_table (id int, name varchar(50), address varchar(50), primary key (id)); Query OK, 0 rows affected (0.108 sec) # テストテーブルにデータ投入 MariaDB [(none)]> insert into test_database.test_table(id, name, address) values("001", "Ubuntu", "Hiroshima"); Query OK, 1 row affected (0.036 sec) # テストテーブル表示 MariaDB [(none)]> select * from test_database.test_table; +----+--------+-----------+ | id | name | address | +----+--------+-----------+ | 1 | Ubuntu | Hiroshima | +----+--------+-----------+ 1 row in set (0.000 sec) # テストデータベース削除 MariaDB [(none)]> drop database test_database; Query OK, 1 row affected (0.111 sec) MariaDB [(none)]> exit Bye |
[3] | MariaDB の既存のデータを全て消去して初期化する場合は、以下のように実行します。 |
root@www:~# systemctl stop mariadb root@www:~# rm -rf /var/lib/mysql/* root@www:~# mysql_install_db --datadir=/var/lib/mysql --user=mysql root@www:~# systemctl start mariadb |
Sponsored Link |