2016. 12. 9. 14:31 Linux Server/mysql
[mysql] 버전별 컨피그 값
[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 |