본문 바로가기
다시 개발자

centos에 mysql 설치

by 까삼스 이삐 2022. 8. 18.
728x90
반응형

centos에 mysql을 설치하는 방법입니다.

 

1. MySQL download 주소 복사

https://www.mysql.com/products/community/

 

MySQL :: MySQL Community Edition

MySQL Community Edition MySQL Community Edition is the freely downloadable version of the world's most popular open source database. It is available under the GPL license and is supported by a huge and active community of open source developers. The MySQL

www.mysql.com

 

MySQL download 화면에서 "Download MySQL Community Edition"을 클릭합니다.

 

MySQL Yum Repository 클릭

centOS7에 설치할 것이니, Oracle Linux7에 해당하는 download를 클릭합니다.

 

download 페이지에서 "No thanks, just start my download."에 오른쪽 마우스를 클릭하고, pop-up 창에서 "링크 주소 복사"를 클릭합니다.

 

2. MySQL download

centOS에서 wget으로 MySQL을 download 합니다

wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

 

3. MySQL Repository 설치

yum install -y mysql80-community-release-el7-6.noarch.rpm

물론 download를 받지 않고 직접 url을 입력해도 설치됩니다.

yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

 

다만, MySQL은 root 개정으로만 설치 가능합니다.

 

4. MySQL 설치

 yum install -y mysql-server

 

 

저는 중간에 다음과 같은 에러가 났습니다.

GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022"

 

RPM-GPG-KEY-mysql-2022 를 import 합니다.

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

 

그리고 다시 install을 하니 제대로 설치가 되었습니다.

설치된 mysql 버전을 확인합니다.

mysqld -V

mysqld --version으로도 확인 가능합니다.

 

5. MySQL 접속

MySQL 활성화 & 시작

systemctl enable mysqld && systemctl start mysqld

상태 확인

systemctl status mysqld

 

MySQL 8 버전은 설치과정에서 root 패스워드가 임의로 생성됩니다. 

로그 파일에서 임시 비밀번호를 찾습니다.

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

그리고 mysql 접속합니다.

mysql -u root -p

 

root 패스워드를 변경합니다.

alter user 'root'@'localhost' identified by '변경할 비밀번호';

 

만약 패스워드를 변경하지 않으면 제대로 동작되지 않습니다. 그리고 패스워드를 변경할 때 특수기호를 포함하지 않으면 변경되지 않습니다.

 

 

728x90
반응형

댓글