개발/Server

CentOS 7 에서 MySQL 5.7 설치하기

highright96 2021. 10. 3.

CentOS 7에서 MySQL 5.7을 설치하는 방법을 설명하려고 한다. 참고로 root 계정 또는 sudo 권한을 가진 계정에서 설치를 진행해야 한다.

MySQL 설치하기

1. MySQL 5.7 저장소를 사용하도록 설정

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

2. MySQL 5.7 패키지 설치

sudo yum install mysql-community-server

 

3. MySQL 시작

sudo systemctl enable mysqld	서버 부팅 시 자동 실행 설정
sudo systemctl start mysqld	MySQL 서버 실행

 

 

4. root 사용자 임시 비밀번호 확인

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

위 명령어를 실행해 임시 비밀번호를 찾을 수 있다.

출력은 아래와 같이 나온다.

A temporary password is generated for root@localhost: <비밀번호>

 

5. MySQL Secure Installation

sudo mysql_secure_installation

위 명령어를 실행해 MySQL 보안을 향상한다.

설치한 후 설정을 위한 여러 질문이 나오는데 각자 판단해 Y 또는 N를 입력하면 된다.

 

6. MySQL 서버에 로그인 후 접속

mysql -u root -p

위 명령어를 실행해 MySQL 서버에 root 계정으로 로그인하면 된다. 비밀번호는 위에서 확인한 임시 비밀번호를 입력하면 된다.

 

7. root 사용자 비밀번호 변경

show databases;

위 명령어를 실행해 데이터베이스들을 조회하면 아래와 같이 출력되는 것을 확인할 수 있다.

다음 명령어들을 실행해 mysql 데이터베이스 선택 후 비밀번호를 변경할 수 있다.

use mysql;
UPDATE user set authentication_string=password('변경할 비밀번호') where user='사용자 계정 ID';

grant 명령어가 아닌 SQL문을 사용했으니 변경 사항을 즉시 반영하기 위해 다음 명령어를 실행시켜야 한다.

flush privileges;

참고

https://www.opentutorials.org/module/1701/10229

https://jjeongil.tistory.com/1278

'개발 > Server' 카테고리의 다른 글

Nginx 란?  (0) 2021.10.19
CentOS 7 / 계정에 sudo 권한 주기  (0) 2021.10.03
CentOS 7 / 계정 비밀번호 변경하기  (0) 2021.10.03

댓글