AWS EC2 のUbuntu 20.04 にMariaDB をインストールする
aptを最新版にUpgradeする
sudo apt upgrade
aptのパッケージ一覧を更新する
sudo apt update
sudo apt install mariadb-server
MariaDB の初期設定スクリプトを開始する
sudo mysql_secure_installation
sudo mariadb
上記が実行で↓下記Errorが出る場合
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
MariaDB が起動できていないので下記コマンドで起動する
sudo systemctl start mariadb
sudo mariadb
「Server version: 10.3.34-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04」と出た
exitを入力しmariadbコマンドツールから抜ける
MariaDB サーバーに外部から接続できる設定を先にしておく
viエディタで50-server.cnf(mysqld.conf)を編集
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
/etc/mysql/mariadb.conf.dここに50-server.cnfが無い場合mysqld.confを編集する
28行目あたりにbind-address = 127.0.0.1があるのでコメントアウトする
外部から接続できるユーザーを作成
「sudo mariadb 」ここに入ってからユーザー作成する下記コマンドを入力する
CREATE USER "user1" @"%" IDENTIFIED BY 'password1' ;
SET PASSWORD FOR "user1" @"%" = PASSWORD ('password1' );
GRANT ALL ON *.* TO "user1" @"localhost" ;
grant all privileges on *.* to "user1" @"%" ;
上記の2行目はいらないかも
user1というユーザーを作成し、パスワードはpassword1
sudo systemctl start mariadb #起動
sudo systemctl stop mariadb #終了
sudo systemctl restart mariadb #再起動
ユーザー作成と設定が終わったので、MariaDB をrestart再起動しておく
mysql -h127.0.0.1 -uuser1 -ppassword1 データベース名