Linux

[CentOS]MySQL8 설치

  • -
반응형

지난 글에 이어 CentOS7에 MySQL8을 설치하는 과정을 공유합니다.

CentOS는 VirtualBox에 설치되었고 설치 과정은 여기서 확인하실 수 있습니다.


1. wget 설치

y/n은 모두 y를 입력해준다.

yum install wget

 

설치후 wget을 입력해서 아래와 같이 나온다면 정상이다.

 

2. MySQL 설치

2-1. repository 다운로드

wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

 

2-2. repository 설치

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

 

2-3. 설치가능한 mysql 확인

yum repolist all | grep mysql | grep enabled

 

2-4. mysql 설치

yum install mysql-server

 

만약 아래와 같이 GPG key 에러가 난다면 GPG key를 추가해 준다.

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

 

2-5. mysql 실행

systemctl start mysqld

 

먼저 root 패스워드를 찾아야 한다. 초기 패스워드는 아래 명령어를 통해 확인할 수 있다.

grep 'temporary password' /var/log/mysqld.log

 

2-6. mysql 접속

mysql -u root -p

 

2-7. root 패스워드 변경

패스워드를 변경하려고 하니 정책이 강화되어 보안 규칙을 내려야할 것 같았다.

mysql 종료 후(exit) 아래 명령어를 입력해 mysql 설정을 변경한다.

vi /etc/my.cnf

validate_password.policy=LOW 를 추가해준다. 참고로 i를 누르면 입력모드로 변경된다. 이후 저장은 :wq 명령어로 한다.

mysql 재실행

systemctl restart mysqld

 

3. Putty 원격 접속

CentOS에 직접 붙어 작업을 해도 되고, Putty를 이용해 접속하는 방법도 있다.

먼저 Putty를 다운받는다.

 

Download PuTTY: latest release (0.76)

This page contains download links for the latest released version of PuTTY. Currently this is 0.76, released on 2021-07-17. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

 

Putty를 이용해 접속하기 위해 서버의 ip를 알아야 한다.

가상 머신에서 ip를 먼저 조회해보면 이전 글 3-3에서 자동으로 부여된 ip가 설정되어 있다.(10.0.2.15)

 

VirtualBox - CentOS 설정 - 네트워크 - 다음 연결을 어댑터에 브리지로 변경해준다.

어댑터에 브리지는 호스트와 IP 대역대를 갖게 해준다. 즉 별도의 PC와 하나의 네트워크에 연결된 것과 같다.

 

이제 인터넷 사용을 위해 제어판- 네트워크 및 공유 센터 - 어댑터 설정 변경에 들어가 본인이 사용중인 네트워크 속성에서 공유 탭에 인터넷 연결 공유를 체크해준다.

 

가상 머신 재실행 후 ifconfig를 해보면 ip가 192.*** 로 변경되어 있는 것을 확인할 수 있다.

 

이제 Putty를 실행하고 ip를 입력 후 실행해보자.

 

+외부에서 DB 서버에 접근이 가능하도록 하려면 방화벽 설정이 필요하다.

방화벽 포트 확인

firewall-cmd --list-ports

 

3306 포트 등록

firewall-cmd --zone=public --add-port3306/tcp --permanent

 

방화벽 재실행

firewall-cmd --reload
반응형

'Linux' 카테고리의 다른 글

netstat : command not found  (0) 2024.09.30
Tomcat 로그 초기화  (0) 2024.06.07
리눅스 명령어 모음  (2) 2022.10.18
[CentOS]Virtual Box + CentOS7 설치  (0) 2022.02.11
[CentOS]Linux Tomcat 서비스 등록  (0) 2021.12.21
Contents

포스팅 주소를 복사했습니다.

이 글이 도움이 되었다면 공감 부탁드립니다.