본문 바로가기

Linux/MySQL

MySQL - yum을 이용한 간단 설치 + 특정 버전 설치



Yum을 이용한 MySQL 설치




이번엔 간단하게 yum을 이용하여 mysql을 설치해보도록 하겠습니다.

소스 컴파일에 비해 엄청나게 간편합니다.


설치환경 : CentOS 6.7


참고로, yum을 통한 설치는 원격 상의 yum 저장소를 이용하여 설치하는 것이기 때문에

최신버전 설치가 아닙니다. 작성일 기준 mysql 5.7까지 나와있는데 yum으로 설치 시 5.1이 설치 됩니다.

버전에 상관없으시다면 바로 설치 및 진행 단계로 넘어가시면 되지만 최신버전 혹은 특정버전을 다운받아야 한다고 하시는 분들은

아래 더보기를 클릭하셔서 한단계를 더 거치셔야 합니다.







설치 및 실행


[root@localhost ~]# rpm -qa | grep mysql

[root@localhost ~]# yum -y remove 패키지명


먼저 기본적으로 설치되어 있는 mysql을 삭제합니다. 없는 경우도 있습니다.


[root@localhost ~]# yum -y install mysql-server



설치가 끝났습니다....(응?)

서비스를 시작해주시고



[root@localhost ~]# service mysqld start

[root@localhost ~]# mysql -u root -p

Enter password: 

mysql> 


추가) MySQL 5.7부터는 여기서 오류가 발생할 겁니다. 하단에 5.7 관련 글부터 읽어주세요.


비밀번호는 현재 없기 때문에 그냥 Enter를 눌러주시면 성공입니다.

너무 간단하죠? 설치는 성공했지만 기본적으로 사용할 수 있는 환경만 구성해보겠습니다.

먼저 비밀번호를 변경해보겠습니다.


mysql> SET PASSWORD = PASSWORD('비밀번호');


그리고 현재 /etc/my.cnf 파일이 존재합니다만 내용을 확인해보시면 아시겠지만 내용이 초라합니다.

yum으로 설치 시 mysql의 경로를 찾아가서 cnf 파일을 복사해줍니다.

물론 여기서도 my-huge.cnf 파일은 메모리 상태에 따라서 small, medium, large, huge 중 선택합니다.


[root@localhost ~]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

cp: overwrite `/etc/my.cnf'? y





MySQL 5.7 비밀번호 변경


그 이전까지는 mysql을 설치하고 비밀번호를 설정하면 됬는데

5.7부터는 임의의 비밀번호가 생성되어버립니다.

따라서 아래 내용대로 진행하셔서 비밀번호를 변경하셔야 합니다.


[root@localhost ~]# service mysqld stop

[root@localhost ~]# /usr/bin/mysqld_safe --skip-grant-tables  &

[root@localhost ~]# mysql

mysql> use mysql;

mysql> UPDATE user SET authentication_string=PASSWORD('변경할비밀번호') WHERE User = 'root';

mysql> flush privileges;

mysql> quit


[root@localhost ~]# service mysqld start

[root@localhost ~]# mysql -u root -p




그 이전 버전의 비밀번호 변경


mysql> UPDATE user SET PASSWORD=PASSWORD('변경할비밀번호') WEHRE USER = 'root';





부팅시 자동실행


[root@localhost ~]# chkconfig --add mysqld

[root@localhost ~]# chkconfig mysqld on

[root@localhost ~]# chkconfig mysqld --list


'Linux > MySQL' 카테고리의 다른 글

yum repository를 이용하여 mysql 특정버전 설치  (0) 2016.10.28
MySQL Replication 설정  (0) 2016.10.25
Slow Query 설정 및 확인  (2) 2016.10.17
rpm을 이용한 MySQL 설치 (5.6 Version)  (0) 2016.10.13
CentOS + MySQL 컴파일 설치  (1) 2016.08.23