mysql 설치 A to Z > 온라인강의

본문 바로가기
 
 
 
오늘 834
어제 932
최대 2,526
전체 3,397,858

최근 방문자

1775
1756
1706
1573
932
834
20 21 22 23 24 25
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

MySQL | mysql 설치 A to Z

페이지 정보

작성일2009-08-19 13:23 조회11,311회 댓글0건

본문

mySQL  :            ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓  본문참고 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Apache : http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=784
GD설치 : http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=235 
PHP5    : http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=789


1. gcc , gcc-c++ , wget 컴파일러가 설치되어있는지 확인합니다.
[root@localhost]# rpm -qa | grep gcc
libgcc-3.4.6-10
[root@localhost]# rpm -qa | grep wget
wget-1.10.2-0.40E   wget 컴파일러 설치 OK

2. 누락된 컴파일러를 설치합니다.
[root@localhost]# yum -y install gcc
[root@localhost]# yum -y install gcc-c++

3. 서버재부팅
make 할때 오류가 이걸루 해결되더군요...
[root@localhost]# shutdown -r now

4. mysql 설치 디렉토리 만들기
[root@localhost]# mkdir /usr/local/mysql
[root@localhost]# cd /usr/local

5. mysql 그룹 및 사용자 생성
[root@localhost]# groupadd mysql
[root@localhost]# useradd -g mysql mysql   또는   [root@]# useradd -M mysql

6. mysql 다운로드
[root@localhost]# wget http://ftp.superuser.co.kr/pub/mysql/mysql-5.0.37.tar.gz

 


7. 다운로드받은 파일을 압축 풀기
[root@localhost]# tar zxvfp mysql-5.0.37.tar.gz

8. 소스코드 폴더에서 configure ( /usr/local/mysql 에서 하는 것이 아님 )
[root@localhost]# cd mysql-5.0.37
[root@localhost mysql-5.0.37]# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --enable-thread-safe-client --with-mysqld-user="mysql"  --with-charset=euckr --with-extra-charsets=all

9. make install 과정에서는 mysql-5.0.37/  하위의 디렉토리에 생성된(컴파일된) 내용과 mysql 운영에 필요한 파일들을 configure 과정에서 prefix 값으로 준 디렉토리(보통 /usr/local/mysql ) 에 복사를 합니다.
[root@localhost mysql-5.0.37]# make
[root@localhost mysql-5.0.37]# make install

10. 환경설정파일을 etc 에 복사
[root@localhost mysql-5.0.37]# cp support-files/my-huge.cnf /etc/my.cnf  
파일명이  my.huge.cnf 인 경우도 있음
[root@localhost mysql-5.0.37]# cp support-files/mysql.server /etc/init.d/mysqld  <- 이건 시작파일 [root@localhost mysql-5.0.37]# chmod 755 /etc/init.d/mysqld  <- 시작파일에 실행권한 부여

11. chkconfig 실행등록
[root@localhost mysql-5.0.37]# chkconfig --add mysqld <- 자동실행 등록
[root@localhost mysql-5.0.37]# chkconfig --list mysqld  <- 자동실행 등록된것 확인
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@localhost mysql-5.0.37]# chkconfig --level 24 mysqld off <- 왜 2번이랑 4번을 해제.  이유는?[root@localhost mysql-5.0.37]# chkconfig --list mysqld
mysqld          0:off   1:off   2:off   3:on    4:off   5:on    6:off

12. mysql_install_db 생성
[root@localhost mysql-5.0.37]# cd /usr/local/mysql
[root@localhost mysql]# bin/mysql_install_db --user=mysql  
bin 폴더에서 실행하면 오류발생 ,  data 디렉토리가 생성

13. mysql 폴더 소유권 변경
[root@localhost mysql]# chown -R mysql.mysql data
[root@localhost mysql]# chgrp -R mysql .   <- 한칸 띄우고 쩜 찍어야 되요

14. PATH 추가
[root@localhost mysql]# vi ~/.bash_profile  <- 명령어를 편하게 사용하기 위해  PATH 부분 수정
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin   <- vi 로 열어서  /usr/local/mysql/bin  추가
[root@localhost mysql]# source ~/.bash_profile   <- 요건 아까 수정한것을 바로 적용

15. mysql 서비스 시작
[root@localhost mysql]# service mysqld start  <- mysql 서비스 시작 하구요
Starting MySQL.                                            [  OK  ]

16. mysqladmin  아이디와 비밀번호 설정
[root@localhost mysql]# mysqladmin -u root password 123455  <- 요건 mysql root 비밀번호 설정요 전 123456 으로 했어요
[root@localhost mysql]# mysql -u root -p  <- 이렇게 하면
Enter password:   <- 요게 나오죠 그럼 비밀번호 123456 치면
mysql>

17. mysql password를  16바이트로 사용하고 싶을때 old_passwords 추가
[root@localhost mysql]# vi /etc/my.cnf
...
[mysqld]
# password함수가 16바이트용 old_password함수를 호출하게 할 것인가?
old_passwords=1  # 16 byte
#old_passwords=0  # 41 byte
...
[root@localhost mysql]# /etc/init.d/mysqld restart
Shutting down MySQL..[  OK  ]
Starting MySQL[  OK  ]

########################   ./configure 옵션 설명   ######################
./configure
--prefix=/usr/local/mysql 설치할 디렉토리를 지정합니다.
--localstatedir=/usr/local/mysql/data mysql 데이타 파일이 저장될 디렉토리를 지정합니다.설정안하면 mysql/var 디렉토리에 생성되는것 같아요
--disable-shared shared 옵션을 사용하지 않습니다.
--enable-assembler assembler 옵션을 사용합니다.
--with-thread-safe-client thread-safe-client 옵션을 사용합니다.
--with-mysqld-user="mysql" mysqld 프로세스의 소유자는 mysql 로 명시합니다.
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
--with-readline readline 옵션을 사용합니다.
--without-debug 보다 나은 성능을 위해 디버그 옵션을 끕니다.
--without-docs  문서도 포함하지 않습니다.
--without-bench 벤치마크를 위한 내용도 포함하지 않습니다.
--with-charset=euckr 문자셋을 한글 문자셋인 euckr을 사용합니다.


참고자료
http://blog.daum.net/ddingjo/13639054
http://piginpond.tistory.com/117
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=70750814
http://kimgun.pe.kr/125

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,005건 1 페이지
온라인강의 목록
번호 제목
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
1981
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기