반응형
dev.mysql.com 에서 소스 다운로드(mysql-5.1.45.tar.gz)
압축해제, make 준비
# tar -xvzf mysql-5.1.45.tar.gz
# ./configure --prefix=/user/service/mysql \ --> 주요파일 설치 위치(bin, libexec, lib, ...Default는 /usr/local/mysql)
> --localstatedir=/user/service/mysql/data \ --> 데이터, 로그 저장 위치
> --sysconfdir=/user/service/mysql \ --> 기본 설정파일 my.cnf 등 저장 위치
> --with-mysqld-user=mysql \ --> Daemon 실행 계정
> --with-charset=utf8 --with-extra-charsets=all \ --> 기본 charset 지정
> --with-tcp-port=9998 \ --> 접속용 TCP port(기본 3306)
> --with-plugins=innobase \ --> innodb용 plugin
> --enable-shared \
> --enable-assembler \
빌드 및 설치
# make && make install
Daemon 실행 계정 추가
# useradd -M mysql
data저장소 초기데이터 생성
# cd /user/service/mysql/bin
# ./mysql_install_db --user=mysql ==> /user/service/mysql/data 에 mysql, test 디렉토리 생성됨
mysql 계정권한 설정
# cd /user/service/mysql
# chown -R mysql.mysql ./data/
mysql loading시 참조될 설정파일 준비
# cd /user/service/mysql/share/mysql
# cp my-huge.cnf /user/service/mysql/my.cnf ==> configuration type 선택(small, medium, ..., huge)
# vi my.cnf ==> charset 등 지정
# vi ~/.bash_profile
PATH=$PATH:/user/service/mysql/bin
# vi /etc/skel/.bash_profile
PATH=$PATH:/user/service/mysql/bin
# source ~/.bash_profile
# cp /user/service/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --list | grep mysqld ==> Run level별 start/stop 설정 확인(0:off 1:off 2:on 3:on 4:on 5:on 6:off)
# /etc/init.d/mysqld start ==> MySQL Daemon 실행
# mysqladmin -u root password **** ==> root password 지정
반응형
'Technical > DBMS' 카테고리의 다른 글
MySQL 5.5.4m3 Source build & Installation on OpenSUSE 11.2 (0) | 2010.06.22 |
---|---|
MySQL, Hex와 Conv로 Mac address 계산하기 (0) | 2010.06.17 |
mongoDB 보안 설정하기(1.2.2 기준) (0) | 2010.02.28 |
MySQL 사용자 추가 (0) | 2010.01.26 |
MySQL에서 character-set 을 utf8로 바꾸기 (0) | 2010.01.19 |