반응형

우선 회원 가입 부터 해주세요 1년 무료 사용 입니다. 중간에 꼭 해지 하세요

...카드까지 등록하는거라 중요하니 꼭기억하세요!

첫 화면에서 오른쪽위에서 보시면 나라 선택할수있습니다 .당연 서울로 진행하겠습니다.

 

 

가상 머신 선택!


이름은 편하게 선택하시고 우분트 클릭!

 

.

 

 

 키페어 설정 이름은 편하게 설정하시고 파일이 중요하니 꼭 보관하세요 !

 

 

 

이런 파일이 다운로드 된다 보관 잘하세요 나중에 외부 접속용 (SSH) 으로 사용 할껍니다.

 

 

SSH 오픈 하면 안된다 그래서 내 PC 에서만 접소할수있게 지정을 한다 언제든 변경이 가능합니다.

 

 

 

인스턴스 시작 !!!

 

이렇게 사용 하고 있는 리스트가 나올겁니다!.

우선 SSH 설정은 나중에 설명드리고 접속 방법을 알려 드리겠습니다.

 

인스턴스 ID 클릭하자 !

 

상단에 보시면 연결 있습니다 연결 클릭 !

 

 

한번더 연결 클릭!

 

 

 이 화면이 나오면 정상 설치 했습니다 ..

 

AWS 는 처음 설치하면 비밀번호가 없습니다 그러니 비밀번호 설정 하겠습니다.!

ubuntu@ip-172-31-3-41:~$         sudo passwd root
new password:
Retype password:
passwd: password updated successfully

 

비밀번호 설정 완료!

 

 

 

 

이제 MYSQL  설치 진행하겠습니다 .

 

 

우선 우분투 설치 업데이트 합니다.

sudo apt-get update

 

MYSQL 설치 

sudo apt-get install mysql-server

기본 설정 

sudo ufw allow mysql

 

 

mysql 실행 

sudo systemctl start mysql

 

-----------------------------------------------------------

Ubuntu 재시작시  자동 재시작
$ sudo systemctl enable mysql

-------------------------------------------------------

 

mysql 접속 

 

mysql -uroot -p

 

처음 비밀번호는 root 이다 기억하자! (왜 아무도 안알려주시는건가 ..)

 

 

사용자 정보 확인 

SELECT User, Host, authentication_string FROM mysql.user;

 

 

 

test 라는 데이터 베이스 만들고 확인
CREATE DATABASE test ;

 

 

데이터 베이스 접속 하기 

use test; 

 

 

계정 비밀번호 변경 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxx';     

 

xxxxxxx 비밀번호 아무거나 사용하세요 단 대문자 , 소문자 ,특수문자 ,숫자 다~ 들어가야 합니다.

 

 

테이블 생성하기 

 

CREATE TABLE your_table_name (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

 

 

데이터  입력하기 

INSERT INTO your_table_name (name, age) VALUES ('John', 25);
INSERT INTO your_table_name (name, age) VALUES ('Jane', 30);

 

 

데이터 입력확인 하기 

 

select * from your_table_name;

 

 

 

 

확인 완료 수고하셨습니다 .

 

 

 

 

 

 

 

 

알아두면 좋은거 

 

---계정 만들기--

 

test 데이터베이스 사용할 계정 testu 만들고 확인
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'mysql비번';
FLUSH PRIVILEGES;
SELECT User, Host, authentication_string FROM mysql.user;

 

 

test 데이터베이스 사용할 계정 testu 에 권한 부여
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 'testuser'@'localhost';

EX)  GRANT ALL PRIVILEGES ON test.* TO 'ksh874'@'%';

모든 권한주기 

EX) grant all privileges on *.* to 'ksh874'@'%' with grant option;


FLUSH PRIVILEGES;
SHOW GRANTS FOR'testuser'@'localhost';
SELECT User, Host, authentication_string FROM mysql.user;

 

반응형

+ Recent posts