[mysql 버전별 컨피그값]


mysql은 버전별로 컨피그 옵션이 다르다.

그렇기 때문에 해당 버전별로 컨피그 옵션을 줘야 설치가 정상적으로 된다.


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


[mysql 5.5.29 설치]



1) mysql 사용자 및 그룹 추가

# groupadd mysql
# useradd -g mysql mysql

 

2) 소스코드파일 압축해제 및 설치(/usr/local/src/ 디렉토리에 mysql-5.5.10.tar.gz 파일을 저장했다.)

# cd /usr/local/src/

# tar xvfz mysql-5.5.10.tar.gz
# cd mysql-5.5.10

 

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1

 

설명)

mysql 설치 디렉토리는 /usr/local/mysql

mysql DB 디렉토리는 /usr/local/mysql/data

mysql 기본언어셋은 utf8

mysql 사용포트는 3306

 

# make && make install

 

# cp support-files/my-huge.cnf /etc/my.cnf            <---mysql 설정파일 복사

# cp support-files/mysql.server /etc/init.d/mysqld    <---mysql 실행데몬 복사     
# vi /etc/init.d/mysqld
--------------------------------------
datadir=/usr/local/mysql/data              <---DB디렉토리 지정 하고 저장
---------------------------------------

 

# chmod 755 /etc/init.d/mysqld             <---mysql 데몬 실행 권한 부여

# chown -R mysql:mysql /usr/local/mysql              

# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data                           <---DB생성

# /etc/init.d/mysqld start                     <---mysql 구동 (시작)  또는 /usr/local/server/mysql/bin/mysqld_safe &

# chkconfig --add mysqld                    

# /usr/local/server/mysql/bin/mysqladmin -u root password 암호           <---mysql root 패스워드 설정

# ln -s /usr/local/server/mysql/bin/mysql /usr/bin/                           <---링크

# ln -s /usr/local/server/mysql/bin/mysqldump /usr/bin/



----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


[mysql 5.0.96]


./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr --with-mysql-user=mysql --with-extra-charsets=all --enable-thread-safe-client        -> 언어셋을 utf8로 바꾸고 싶다면 euc_kr부분을 바꿔주면된다.


#make

#make install


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


[mysql 5.6.14]


# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1            -> 언어셋을 euc_kr로 바꾸고 싶다면 utf8부분을 바꿔주면된다.


# gmake

# gmake install


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



'Linux Server > mysql' 카테고리의 다른 글

[mysql] myisam -> innodb 변경  (0) 2017.02.20
[mysql] mysql5.5.29 버전 my.cnf 기본값  (0) 2016.11.15
[mysql] 리플리케이션  (0) 2016.10.31
[mysql] bin 파일 복구  (0) 2016.10.22
[mysql] mysql5.6.14 설치  (0) 2016.09.17
Posted by 실력키우기

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글