오늘은 Linux 환경에 MySQL을 설치하고 외부에서 port를 사용하여 접근할 수 있도록 환경세팅을 진행해보도록 하겠습니다. Show 1. MySQL 설치 (설치여부 확인)mysql 서버와 클라이언트 설치
2. 데이터 베이스 생성 및 접속하기데이터 베이스 생성 및 접속 (root 계정 활용)
3. 지원되는 Character_set 확인 및 설정현재 mysql에서 사용가능한 Character set을 확인한 후, 기설정되어 있는 세팅을 확인합니다.
결과 예시. UTF-8 으로 캐릭터 셋 변경하기
ex) vi /etc/mysql/my.cnf
설정 이후, MySQL을 재시작합니다. 이후 status 명령어로 바뀐내용을 확인합니다.
4. 테이블 생성하기 , 사용자 추가하기Create Table 문을 사용해서 새로운 테이블을 생성해봅니다.
사용자 추가하기 ( 아이디: alex / 패스워드 : tt1tt ) > test1 데이터베이스에 대한 권한 '모두'를 준다.
5. 테이블 정보 확인
6. root 계정 초기 비밀번호 설정('1234' 부분을 사용할 패스워드로 변경)
7. MySQL port 설정MySQL는 3306으로 기본 포트가 설정되어있습니다. 포트 변경을 하려면 mysqld.cnf 파일에서 port 부분을 수정하면 됩니다. ex) vi /etc/mysql/mysql.conf.d/mysqld.cnf 하지만 MySQL 5.6 이상을 지원하는 app 의 경우 MariaDB 5.5 또는 MariaDB 10 이 제대로 도는지 확인하기가 힘드므로 마음고생하지 말고 그냥 권장하는 MySQL 버전을 설치하도록 하자. RHEL/CentOS 에 수동 설치MySQL 5.6 부터 yum 을 통한 설치를 지원하고 있다. 먼저 http://dev.mysql.com/downloads/repo/yum/ 에 연결하여 사용하는 리눅스 배포판과 버전에 맞는 저장소 설정 rpm 파일을 다운로드 받는다.
Yum 을 통한 설치MySQL 5.6 부터 yum 을 통한 설치를 지원하고 있다. 먼저 http://dev.mysql.com/downloads/repo/yum/ 에 연결하여 사용하는 리눅스 배포판과 버전에 맞는 저장소 설정 rpm 파일을 다운로드 받는다. RHEL / CentOS 7MySQL 5.7 MySQL 5.7
BASH MySQL 5.6 MySQL 5.6
BASH RHEL 6 / CentOS 6 / Amazon LinuxMySQL 5.7
CODE MySQL 5.6
CODE 이제 yum 명령어로 mysql 을 설치할 수 있다. yum 을 통해 제공되는 패키지명은 mysql-community 로 시작하므로 yum search mysql-community 명령어로 전체 패키지 목록을 확인해 보자. |