본문 바로가기
리눅스

[LINUX] MariaDB 5.5.59 소스 설치

by 얼빵이 2020. 9. 28.
반응형

 

 

 

1. MariaDB 홈페이지에서 다운로드를 받는다

mariadb.org/download/

 

2. 아래와 같이 셀렉트박스를 선택 후 다운로드를 받아준다 ( 최신은 5.5.68 이지만 귀찮다. )

 

Download MariaDB Server - MariaDB.org

REST API MariaDB Repositories Release Schedule Reporting Bugs […]

mariadb.org

3. 서버에 업로드

 

4. tar xvzf ./mariadb-5.5.59.tar.gz

 

5. cd mariadb-5.5.59 

mariadb 폴더에 build폴더를 생성해준다

 

6. mkdir build


7. cd build

build폴더까지 진입 후 cmake 진행한다 ( cmake가 없을경우 yum -y install cmake 한다 )

 

8. cmake 진행

-DDEFAULT_CHARSET=euckr \ 
-DDEFAULT_COLLATION=euckr_korean_ci \ 

설정의 이 부분은 각자의 언어셋에 맞게 설정해주도록 하자

 

 cmake .. \
-DWITH_READLINE=1 \
-DWITH_SSL=bundled \
-DWITH_ZLIB=system \
-DDEFAULT_CHARSET=euckr \
-DDEFAULT_COLLATION=euckr_korean_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/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data

 

9. make

 

10. make install

 

11. MariaDB 설정

cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

 

12. MariaDB 서비스 등록

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

 

13. MariaDB 기본 DB설정

mv /usr/local/mysql/scripts/mysql_install_db /usr/local/mysql/mysql_install_db
cd /usr/local/mysql/
./mysql_install_db

 

14. MariaDB 권한설정

useradd -M mysql
chown -R mysql:mysql /usr/local/mysql/
chown -R mysql:mysql /usr/local/mysql/data/
chown -R mysql:mysql /usr/local/mysql/data/*
chmod -R 700 /usr/local/mysql/data

 

15. MariaDB 서비스 시작

service mysqld start

 

16. 루트 패스워드 설정

/usr/local/mysql/bin/mysqladmin -u root password '루트패스워드'; 

 

17. MariaDB 재구동

service mysqld stop
service mysqld start

 

끝 참쉽죠잉?

 

 

 

반응형

댓글