본문 바로가기
Database

centos에 mysql5.6 설치 메뉴얼

by 전재훈 2014. 5. 8.
반응형

1. mysql 설치전에 먼저 cmake를 설치합니다

yum -y install zlib curl
yum -y install gcc g++ cpp gcc-c++
yum -y install openssl openssl-devel
yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel
yum -y install bison

yum install -y cmake


2. mysql 다운로드

wget http://mirror.koreaidc.com/mysql/mysql-5.6.14.tar.gz

 

3. mysql 압축풀기

 tar -xvzf mysql-5.6.14.tar.gz


4. 압축푼 mysql 폴더로 이동

 cd mysql-5.6.14


5. cmake를 이용한 컴파일

 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/free/mysql_data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

옵션에 관한 상세한 설명은 http://www.koreaidc.com/bbs/set_view.php?b_name=idcpds&w_no=176&page=1 참고


6. mysql 설치

make && make install


7. 설치된 mysql 폴더내 scripts폴더로 이동

위에 경로설정에서 /usr/local/mysql/로 해줬으므로 scripts폴더는 /usr/local/mysql/scripts/


8. mysql 디비 생성

 ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/free/mysql_data

여기서 

FATAL ERROR: The parent directory for the data directory '/free/mysql_data' does not exist.

If that path was really intended, please create that directory path and then

restart this script.

If some other path was intended, please use the correct path when restarting this script.

이 에러가 뜬다면

cd / 로 이동후 mkdir free

cd free로 이동 후 mkdir mysql_data 해주면 됨


9. mysql 계정생성

cat /etc/passwd | grep mysql (mysql 계정 있는지 확인)

useradd -M mysql -u 27  (mysql 계정 생성, -M 옵션은 홈디렉토리를 생성하지않음)

cat /etc/passwd | grep mysql (mysql 계정 생성 확인)


10. /usr/local/mysql/support-files로 이동 후 권한 설정 및 셋팅

chmod 700 mysql.server 

cp -p ./mysql.server /usr/bin/

cp -a ./mysql.server /etc/rc.d/init.d/mysqld

chown -R root /usr/local/mysql

chown -R mysql /free/mysql_data

chgrp -R mysql /usr/local/mysql


11. mysql.server 파일 수정 (vi 명령 후 :se nu를 입력하면 vi에디터에서 라인이 나옴)

46   basedir = '/usr/local/mysql'

47   datadir = '/free/mysql_data'


12. mysql 설정파일을 이동

cd /usr/local/mysql/support-files/

 cp my-default.cnf /etc/my.cnf


13. 설치가 완료되었습니다

mysql.server start를 통해 mysql을 실행하고

/usr/local/mysql/bin/경로로 이동한 후 

./mysql -u root -p로 로그인하면 끝!

mysql 초기패스워드는 없어요

혹시 mysql.server start에서 PID 관련 에러가 난다면 위에 8번 mysql_db_install ~~~ 이 부분을 다시해주시면 되요




출처 : http://www.koreaidc.com/abroadserver/bbs/set_view.php?b_name=idcpds&w_no=152&page=1

여기에 완전 잘정리되어있는데 저 나름대로 나중에 찾아보기 쉽게하려구 제 블로그에도 정리해봤어요 ~ 

차근차근 잘 따라하시면 설치하는데 문제없으실꺼에요

반응형

'Database' 카테고리의 다른 글

myBatis mapper 설정  (0) 2014.06.16
MySQL - The server quit without updating PID 에러  (0) 2014.05.12
리눅스 재시작 후 MySQL 자동 실행 설정  (0) 2014.05.12
MySQL Replication(미러링)  (0) 2014.05.09
MySQL 외부접속 허용하기  (0) 2014.05.08

댓글