AWS EC2 / MY SQL 을 세팅하는건 이제 익숙하게 할 수 있는 것 같다.
그 부분에 대해서는 너무 정보가 많다.
하지만 local workbench 에서 Connection 이 실패해서 다시 EC2 구축하고 시도해보는 중이다.
🔴 My Sql 접속
보통 아래와 같은 명령문으로 MYSQL 접속이 가능하다.
mysql -u root -p
근데 나는 되지 않았고, 최상위 권한인 sudo 로 접속을 해야지 가능했다.
sudo /usr/bin/mysql -u root -p
🔴 User 정보 확인하기
보통 아래와 같은 쿼리를 내리면 User Data 들을 확인이 가능했다.
✅ My Sql 5.x
SELECT Host, User, Password FROM user
✅ My Sql 8.x
SELECT Host, User, authentication_string FROM user
🔴 User 정보 변경하기
✅ My Sql 5.x
UPDATE user SET password = password('1234') WHERE user='root';
UPDATE user SET authentication_string = password('1234') WHERE user='root';
✅ My Sql 8.x
alter user 'root'@'localhost' identified with mysql_native_password by '1234';
🔴 My Sql 종료하기
flush privileges;
quit Bye;
🔴 My Sql 외부 접속을 위한 설정
✅ root 권한
sudo su
✅ mysqld.cnf 파일 열기
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
vi 에디터 tip
i => 수정
ctrl + c => 명령행
:wq => 저장후 vi 종료
✅ mysql 재시작
service mysql restart
✅ 외부 접속을 위해 user 생성 / 권한 부여
create user 'username'@'%' identified by 'password';
grant all privileges on *.* to username@'%';
create user 'som'@'%' identified by '1234';
grant all privileges on *.* to som@'%';
create user 'bin'@'%' identified by '1234';
grant all privileges on *.* to bin@'%';
✅ root 의 외부 접속을 위해
update user set Host='%' where User='root';
create user 'root'@'%' identified by '1234';
🔴 My Sql DB 다루기
✅ DB 생성
CREATE DATABASE ddaja default CHARACTER SET UTF8
✅ DB 확인
SHOW DATABASES;
✅ DB 선택 이동
USE ddaja;
✅ Table 확인
SHOW TABLES;
✅ DB 구조 확인
DESC 테이블이름;
DESCRIBE 테이블이름;
EXPLAIN 테이블이름;
일주일만에 성공 했는데 전자기기가 안되면 껐다 키는 것 만큼 정확한 치료는 없으니까 만약 안된다면 EC2 를 종료하고 다시 생성하는 것도 좋은 방법이라고 생각한다. AWS 를 이용해서 DB 를 사용 하려 하다 든 생각인데, AWS 자격증 탐난다. 도전 해봐야겠다.
'개발중 > Amazon Web Services (AWS)' 카테고리의 다른 글
[AWS EC2] JAVA 설치 (0) | 2021.12.18 |
---|---|
[AWS] 스프링 부트 프로젝트 배포 Command 'yum' not found, did you mean 에러 (0) | 2021.12.18 |
AWS EC2 로 MySql 사용하기 위해 설정,,, 들 ; (0) | 2021.11.02 |
Putty 로 EC2 접속법 정리 (0) | 2021.11.02 |
AWS My Sql구축법 정리 (0) | 2021.11.02 |