설치 마리아디비 버전은 stable최신버전 10.0.22
1. 소스 다운로드(생략)
2. 압축해제(생략)
3. cmake
#cmake \
-DCMAKE_INSTALL_PREFIX=/usr/
-DWITH_INNOBASE_STORAGE_
-DWITH_ARCHIVE_STORAGE_ENGINE=
-DWITH_BLACKHOLE_STORAGE_
-DMYSQL_DATADIR=/usr/local/
-DWITH_PERFSCHEMA_STORAGE_
-DWITH_PARTITION_STORAGE_
-DWITH_FEDERATEDX_STORAGE_
-DWITH_ARIA_STORAGE_ENGINE=1 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
4. 사용자 추가
#useradd mysql
5. 폴더 권한 변경
#chown -R mysql.mysql /usr/local/mariadb/
6. 기본 DB 생성
#/usr/local/mariadb/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/data
7. 기존에 생성된 my.cnf 백업 및 기존에 제공되는 걸로 변경
#mv /etc/my.cnf /etc/my.cnf.bak
#cp /usr/local/mariadb/support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
[7-1] 로그 파일, pid파일 경로 변경시 추가작업
/etc/my.cnf 파일에
log-error=/path/to/logpath/mariadb.log
pid-file=/path/to/pidpath/mariadb.pid
추가.
해당 경로에 디렉토리는 자동으로 생성되지 않으므로 직접 생성해줘야함.
또 디렉토리 생성 후 소유자와 그룹을 mysql로 변경해줘야 파일이 생성됨.
해당 부분 없을시 로그파일과 pid파일은 /usr/local/mariadb/data에 저장된다.
8. my.cnf 파일에 문자열 설정값 추가
character_set_server = utf8
collation_server = utf8_general_ci
9. 마리아디비 구동
#/usr/local/mariadb/support-files/mysql.server start
10. 루트계정 비밀번호 변경
#/usr/local/mariadb/bin/mysqladmin -u root password 'new-password'
-- 트러블슈팅
ERR1) cmake 중
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:85 (MESSAGE):
Curses library not found. Please install appropriate package,
SOLVE) ncurses-devel 설치
yum install ncurses-devel
--
ERR2) cmake 중
-- Looking for event.h - not found
-- Configuring incomplete, errors occurred!
SOLVE) openssl-devel 설치
yum install openssl-devel
이걸 깔면서 의존성걸린 패키지에서 해결되는듯
--
출처: http://lsfa.tistory.com/15 [주제음슴]
'Works > MySQL' 카테고리의 다른 글
MySQL 접근 권한 설정 (Grant, Revoke 명령) (0) | 2017.09.22 |
---|---|
MySQL 현재 설치된 Storage Engine 확인 법 (0) | 2017.05.29 |
디폴트 스토리지 엔진 확인 방법 (0) | 2016.10.26 |
mysql-5.5.x 에서 character-set 변경시 (0) | 2016.07.28 |
Myisam 자동복구 옵션 (0) | 2016.06.27 |