putty에 들어가 ec2-user로 로그인한 상태로 시작한다.
sudo su로 하면 관리자 계정으로 이동하게 된다.
date를 사용해보면 시간이 나오는데 현재 시간대와 맞지 않아 시간 조정을 해준다.
● TIMEZONE설정
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
위의 명령어 중 sudo는 빼고 순서대로 적어주면 된다.
그러면 한국 시간에 맞게 나오게 된다.
● SWAP설정
● 공통 설정
- 스왑 파일 생성하기
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
시간이 좀 걸려서 기다리면 뜨게 된다.
- 스왑 파일에 대한 일기 쓰기 권한 업데이트하기
sudo chmod 600 /swapfile
- Linux 스왑 영역 설정하기
sudo mkswap /swapfile
- 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 하기
sudo swapon /swapfile
- 절차가 성공했는지 확인하기
sudo swapon -s
- 남아있는 공간 확인
free -h
들어가서 커서를 맨 밑줄 앞에 위치시키겨 영문o 키를 눌러 insert로 전환시켜준 뒤
/swapfile swap swap defaults 0 0 를 입력하고 esc키를 눌러 insert에서 빠져나오고 :wq를 눌러 저장하고 나온다.
그리고 오류 있는지 확인하기 위해 mount -a 를 입력해준다.
● 기본 설정
- JDK 설치
설치를 하기 전에 root 계정인지 확인해야 한다.
root 계정이 아니라면 sudo su 명령어를 입력하면 된다.
자바 설치를 위해
yum install -y java -21 명령어를 입력해준다.
위 처럼 다운을 다 받았으면 java -version으로 자바 버전을 확인해본다.
● git 설치
yun -install -y git
● mysql 설치
mysql은 따로 저장소를 만들어서 설치해야 하므로 구글에 mysql community download를 검색해 준다.
들어가서 맨 위 상단을 눌러 준 뒤 나오는 부분에 mysql yum repository를 선택해준다.
red hat 버전의 download 버튼을 눌러 들어 가준 뒤
no thanks 부분에 마우스 우클릭하여 링크 주소 복사를 선택해주고 putty로 돌아온다.
위에서 복사한 링크 주소를 yum -install -y 뒤에 붙여넣기 해서 다운 받아 준다.
( 붙여넣기는 마우스 우클릭 )
yum에 mysql server를 다운로드 해주는데 나오는 y/n 에는 모두 y를 눌러주면 된다.
다 했으면 yum install mysql-server 로 mysql server를 다운 받아 준다.
● mysql 서비스 실행
systemctl restart mysqld
잘켜졌는지 확인 하기 위해 systemctl status mysqld 명령어를 입력해준다.
여기서 active 부분에 active running 이 떠야한다.
ctrl + c로 빠져 나와준다.
systemctl enable mysqld 로 MySQL 서비스를 활성화해준다.
모두 했으면
상단 바를 우클릭해 duplicate Session 으로 창 하나 더 열어서 user로 로그인 한 후 sudo su 로 관리자로 이동해준다.
그리고 다시 기존 putty에서 돌아가
vi /var/log/mysqld.log 를 입력하여 vi로 들어가준다.
여기서 빨간 줄 친 부분이 비밀번호인데 블럭지정만 해주면 복사 되므로 블럭지정해주고
새로 만든 putty로 간다.
새로 열었던 putty로 들어가
mysql -u root -p 로 mysql에 접속해주고
Enter password : 에 마우스 우클릭해 비밀번호를 넣은 뒤 엔터를 눌러준다. (마우스 우클릭해도 안보이지만 비밀번호가 붙여넣기 된 상태임)
로그인에 성공하면 mysql에 접속되는 것을 확인 할 수 있다.
● root 계정 비밀번호 변경
alter user root@localhost identified by '비밀번호';
(비밀번호는 단순하면 안됨, 맨 앞 글자는 대문자여야 한다.)
db를 만들어 준다.(원격접속)
create suer dbconn@'%' identified by '비밀번호';
로컬 접속도 가능하도록
create user dbconn@localhost identified by 'Zhfldk11!'; 명령어를 입력해준다.
잘 됐는지 select user,host from mysql.user; 로 확인해본다.
aws로 돌아가서
해당 인스턴스의 보안 그룹의 파란 부분을 선택하여 들어가준다.
인바운드 규칙 편집을 눌러 규칙을 만든 뒤 저장해준다.
mysql로 접속된 putty로 돌아와 db 만들고 모든 권한을 준다.
create database bookdb;
grant all privileges on bookdb.* to dbconn;
그리고 mysql workbench로 와서 + 버튼을 눌러준다.
hostname에는 aws로 만든 인스턴스 퍼블릭 ip 주소를 적으면 된다.
접속하면 비밀번호 창이 뜨는데 아까 만든 비밀번호를 입력해 성공하면 밑에 처럼 창이 하나 뜨게 된다.
'IT수업 > 리눅스' 카테고리의 다른 글
IT 수업 26주차 (209) AWS 배포 2 (0) | 2024.06.18 |
---|---|
IT 수업 25주차 (208) AWS 배포 (1) | 2024.06.14 |
IT 수업 25주차 (206) AWS 시작 (0) | 2024.06.14 |
IT 수업 25주차 (205) 디스크 연결 (0) | 2024.06.13 |
IT 수업 25주차 (204) 변수 (0) | 2024.06.12 |