Database/MySQL (3)

CentOS7에서 MySQL5.7 설치 후 ROOT 패쓰워드 변경하는 방법

CentOS7 리눅스에서 MySQL5.7 버전을 설치하는 방법은 간단하다. rpm 파일을 다운로드 받은 뒤 yum 명령어로 설치만 해주면 된다. 본 포스팅에서는 그 과정까지만 간략하게 담아보도록 한다. 01. wget 툴 설치 [root@localhost ~]# yum -y install wget 02. yum Repository Package 다운로드 [root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 03. Package 설치 [root@localhost ~]# yum -y localinstall mysql57-community-release-el7-7.noarch.rpm 04. MySQ..

Database/MySQL | 2018.05.06 00:30

[Mysql] 사용자 권한 설정: Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this Mysql server

MySQL을 기반으로한 데이터베이스들은 처음 설치하면 기본값으로 외부에서 접속이 불가능하도록 막혀있다. 따라서, 설치한 서버의 localhost 영역에서만 접근이 가능하므로 외부 접근을 풀어줘야 한다. 외부 접근을 관리하는 기준은 User, Database, Client IP 기준으로 관리된다. 따라서 어떤 유저의 접근을 어떤 아이피에서 풀어줄 것인지 세세하게 정의되어야 한다. 접속을 허용하지 않은 클라이언트에서 접속을 시도하면 아래와 같은 에러 메시지가 출력된다. [ Error: Unable to connect to MySQL. Debugging errno: 1045 Debugging error: Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using pass..

Database/MySQL | 2018.04.12 00:30

MySQL incorrect string value: Error 1366

MySQL을 설치하고 설계된 테이블에 한글을 입력하는 과정에서 아래와 같은 오류가 떨어졌다. 'Error 1366 : Incorrect string value: '\xC7\xD1\xB1\xDB\xC0\xD4...' for column 'Descrip' at row 1' MySQL의 케릭터셋은 UTF-8로 설정되어 있는 상태다. 위의 케릭터셋 중 클라이언트와 관련된 케릭터 셋 설정을 'euckr'로 변경해주면 정상적으로 데이터가 입력된다. SET character_set_client = euckr; SET character_set_connection = euckr; SET character_set_results = euckr; 설정 변경은 현재 접속한 세션에서만 유효하며 세션의 연결이 끊어지면 다시 세팅해..

Database/MySQL | 2017.05.31 15:02