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 |