sudo yum install -y mariadb105
CREATE DATABASE IF NOT EXISTS dev;

USE dev;
CREATE TABLE IF NOT EXISTS user (
    id               VARCHAR(255)    NOT NULL,   
    username         VARCHAR(255)    NOT NULL,
    email            VARCHAR(255)    NOT NULL,
    status_message   VARCHAR(255)    NOT NULL,
    PRIMARY KEY (id)
);
ALTER TABLE user ADD INDEX idx_email (email);
SECRET_NAME=$(aws secretsmanager list-secrets --query "SecretList[?Name=='apdev-rds-master-password'].Name" --output text)
MYSQL_USER=$(aws secretsmanager get-secret-value --secret-id $SECRET_NAME --query "SecretString" --output text | jq -r ".username")
MYSQL_PASSWORD=$(aws secretsmanager get-secret-value --secret-id $SECRET_NAME --query "SecretString" --output text | jq -r ".password")
MYSQL_HOST=$(aws rds describe-db-instances --query "DBInstances[?DBInstanceIdentifier=='apdev-rds-instance'].Endpoint.Address" --output text)
mysql -h $MYSQL_HOST -u $MYSQL_USER -P 3307 -p$MYSQL_PASSWORD < init.sql
SECRET_NAME=$(aws secretsmanager list-secrets --query "SecretList[?Name=='apdev-rds-master-password'].Name" --output text)
MYSQL_USER=$(aws secretsmanager get-secret-value --secret-id $SECRET_NAME --query "SecretString" --output text | jq -r ".username")
MYSQL_PASSWORD=$(aws secretsmanager get-secret-value --secret-id $SECRET_NAME --query "SecretString" --output text | jq -r ".password")
MYSQL_HOST=$(aws rds describe-db-instances --query "DBInstances[?DBInstanceIdentifier=='apdev-rds-instance'].Endpoint.Address" --output text)

mysql -h $MYSQL_HOST -u $MYSQL_USER -P 3307 -p$MYSQL_PASSWORD -D dev < load_user.dump
show variables like '%max_connections%';