티스토리 뷰

우선 이런것에 대해서 잘 모르니까.. 은수네집!  네이버 블로그 - 참조 블로그를 보면서 진행하겠습니다..

원래 참조 블로그는 가장 아래에 붙이곤 했는데.. 이분 블로그는 잘되어 있어서 첨부터 올려놓고 시작하겠습니다..

MySQL 설치부터 해봅시다.. APM 이니까 Apache 부터 해야하는게 아닌가란 생각이 들었는데..
이분 블로그에선 MySQL 부터 설치하니.. 따라서 하는 수 밖에요..
우선 다운을 받으시구요 http://dev.mysql.com/downloads/mysql/#downloads

소스 코드를 선택합니다.. 프로그램을 선택을 안하네요..



그중에서도 가장 아래 파일을 선택합니다.. 이름 잘 보고 다운 받으세요..
언제 가장 아래 파일이 바뀔지도 모르니까요..



다운을 받기 위해 가입을 하려고 했는데.. 그 아래.. No thanks 가 있네요.. 누르면 가입없이 다운 받습니다..



다운 받고.. 압축 풀고 /usr/local 밑으로 가서..

우선 그룹, 유저 생성..
# groupadd mysql
# useradd -g mysql mysql -M

# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --enable-shared --with-mysqld-user="mysql" --with-charset=euckr

나오는 것은..
bash: ./configure: 그런 파일아나 디렉토리가 없음

"뭐지;.. 분명 ./configure 이 명령어를 사용한 적이 있는것 같은데;.. 안되다니;.. 왜이래!"..

설치하려고 아무리 발버둥 쳐봐도 안되길래.. 뭐지;.. 란 생각에 다시 검색;..

# ./configure 이 방법은 어느 리눅스OS 에서 다 설치 할 수 있는 방법인데..
제가 환경변수 설정하는 방법이 틀렸다던가.. CentOS 설치할때 뭘 빼먹었던가 해서 안되는 것 같습니다..

아래와 같은 방법으로 설치하면.. 쉽게 설치는 할 수 있지만.. yum 이 없는 OS에선.. 할 수 없는 방법이죠..
나중에 # ./configure 를 이용한 설치 방법을 따로 올려드리겠습니다..

CentOS 는.. 이런 방식으로도 mysql 을 설치할 수 있습니다;..
# yum -y install mysql mysql-server mysql-connector-odbc mysql-devel

CentOS에서 MySQL 설치는 이 블로그에서 찾아서 했습니다..
참조 블로그 - Best of KOREA_IT  네이버 블로그..

음.. APM 중에서도 MySQL 한개만 올리고.. 나머지도 한개씩 올리려고 했는데;..
CentOS 에서 MySQL은.. 금방이군요;..

실행 방법은 2개가 있습니다..
1번..
# /etc/rc.d/init.d/mysqld start                     - 실행
# /etc/rc.d/init.d/mysqld stop                     - 중지
# /etc/rc.d/init.d/mysqld restart                 - 재실행

전 1번으로 했습니다.. 2번은 시도안해봤으니.. 한번 해보시고 결과를 알려주세요;..

2번..
# chkconfig --add mysqld
# chkconfig --level 2345 mysqld on
# chmod 755 /etc/rc.d/init.d/mysqld

2번을 실행하면..
# service mysqld start, stop, restart
사용법: /etc/init.d/mysqld {start|stop|status|condrestart|restart} 라고 나오네요..

음.. CentOS 는 그룹/유저 안만들어도 되나봅니다;.. 미리 검색좀 하고 할껄;..

# mysql
mysql>
MySQL 접속 성공입니다.. 오라클 보다 너무 편하게 접속 되는군요;.. 눈물이 납니다;..

characterset 확인 밑 수정 방법입니다..
왜 수정하는지는 모르겠네요;.. 글씨가 깨지나;..

mysql> status
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1

뭔가 주르륵 나오는데.. characterset  이 latin1 입니다.. 이걸 UTF-8 로 수정해봅시다..

mysql> exit

# vi /ect/my.cnf
어랏 아무것도 안나옵니다;..

뭔가 해서 다시 봤더니 etc 가 아니라 ect 였더군요.. 이분도 실수를 쫌 하셨네요..
따라하는 저도;.. 그래서 따라하지 마시라고.. 강조를 안했습니다..

# vi /etc/my.cnf
목록에 맞춰서 수정, 추가를 해줍니다..
[client]
default-character-set = utf8

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

[mysqldump]
default-character-set = utf8


[mysql]
default-character-set = utf8

적용은 어떻게 시키는지 모르겠습니다;.. 그냥 껏다 키면 되겠죠 뭐;..
# /etc/rc.d/init.d/mysqld restart

mysql 을 설치하면 기본 root 비밀번호가 설정이 안되어있다고 합니다.. 패스워드 설정해주세요..
# mysqladmin -u root password root(비밀번호)

그 외 비밀번호 변경.. 스크립트 실행 방법 등은.. Best of KOREA_IT  네이버 블로그 참조 하세요..