Project/Todo

[AWS EC2 ubuntu] 서버 초기 설정, MySQL 설정

lakelight 2022. 7. 12. 00:14
728x90
반응형

ubuntu 서버 초기 설정

● 자바 17 설치

설치 가능한 패키지 리스트를 최신화합니다.
sudo apt update && sudo apt upgrade -y

PPA 가져오기
sudo add-apt-repository ppa:linuxuprising/java -y

APT 저장소 업데이트
sudo apt update

APT 패키지 관리자를 사용하여 자바 17 설치
sudo apt-get install oracle-java17-installer oracle-java17-set-default

※ Package Configuration 화면이 나오면 Tab 후 Enter - 자세한 화면과 설명

설치가 잘 되었는지 자바 버전을 확인합니다.
java --version

[설치 도중 오류 발생]
>>> Sub-process /usr/bin/dpkg returned an error code(1) 오류 발생 -> 오류 해결
위에 오류는 dpkg 든 apt든 기능이 모두 죽는다고 합니다. install 자체가 안되기 때문에
패키지들간에 의존성 문제가 발생하게 됩니다.

해결방법
1. sudo rm /var/lib/dpkg/info/*  => /var/lib/dpkg/info 경로에 있는 모든 파일 제거
2. sudo dpkg --configure -a => --configure -a 옵션을 주면서 dpkg 명령을 실행
3. sudo apt update -y
4. 다시 명령어 실행 (sudo apt install openjdk-17-jdk) 이후 업데이트나 설치 문제 발생하지 않습니다.

자바 17 설치 완료

 timezone 설정

현재 심볼릭 링크를 삭제합니다. (현재 등록된 timezone 삭제)
sudo rm /etc/localtime

심볼릭 링크를 한국 표준시로 다시 생성해줍니다.
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

시간 확인을 하면 변경된 것을 확인할 수 있습니다.
date
Mon Jul 11 21:46:57 KST 2022

타임존 설정 완료

MySQL 설정

● 설치

패키지 업데이트
sudo apt update

MySQL Server 설치
sudo apt install mysql-server

MySQL 관리자로 접속
sudo mysql -u root -p 로 접속 (password는 설정하지 않았기 때문에 Enter를 누르면 넘어간다.)

사용자 생성 및 권한 설정
use mysql; => 아무 DB로 접속

자신의 계정을 생성
CREATE USER '사용자 이름'@'%' IDENTIFIED BY '비밀번호';

외부 접속이 가능하도록 권한을 설정
GRANT ALL PRIVILEGES ON *.* TO '사용자 이름'@'%';

권한 설정을 적용
FLUSH PRIVILEGES;

나가기
exit;

MySQL 설정 파일 수정
cd /etc/mysql/mysql.conf.d

vi 편집기를 이용해서 내용을 수정
sudo vi mysqld.cnf

MySQL 재시작
sudo service mysql restart

[참고]

1. 자바 17 설치

2. 타임존 설정

728x90
반응형