Written by
Chester
on November 01, 2017
mysql 을 두개 설치해보자
현재 mysql5.5 -> maria10.2 설치하기에 앞서 리눅스 피시에 maria10.2 설치를 해야하는 상황이 왔다.
다른 가상서버 혹은 docker 로 설치진행해도 되지만 옮겨야하는 데이터디렉토리 용량이 800g가 넘기때문에 그냥 리눅스 피시에 설치를 진행하도록 하겠다.
소스코드 설치로 진행한다.
1.컴파일을 하기위한 라이브러리 설치
yum install cmake ncurses ncurses-devel bison gcc gcc-c++ -y
2.source code 를 다운로드한다.
cd /usr/local/src
wget -N https://downloads.mariadb.org/interstitial/mariadb-10.2.7/source/mariadb-10.2.7.tar.gz
tar zxvf mariadb-10.2.7.tar.gz
mkdir build
cd build
3.compile
cmake ../mariadb-10.2.7 -DWITH_READLINE = 1 -DWITH_READLINE = 1 -DWITH_SSL = bundled -DWITH_ZLIB = system -DDEFAULT_CHARSET = utf8 -DDEFAULT_COLLATION = utf8_general_ci -DENABLED_LOCAL_INFILE = 1 -DWITH_EXTRA_CHARSETS = all -DWITH_ARIA_STORAGE_ENGINE = 1 -DWITH_XTRADB_STORAGE_ENGINE = 1 -DWITH_ARCHIVE_STORAGE_ENGINE = 1 -DWITH_INNOBASE_STORAGE_ENGINE = 1 -DWITH_PARTITION_STORAGE_ENGINE = 1 -DWITH_BLACKHOLE_STORAGE_ENGINE = 1 -DWITH_FEDERATEDX_STORAGE_ENGINE = 1 -DWITH_PERFSCHEMA_STORAGE_ENGINE = 1 -DCMAKE_INSTALL_PREFIX = /usr/local/mariadb-10.2.7 -DMYSQL_DATADIR = /disk/mysql10.2.7
4.setup
make ; make install
5.설정파일 복사
cp /usr/local/mariadb-10.2.7/support-files/my-innodb-heavy-4G.cnf /etc/sql.cnf
6.계정추가는전버전에서 이미 만들었으므로 생략
adduser mysql
7.alias 설정
alias maria10.2start='/usr/local/mariadb-10.2.7/bin/mysqld_safe --defaults-file=/etc/sql.cnf &'
alias maria10.2='mysql --defaults-file=/etc/sql.cnf -uroot -p'
8.바로적용
source ~/.bashrc