Skip to main content

[우분투 8.10] MySQL 설치

원문 : 꿈의초코


이클립스 설치를 마쳤으니 이제 데이터베이스를 설치해봐야겠다.
우선 데이터베이스에는 여러가지 종류가 있다. MSSQL, MySQL, Oracle 기타 등등……
MSSQL은 MS윈도우 환경에서만 설치가 되기 때문에 MySQL과 오라클 두가지가 남았는데 먼저 우분투에 설치하기 가장 쉽고 편한 MySQL을 설치하려고 한다.
예전에 우분투에 오라클 10g를 설치하려고 했는데 설치하는 방법이 만만치 않고 제대로 설치도 안되어서 포기하고 있다가 인터넷을 다시 검색하다보니까 apt-get을 이용해서 설치하는 방법을 알아냈다.
그럼 먼저 MySQL을 설치해보자.

$sudo apt-get install mysql-server mysql-client

아주 쉽다.

그럼 mysql 5.0을 설정한다는 창이 뜰 것이다.
root 유저의 패스워드를 설정해주는 것이다.
그곳에 새로운 root권한의 패스워드를 설정해준다. 나중에 바꿀 수도 있지만 그냥 암호를 입력하고 나면 설치가 완료된다.

그 다음에 나오는 내용은 안해도 상관 없지만 콘솔창에서 작업하기 싫은 분들을 위해 설치하고자 하는 프로그램을 설치해보도록 하겠다. 보통 콘솔창에서 사용하는 경우가 많은데 본인은 콘솔창이 불편하고 익숙하지 않다.
물론 실력을 위해서라면 콘솔창에서 일일이 명령어를 입력해가면서 하나하나씩 배워야겠지만 머리가 나쁜 관계로 MySQL을 GUI환경에서 사용할 수 있도록 도와주는 툴을 설치하려고 한다.
그럼 ’프로그램 – 추가/삭제….’에 들어가보자.
보여주기는 이용가능한 모든 프로그램으로 선택하고 찾기 부분에 mysql을 입력하면 자동으로 mysql관련 프로그램들을 찾아준다.
맨 위에 두개의 프로그램(MySQL administrator, MySQL Query Browser)을 선택하고 변경사항 적용을
눌러준다.
설치가 완료되면 ’프로그램-개발’에 보면 두개의 프로그램이 설치된 것을 볼 수 있을 것이다.
이것으로 MySQL 설치를 마쳤다.

그럼 이제 데이터베이스를 작업할 환경을 설정해보자.
윈도우에서 mysql을 설치하고 한글 환경을 설정해 주는 파일이 my.ini인데 리눅스에서는 my.cnf라는 파일이다.
먼저 만약의 경우를 대비해서 원본 파일을 따로 백업시켜 주자.

$sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.original

그리고 텍스트편집기로 /etc/mysql/my.cnf파일을 열어서 편집한다.

$sudo gedit /etc/mysql/my.cnf

환경 설정하기 전에 현재 웹상에서 한글을 표현할 때 주로 사용하는 코드가 EUC-KR이고 우분투나 기타 프로그램에서는
UTF-8을 사용하여 코딩하고 있다. 우리나라 웹에서는 EUC-KR로 인코딩하기때문에 mysql에서도 EUC-KR로 설정하는
것이 좋지만 앞으로는 우리나라도 유니코드로 통일되었으면 좋겠다.

1. EUC-KR(한글전용)로 설정

default-character-set = euckr[mysqld]
character-set-client-handshake = FALSE
init_connect = ”SET collation_connection = euckr_korean_ci”
init_connect = ”SET NAMES euckr”
default-character-set = euckr
character-set-server = euckr
collation-server = euckr_korean_ci

[mysql]
default-character-set = euckr

[mysqldump]
default-character-set = euckr

2. UTF-8(Unicode)로 설정

default-character-set = utf8[mysqld]
character-set-client-handshake = FALSE
init_connect = ”SET collation_connection = utf8_general_ci”
init_connect = ”SET NAMES utf8”
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci

[mysql]
default-character-set = utf8

[mysqldump]
default-character-set = utf8

위 내용을 그대로 복사해서 붙이지 말고 각 내용에 해당하는 곳에 붙여주면 된다.
환경설정까지 마쳤으면 이제 MySQL을 사용하는 일만 남았다.

댓글 남기기