sudo apt-get update
sudo apt-get install mysql-server
# mysql 버전 확인
mysql --version
sudo systemctl status mysql
# mysql 처음 접근시 비밀번호 없음
# 그냥 엔터하고 들어감
sudo mysql -u root -p
# EC2 연결이 root 로는 들어가지 못하고 다음 dsg 처럼 다른 아이디에 등록이 가능!
# mysql) 들어와서 계정 생성 및 비밀번호 설정
mysql> CREATE USER 'dsg'@'%' IDENTIFIED BY '1234';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'dsg'@'%';
exit
mysql -u dsg -p
mysql> CREATE DATABASE coupon;
mysql> SHOW DATABASES;
cd /etc/mysql/mysql.conf.d
sudo chmod 666 mysqld.cnf
vi mysqld.cnf
# bind-address // 주석처리
sudo systemctl restart mysql
✅ /etc/mysql/mysql.conf.d/mysqld.cnf
vs /etc/my.cnf
mysql.cnf는 Ubuntu 전용 mysql configuration 파일
이고
my.cnf는 기본 mysql configuration 파일이다.
mysql 환경변수 중 set 쿼리로 해결하지 못하고 my.cnf 파일을 통하여 변경해야 하는 경우 해당 파일들을 변경시키면 된다.
근데 난 안됐음 ㅎㅎ 이유는
/etc/mysql/mysql.conf.d/mysqld.cnf 파일을 변경해야 했다!
+) mysqld.cnf 파일이란?
mysql server configuration 파일이라고 한다.
mysql server의 환경 변수
는 해당 파일을 변경해야 변경된다!
** create 데이타베이스 및 user 설정
CREATE DATABASE malldb;
CREATE USER 'dsg'@'localhost' IDENTIFIED BY 'dsg'
GRANT ALL PRIVILEGES ON *.* TO 'dsg'@'%';
** AWS liux yum 설치 방법
https://velog.io/@sysy123/AWS-EC2-AWS-Linux-서버-MySQL-설치
sudo apt-get update
sudo apt-get install mariadb-server
sudo systemctl status mariadb
# mysql 처음 접근시 비밀번호 없음
sudo mysql -u root
# mysql) 들어와서 계정 생성 및 비밀번호 설정
mysql> CREATE USER 'dsg'@'%' IDENTIFIED BY '1234';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'dsg'@'%';
exit
mysql -u dsg -p
mysql> CREATE DATABASE coupon;
mysql> SHOW DATABASES;
sudo chmod 666 /etc/mysql/mariadb.conf.d/50-server.cnf
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
# bind-address // 주석처리
sudo systemctl restart mysql