Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

DeFacto-Standard IT

[Linux] Mysql 5.7 설치 본문

OS/Linux

[Linux] Mysql 5.7 설치

defacto standard 2017. 12. 2. 22:36

참고 URL : http://www.koreaoug.org/dbms/2039

 

*root계정으로 실행

 

0. mysql 설치 및 버전 확인

1) "mysql --version"

2) "rpm -qa | grep ^mysql-server"

 

 

1. MySQL 사이드에서 Yum Repository를 사용한 설치를 위해 yum repository package 다운로드.

1) "wget http://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm"

 

 

2. package 설치

1) "yum localinstall mysql57-community-release-el6-11.noarch.rpm"

 

 

3. mysql yum repository 활성화

1) "   yum repolist enabled | grep "mysql.*-community.*"    "

 

 

4. mysql 설치

1) "yum install mysql-community-server mysql mysql-libs mysql-devel mysql-server"

 

 

5. mysql charset utf-8로 수정

1) "vi /etc/my.cnf"

2) "character-set-server = utf8"

 

 

6. 서버부팅 시 mysql 서비스 자동시작 설정 및 확인

1) "chkconfig mysqld on"

2) "chkconfig --list mysqld"

*참고

'0:off 1:off 2:on 3:on 4:on 5:on 6:off'가 출력되어야 정상이다.

 

 

7. Mysql 시작

1) "service mysqld start"

 

 

8. root 비밀번호와 보안 설정

"mysql_secure_installation"

 

*참고

시스템에서 몇가지 질문을 하는데, 무슨설정에 대한 내용인지 모르겠으면 그냥 'y' 선택해도 무방하다.

 

 

9. DB생성

1) "mysql -uroot -p패스워드"

2) "mysql> create database DB명;"

 

 

10. 외부로부터 DB계정 접속권한 허가

1-1) 특정 IP 접근 허용 설정

"mysql> grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'root계정패스워드'; "

 

1-2) 특정 IP 대역 접근 허용 설정

"mysql> grant all privileges on *.* to 'root'@'192.168.%' identified by 'root계정패스워드'; "

 

1-3) 모든 ip의 접근 허용 설정

 "mysql> grant all privileges on *.* to 'root'@'%' identified by 'root계정팩스워드'; "

 

2) 등록확인 후 적용

1) "mysql> select host, user, password from user;"

2) "mysql> flush privileges;"

 

3) my.cnf에서 외부 접속 관련 내용 변경

"vi /etc/my.cnf"

"# bind-address = 127.0.0.1" // bind-address라는 부분을 주석처리하고 다음을 추가

"bind-address = 0.0.0.0"

 

4) mysql재시작

"service mysql restart"

 

 

11. 외부로부터 MySQL 포트 접속을 허가하기 위해 iptables 수정

1) "vi /etc/sysconfig/iptables"

2) "-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT" 추가

 

*참고

iptables의 REJECT 하위 정책보다 위쪽에 있어야 한다.

 

3) iptalbes 재가동

"/etc/init.d/iptables restart"

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

[Linux] Tomcat 8.0.5 설치  (0) 2017.12.02
[Linux] JDK 1.8 설치  (0) 2017.12.02
[Linux] iptables 설정  (0) 2017.12.02
Comments