MySQL Yum Repository를 이용하여 설치
1. Yum repository 다운 및 설치
http://www.mysql.com에 접속하여 아래와 같은 경로를 통해 Yum Repository를 다운받습니다.
저는 /data 디렉토리 안에 받았습니다. 해당 파일이 존재하는 경로로 이동하여 설치를 해줍니다.
[root@localhost data]# rpm -ivh mysql57-community-release-el6-9.noarch.rpm
위 rpm을 설치할 경우 yum을 통해 설치하는 인터넷 저장소를 관리하는 repo 파일이 추가 생성됩니다.
/etc/yum.repos.d/ 경로 안에 mysql-community.repo , mysql-community-source.repo 파일이 생성되어 yum으로도 mysql의 최신버전 설치가 가능합니다.
2. mysql 각 버전별 활성화
[root@localhost data]# yum repolist all | grep mysql
mysql-connectors-community MySQL Connectors Community enabled: 24
mysql-connectors-community-source MySQL Connectors Community - So disabled
mysql-tools-community MySQL Tools Community enabled: 40
mysql-tools-community-source MySQL Tools Community - Source disabled
mysql-tools-preview MySQL Tools Preview disabled
mysql-tools-preview-source MySQL Tools Preview - Source disabled
mysql55-community MySQL 5.5 Community Server disabled
mysql55-community-source MySQL 5.5 Community Server - So disabled
mysql56-community MySQL 5.6 Community Server disabled
mysql56-community-source MySQL 5.6 Community Server - So disabled
mysql57-community MySQL 5.7 Community Server enabled: 146
mysql57-community-source MySQL 5.7 Community Server - So disabled
mysql80-community MySQL 8.0 Community Server disabled
mysql80-community-source MySQL 8.0 Community Server - So disabled
위 명령어를 치면 현재 mysql 버전의 활성상태를 확인할 수 있습니다. 현재 저는 5.7 버전이 enable 되어 있습니다.
5.7 버전이 필요한 경우 바로 yum을 통해 설치하면 되고 만약 그 외의 버전들이 필요하다면 약간의 수정이 필요합니다.
[root@localhost data]# vi /etc/yum.repos.d/mysql-community.repo
...
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
...
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
...
enabled가 0으로 되어 있는 것을 확인할 수 있습니다. 이 부분을 1로 변경해주면 활성화가 됩니다.
그리고 현재 5.7이 활성화 되어 있기 때문에 5.7을 비활성화 해줍니다.
[root@localhost data]# yum install mysql-server
=========================================================================================================
Package Arch Version Repository Size
=========================================================================================================
Installing:
mysql-community-libs x86_64 5.6.34-2.el6 mysql56-community 1.9 M
replacing mysql-libs.x86_64 5.1.73-5.el6_6
mysql-community-libs-compat x86_64 5.6.34-2.el6 mysql56-community 1.6 M
replacing mysql-libs.x86_64 5.1.73-5.el6_6
mysql-community-server x86_64 5.6.34-2.el6 mysql56-community 54 M
Installing for dependencies:
mysql-community-client x86_64 5.6.34-2.el6 mysql56-community 18 M
mysql-community-common x86_64 5.6.34-2.el6 mysql56-community 308 k
perl-DBI x86_64 1.609-4.el6 base 705 k
Updating for dependencies:
postfix x86_64 2:2.6.6-6.el6_7.1 base 2.0 M
Transaction Summary
=========================================================================================================
Install 6 Package(s)
Upgrade 1 Package(s)
정상적으로 5.6 버전으로 설치하는 것을 확인 후 설치를 진행합니다.
4. 기본설정 및 실행
/etc/my.cnf 를 입력해준다. yum 설치 시 기본 경로는
mysql 설치경로 = /usr/bin/mysql
socket = /var/lib/mysql/mysql.sock
[root@localhost data]# mysql_install_db --defaults-file=/etc/my.cnf
[root@localhost data]# mysql_secure_installation ## 보안에 취약한점을 보완해준다. 선택사항
[root@localhost data]# service mysqld start
[root@localhost data]# mysql -u root -p
'Linux > MySQL' 카테고리의 다른 글
MariaDB 컴파일 설치 (0) | 2016.11.01 |
---|---|
yum을 통한 MariaDB 설치 (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 |