-
mysql 을 두개 설치해보자개발/dbms 2018. 11. 9. 17:46
현재 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
참조링크 : CentOS 64Bit MariaDB 10 소스 컴파일 설치하기
'개발 > dbms' 카테고리의 다른 글
Mysql Redo Log 란 (0) 2020.08.03 master 와 slave 의 쿼리실행 계획이 틀려진 이유는 ? (0) 2019.09.17 Inoodb buffer pool 이란 ? (0) 2018.11.09 mariadb 에서 connected by 를 써보자! (0) 2018.11.09 MYSQL 데이터 연산 및 데이터 포멧변경 (0) 2016.07.27