초보개발자

[MYSQL] CentOS에서 설치 본문

WEB Server/MySQL

[MYSQL] CentOS에서 설치

___yejin 2018. 1. 20. 10:12

환경

CentOS 7

MySQL 5.7


아래 참고사이트를 참고하여 사용했던 명령어들만 기록해둔다.

우선 CentOS는 yum을 이용하므로 yum을 먼저 설치한다. 


$ yum install wget

$ wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

$ yum localinstall mysql57-community-release-el7-7.noarch.rpm


MySQL yum repository 활성화

$ yum repolist enabled| grep "mysql.*-community.*"


MySQL 서비스 start(이때, Linux/OSX와 명령어가 다르므로 주의한다)

$ systemctl start mysqld.service


임시비밀번호가 지급되므로 다음 명령어로 비밀번호를 확인한다.

$ sudo grep 'temproary password' /var/log/mysqld.log

위 명령어를 입력하면 결과로 root@localhost: 패스워드가 나온다. 이 패스워드가 root의 패스워드이므로 복사해놓는다.


추가적으로, 주어진 비밀번호를 바꾸고 싶으면 두가지 방법이 있다. 

최근 MySQL에 비밀번호 규정은 대문자+특수문자+숫자+8자 이상인 것으로 추정한다.


1) MySQL 내부에서 바꾸는 방법

우선, MySQL에 접속한다. 이때, 비밀번호는 위에 복사해놓은 패스워드이다.

UPDATE 문을 이용하는 것도 해봤는데, 나는 다 실패했고 다음만 성공했다.

$ mysql -u root -p

$ SET PASSWORD = PSSWORD('새로운 비밀번호');


2) SECURE을 이용하여 바꾸는 방법

원래 패스워드를 입력하고, 바꾸려는 패스워드를 두 번 입력하면 된다. 

$ sudo mysql_secure_installation


참고사이트

http://zero-gravity.tistory.com/274 : CentOS7 MySQL 5.7 설치 

http://kogun82.tistory.com/122 : root 비밀번호 설정

http://sybd.tistory.com/216 : CentOS7 MySQL 5.7 설치

Comments