MariaDB Comfile 설치하기 - CentOS 7






    이번 포스팅에서는 MariaDB 에 대해서 알아보겠습니다


     


     

     MariaDB 란?

     


    MariaDB는 관계형 데이터 베이스입니다 관계형 데이터베이스 하면은 MySQL이 떠오르실텐데요

    MariaDB는 오픈소스 MySQL의 코드를 기반으로 관계형 데이터 베이스 입니다


    처음 MySQL 은 무료 오픈소스였습니다 그런데 MySQL은 오라클로 넘어간 후에 유료가 되고 이러한 문제를 해결하기 위해 MySQL AB 출신 개발자들이 다로 나와 만든것이 MariaDB입니다


    MySQL과 기능적으로 거의 동일하며, 성능은 더 뛰어나며, 초기 버전은 MariaDB 5.5 버전이고 MySQL 5.5 버전과 거의 모든 기능이 호환이되고 MySQL 5.6 버전부터는 MariaDB 10.0 버전으로 보시면 됩니다


    추이는 MySQL에서 MariaDB로 대체해가며 점유율 점차적으로 상승하고 있으며, MySQL에서 MariaDB로 넘어간 업체들도 많아지고 있습니다.


    성능부분에서는 MySQL 보다 훨씬 뛰어나다는 이야기가 많습니다






     

     MariaDB 다운로드

     



    MariaDB 홈페이지 URL : https://downloads.mariadb.org/mariadb/




    위의 다운로드 링크로 들어가시면 MariaDB 버전 다운로드 선택화면이 나옵니다

    가장 위에 있는 버전이 상위 버전이면서 개발버전고 아래의 있는 MariaDB가 안정화 버전이므로 안정화 버전으로 다운로드 받으시기 바랍니다.




    위 그림처럼 OS 버전에 맞게 설치를 진행하시면 됩니다.






     

     MariaDB 컴파일 설치하기 

     


    64Bit 운영체제에서만 설치가 가능합니다.



    MariaDB 설치


    MariaDB 파일 : mariadb-10.4.12.tar.gz



    1) MariaDB 설치 및 가동에 필요한 위한 패키지 설치

    [root@server mariadb-10.4.12]# yum -y install gcc gcc-c++ libtermcap-devel gdbm-devel zlib* libxml* freetype* libpng* libjpeg* iconv flex gmp ncurses-devel cmake.x86_64 libaio gnutls*
    



    2) MariaDB 계정, 그룹 생성

    [root@server mariadb-10.4.12]# adduser -M -s /bin/false mysql
    [root@server mariadb-10.4.12]# groupadd mysql
    [root@server mariadb-10.4.12]# useradd -g mysql maria
    



    3) MariaDB Config

    [root@server mariadb-10.4.12]# cmake \
        -DCMAKE_INSTALL_PREFIX=/server/mariadb \
        -DWITH_READLINE=ON \
        -DWITH_READLINE=ON \
        -DWITH_READLINE=ON \
        -DWITH_SSL=bundled \
        -DWITH_ZLIB=system \
        -DDEFAULT_CHARSET=utf8 \
        -DDEFAULT_COLLATION=utf8_general_ci \
        -DENABLED_LOCAL_INFILE=ON \
        -DWITH_INNODB_MEMCACHED=ON \
        -DWITH_EXTRA_CHARSETS=all \
        -DWITH_ARIA_STORAGE_ENGINE=ON \
        -DWITH_XTRADB_STORAGE_ENGINE=ON \
        -DWITH_ARCHIVE_STORAGE_ENGINE=ON \
        -DWITH_INNOBASE_STORAGE_ENGINE=ON \
        -DWITH_PARTITION_STORAGE_ENGINE=ON \
        -DWITH_BLACKHOLE_STORAGE_ENGINE=ON \
        -DWITH_FEDERATEDX_STORAGE_ENGINE=ON \
        -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON \
        -DINSTALL_SYSCONFDIR=/server/mariadb/etc \
        -DINSTALL_SYSCONF2DIR=/server/mariadb/etc/my.cnf.d \
        -DMYSQL_TCP_PORT=3306 \
        -DMYSQL_DATADIR=/server/mariadb/data \
    



    4) MariaDB 설치 시작

    [root@server mariadb-10.4.12]# make && make install
    




    5) 인스톨 스크립트 실행

    [root@server mariadb-10.4.12]# /server/mariadb/scripts/mysql_install_db --user=maria --basedir=/server/mariadb --datadir=/server/mariadb/data
    



    6) MariaDB 구동파일 복사

    [root@server mariadb-10.4.12]# cp -a /server/mariadb/support-files/mysql.server /etc/rc.d/init.d/mariadb
    



    7) MariaDB 설치된 Mariadb 경로 권한 설정

    [root@server mariadb-10.4.12]# chown mysql:mysql /server/mariadb -R
    




    8) MariaDB 데몬 구동

    [root@server mariadb-10.4.12]# /etc/rc.d/init.d/mariadb start
    



    9) MariaDB 관리자 계정설정

    [root@server mariadb-10.4.12]# /server/mariadb/bin/mysqladmin -u root password 'test123'




    9) MariaDB 접속

    [root@server mariadb-10.4.12]# /server/mariadb/bin/mysql -u root -p
    Enter password: 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 10
    Server version: 10.4.12-MariaDB Source distribution
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]>
    


    Posted by Server-talk 서버이야기