TOP ▲
itcore TOP
> TIPS
> aws_maria.php
タグ:aws al2 mariadb mysql AWS AL2 MariaDB(MySQL後継) インストール | itcore 2021年
AWS AL2 apache PHP インストール
インストール
sudo yum install -y mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
systemctl is-enabled mariadb
セキュリティ設定
sudo mysql_secure_installation
パスワード入力以外は全て空でエンター
Enter current password for root (enter for none):初期パスワードは空
Set root password? [Y/n]
New password: 新しいパスワードを入力
Re-enter new password: 再入力
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
文字コード設定など
sudo cp -ip /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf_`date "+%Y%m%d_%H%M%S"`
sudo vi /etc/my.cnf.d/server.cnf
[mysqld]
character-set-server = utf8mb4
# max_allowed_packet : インポートするファイルの最大サイズ
max_allowed_packet=10GB
sudo cp -ip /etc/my.cnf.d/mysql-clients.cnf /etc/my.cnf.d/mysql-clients.cnf_`date "+%Y%m%d_%H%M%S"`
sudo vi /etc/my.cnf.d/mysql-clients.cnf
[mysql]
default-character-set=utf8mb4
sudo systemctl restart mariadb
動作確認 データベース作成
mysql -uroot -p
show variables like 'char%';
show variables like "%coll%";
create database xxx;
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| xxx |
+--------------------+
コマンド実行用シェル作成
vi ~/pw.my.cnf
[client]
password="xxx"
vi ~/mysql.sh
mysql --defaults-extra-file=/home/ec2-user/pw.my.cnf -h localhost -P3306 -u root DB名
chmod +x ~/mysql.sh
~/mysql.sh