사이드 프로젝트를 하기 위해서 DB를 설치 하기로 하였다.
우분투 14.04이고, 우분투 14.04에서는 mariadb가 지원이 되지 않는다.
오랜만에 소스를 다운받아 설치를 해보기로 하였다.
1. MariaDB 다운로드 폴더
소스를 다운받으려면 Operating System에서 Source를 선택해서 Download버튼을 누르면 된다.
2. mariadb 계정 생성.
mariadb 와 mysql은 서로 호환이 된다. mariadb의 탄생 배경을 보면 알 수 있다.
3. cmake 설치.
cmake가 없는 경우 sudo apt-get install cmake
4. 다운로드 받은 source 압축 해제.
다운받는 버전에 따라 다름.
5. cmake
압축 해제 후
해당 폴더로 이동하여 cmake 한다.
sudo cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb103 \ -DMYSQL_DATADIR=/usr/local/mariadb103/data \ -DMYSQL_UNIX_ADDR=/usr/local/mariadb103/mysql.sock \ -DSYSCONFDIR=/usr/local/mariadb103 \ -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 \ -DDOWNLOAD_BOOST=0 -DWITH_BOOST=./boost |
6. make & make install
7. mariaDB설정.
sudo vi /usr/local/mariadb103/my.cnf
8. 권한설정.
9. mariadb 데이터베이스 초기화.
sudo scripts/mysql_install_db --no-defaults --user=mysql --datadir=/usr/local/mariadb103/data --basedir=/usr/local/mariadb103 -v
10. 계정초기화.
cd /usr/local/mariadb103
bin/mysql -u root -p
위와 같은 에러 발생 시
(해결 사이트 링크 할 것.)
'프로그래밍 > Linux' 카테고리의 다른 글
[github] whitespace 제거 (0) | 2021.03.13 |
---|---|
[github] ssh-keygen 이후 동작 이슈 (0) | 2021.02.09 |
[DataBase] DB - Mysql Dump (0) | 2020.12.31 |
[CROSS-COMPILE] openssl 컴파일 (0) | 2020.12.24 |
[리눅스 명령어] Linux Command line 명령어 (0) | 2020.12.17 |