본문 바로가기
MY-SQL/mysql 소스 버전 설치

MYSQL 소스 버전 설치 [리눅스]

by 정윤재 2010. 12. 5.


0. mysql 을 다운로드 받고 압축을 푼다(tar.gz 형식이다.)


1. configure한다


./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr --with-plugins=innobase

=>prefix 는 설치 경로 ,localstatedir 는 데이터 파일 위치할 경로


2. make 한다

make


3. make install 한다

make install


4. 테스트 DB 를 생성한다.

/usr/local/mysql/bin/mysql_install_db



5. mysql 용 user 를 추가한다.

useradd -r -d /usr/local/mysql mysql

su -

비밀번호 입력

passwd mysql

비밀번호 입력



6. mysql 실행 계정으로 권한을 바꾼다.

su mysql

비밀번호 변경

/usr/local/mysql/bin/mysqld_safe &

/var/run/mysqld/mysqld.pid 이 없어서 실행이 안될경우

/var/run/mysqld 폴더를 만들어줌

/var/run/ 등의 쓰기 권한을 줘야 한다(root 계정으로 준다)
(에러메시지를 보고 에러 나는 곳에 폴더가 없으면 만들어주고
권한이 없으면 권한을 준다)

안될경우 mysql 설치 폴더 chmod -R 777 권한준다


7. 프로세스를 확인해본다

ps -ef | grep mysql


8. mysql 에 들어가 본다

/usr/local/mysql/bin/mysql -u root
하면 자동 들어가진다.


9. mysql 유저를 추가한다.

use mysql

insert into user(Host,User,Password) values ('localhost','username',password('password'));

insert into user(Host,User,Password) values ('%','username',password('password'));

형식으로 등록한다.(% 는 외부에서 접속 가능하도록 등록-->같은유저로 localhost,% 둘다 등록가능)

flush privileges;

명령으로 commit 시킨다.



10. 새로 만든 유저아이디로 접속해본다

quit 명령으로 나와서

콘솔에서

mysql -u username -p 엔터

패스워드 입력 하여 접속한다.


댓글